Advertisement
Guest User

Untitled

a guest
Aug 1st, 2014
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.63 KB | None | 0 0
  1. if(strcmp(cmd, "/edit", true) == 0)
  2. {
  3. if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pMember] == 30)
  4. {
  5. new giveplayer[MAX_PLAYER_NAME],giveplayerid,sendername[MAX_PLAYER_NAME],string[256];
  6. if(IsPlayerConnected(giveplayerid))
  7. {
  8. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  9. GetPlayerName(playerid, sendername, sizeof(sendername));
  10. if(ADVERTISE == 0) return SendClientMessage(playerid,-1,"Никто не подавал объявление");
  11. OBV[playerid] = giveplayerid;
  12. format(string, sizeof(string), "{ffffff}Отправитель: %s\nТекст:{fde910} %s\n\n{ffffff}Введите новый текст для этого объявления или оставьте поле пустым если редактирование не нужно\n\
  13. Вы также можете отклонить объявление с причиной нажав кнопку \"Отклонить\"",giveplayer,ADV[giveplayerid]);
  14. ShowPlayerDialog(playerid,advert,DIALOG_STYLE_INPUT,"{00ff00}Публикация объявления",string,"Готово","Отклонить");
  15. }
  16. }
  17. else
  18. {
  19. return true;
  20. }
  21. }
  22. if(strcmp(cmd, "/advertise", true) == 0 || strcmp(cmd, "/ad", true) == 0)
  23. {
  24. if(IsPlayerConnected(playerid))
  25. {
  26. if(ADVERTISE == 1) return SendClientMessage(playerid,-1, "Кто-то уже подал объявление");
  27. new sendername[ MAX_PLAYER_NAME ];
  28. if(PlayerInfo[playerid][pLevel] < 3) return SendClientMessage(playerid, COLOR_GRAD, "{FF0000}[Недоступно]{ffffff} Команда доступна с 3-го уровня.");
  29. GetPlayerName(playerid, sendername, sizeof(sendername));
  30. new length = strlen(cmdtext);
  31. while ((idx < length) && (cmdtext[idx] <= ' '))
  32. {
  33. idx++;
  34. }
  35. new offset = idx;
  36. new result[64];
  37. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  38. {
  39. result[idx - offset] = cmdtext[idx];
  40. idx++;
  41. }
  42. result[idx - offset] = EOS;
  43. if(!strlen(result)) return SendClientMessage(playerid, COLOR_WHITE, "{00C0FF}Используйте{FFFFFF} : (/ad)vertise [сообщение]");
  44. new string[145];
  45. if(PlayerInfo[playerid][pCash] < 10) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[Недоступно]{ffffff} У вас недостаточно денег для подачи рекламы.");
  46. GetPlayerName(playerid, sendername, sizeof(sendername));
  47. SendClientMessage(playerid, COLOR_WHITE, "Ваше объявление было отправлено в СМИ для утверждения");
  48. format(string, sizeof(string), "{f4c430}[Для утверждения] Автор: %s[%d]. Текст: %s",sendername, playerid,(result));
  49. SendFamilyMessage(14, -1, string),SendFamilyMessage(15, -1, string),SendFamilyMessage(16, -1, string),SendFamilyMessage(17, -1, string),SendFamilyMessage(30, -1, string);
  50. PlayerInfo[playerid][pCash] -= 10,ADVERTISE = 1;
  51. strmid(ADV[playerid], result, 0, strlen(result), 255);
  52. }
  53. return true;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement