[Pawno] Написание комманд на заказ - Страница 2 - Форум Cheat-Master.ru
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: Admin_Bot, Admin_Bot2, Admin_Bot3, Admin_Bot4  
[Pawno] Написание комманд на заказ
Saint[yl] Дата: Пятница, 04.04.2014, 13:15 | Сообщение # 16
^^SвYтый YлЬка
Сообщений: 248
Статус: Offline
STOP,

Код
#define ASTATSCOMMAND "/astats"

Это в начало мода, здесь меняешь название комманды

Код
if(strcmp(cmd, ASTATSCOMMAND, true) == 0)   
{
   if(!IsPlayerConnected(playerid) || !pLogged[playerid]) return true; // pLogged замени на функцию проверки залогиненности   
   if(PlayerInfo[playerid][pAdmin]!=12) return true;
   if(!strlen(tmp)) return SendClientMessage(playerid, -1, "Используйте: "ASTATSCOMMAND" [ID]");   
   getid = ReturnUser(strtok(cmdtext, idx));   
   if(!IsPlayerConnected(getid) || !pLogged[getid]) return SendClientMessage(playerid, -1, "Игрок не вошел!");
   PlayerStats(getid, playerid);
   return 1;   
}


Сама комманда

Код

stock PlayerStats(p1,p2)
{
   if(PlayerInfo[p2][pAdmin]!=12) return Kick(p2), printf("[KICK] %s вызвал PlayerStats; Уровень администрирования не равен 12!",PlayerInfo[p2][pName]);
   if(!IsPlayerConnected(p2) || pLogged[p2]) return Kick(p2), printf("[KICK] %s вызвал PlayerStats; Не вошел на сервер!"); // pLogged замени на функцию проверки на залогиненность
   if(!IsPlayerConnected(p1) || pLogged[p1]) return ShowPlayerDialog(p2, -1, DIALOG_STYLE_MSGBOX, "Игрок не вошел", "При вызывании комманды "ASTATSCOMMAND" обнаружилось что игрок не вошел!");
   new PSstr1[64], PSstr2[1024];
   format(PSstr1,64,"\tNick:\t\t%s\t\n", PlayerInfo[p1][pName]); strcat(PSstr2,PSstr1);   
      format(PSstr1,64,"\tLevel:\t\t%d\t\n", PlayerInfo[p1][pLevel]); strcat(PSstr2,PSstr1);
   format(PSstr1,64,"\tFaction:\t\t%d\t\n", PlayerInfo[p1][pMember]); strcat(PSstr2,PSstr1);
   format(PSstr1,64,"\tRank:\t\t%d\t\n", PlayerInfo[p1][pRank]); strcat(PSstr2,PSstr1);
   format(PSstr1,64,"\tHouse:\t\t%d\t\n", PlayerInfo[p1][pPhousekey]); strcat(PSstr2,PSstr1);
   format(PSstr1,64,"\tALevel:\t\t%d\t\n", PlayerInfo[p1][pAdmin]); strcat(PSstr2,PSstr1);
   format(PSstr1,64,"\tAPass:\t\t%s\t\n", PlayerInfo[p1][pAdminKey]); strcat(PSstr2,PSstr1);
   format(PSstr1,64,"\tPass:\t\t%s\t\n", PlayerInfo[p1][pKey]); strcat(PSstr2,PSstr1);   
   ShowPlayerDialog(playerid,-1,DIALOG_STYLE_MSGBOX,"Информация оружия",sctring,"Закрыть","");   
   printf("%s вызвал PlayerStats на %s", PlayerInfo[p2][pName], PlayerInfo[p1][pName]);
      return 1;
}


PlayerStats который выводит нужную информацию, проверку на административную должность не делал, ибо не просил. Если что не работает, пиши в ЛС на форуме или в скайп saint.yl
Еще замени pLogged на то, Logged или еще что там, я не помню как там в RLS


==========================
[+] Skype: saint.yl
[+] ВКонтакте: vk.com/saintyl
==========================

Ничего Не покупаю / Не продаю


Сообщение отредактировал Saint[yl] - Пятница, 04.04.2014, 21:40
STOP Дата: Пятница, 04.04.2014, 15:28 | Сообщение # 17
Боец
Сообщений: 145
Статус: Offline
Saint[yl], За команду конечно спасибо, но вот такие ошибки выдаёт:

C:\Users\Egor\Desktop\My\new\gamemodes\edit.pwn(848) : error 010: invalid function or declaration
C:\Users\Egor\Desktop\My\new\gamemodes\edit.pwn(850) : error 010: invalid function or declaration
C:\Users\Egor\Desktop\My\new\gamemodes\edit.pwn(852) : error 010: invalid function or declaration
C:\Users\Egor\Desktop\My\new\gamemodes\edit.pwn(854) : error 010: invalid function or declaration
C:\Users\Egor\Desktop\My\new\gamemodes\edit.pwn(856) : error 010: invalid function or declaration
C:\Users\Egor\Desktop\My\new\gamemodes\edit.pwn(858) : error 010: invalid function or declaration
C:\Users\Egor\Desktop\My\new\gamemodes\edit.pwn(34020) : error 025: function heading differs from prototype
C:\Users\Egor\Desktop\My\new\gamemodes\edit.pwn(35226) : warning 203: symbol is never used: "filestr"
C:\Users\Egor\Desktop\My\new\gamemodes\edit.pwn(35226) : warning 203: symbol is never used: "nrname"
C:\Users\Egor\Desktop\My\new\gamemodes\edit.pwn(35226) : warning 203: symbol is never used: "rang"
C:\Users\Egor\Desktop\My\new\gamemodes\edit.pwn(35226) : warning 203: symbol is never used: "rangt"

Если что, мод у меня Skrilax RP.
Saint[yl] Дата: Пятница, 04.04.2014, 21:41 | Сообщение # 18
^^SвYтый YлЬка
Сообщений: 248
Статус: Offline
STOP, заменил в посту, пожалуйста проверь, и еще раз прошу ошибки писать в ЛС или скайп

==========================
[+] Skype: saint.yl
[+] ВКонтакте: vk.com/saintyl
==========================

Ничего Не покупаю / Не продаю
iCortezik Дата: Воскресенье, 06.04.2014, 20:59 | Сообщение # 19
Боец
Сообщений: 190
Статус: Offline
1. Тип комманды: Выдача Випки
2. Коммандный процессор (стандарнтный, ZCMD, YCMD и т.п.): Стандарт
3. Комманда (Со слешем, например /lock): /makevip
4. Описание комманды: Ну тут всё должно быть понятно. 3 лвл вип - Голд Силвер Бронз. Простоо через /setstats не охото делать всё biggrin

Как сделаешь отпишись в лс


Коплю 2к репы.
Skype : iCortezik
Vk ( id ) : icortezik_cm
WMR : R385286787930
Ask (id) : Sanay4ik_Cortezik
iKostro Дата: Воскресенье, 06.04.2014, 21:11 | Сообщение # 20
Боец
Сообщений: 145
Статус: Offline
Цитата iCortezik ()
1. Тип комманды: Выдача Випки
2. Коммандный процессор (стандарнтный, ZCMD, YCMD и т.п.): Стандарт
3. Комманда (Со слешем, например /lock): /makevip
4. Описание комманды: Ну тут всё должно быть понятно. 3 лвл вип - Голд Силвер Бронз. Простоо через /setstats не охото делать всё

Как сделаешь отпишись в лс

Код
else if(strcmp(cmd, "/makevip", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] > 0) //======= lvl админа с которого можно выдовать вип ===========
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "введите : /makevip [ид] [Сумма]");
new playa;
new money;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 6)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
format(string, sizeof(string), "- %d пополнили счёт", money);
SendClientMessage(playerid, COLOR_WHITE, string);
PlayerInfo[playa][pCash] += money;
PlayerInfo[playa][pDonatechet] += money;
SendClientMessage(playa, COLOR_NEWS, "Пополнения Аккаунта");
format(string, sizeof(string), "- Ваш донат счётчик: %d/10000000 вирт", PlayerInfo[playa][pDonatechet]);
SendClientMessage(playa, 0xFEBC41AA, string);
format(string, sizeof(string), "-У вас: %d вирт", money);
SendClientMessage(playa, COLOR_WHITE, string);
format(string, sizeof(string), "- переведено: %d вирт", PlayerInfo[playa][pCash]);
SendClientMessage(playa, COLOR_WHITE, string);
if(PlayerInfo[playa][pDonatechet] >= 1000000)
{
SendClientMessage(playa, COLOR_WHITE, "- Вы получили: {FFA500}BRONZE VIP");
PlayerInfo[playa][pDonateRank] = 1;
}
if(PlayerInfo[playa][pDonatechet] >= 15000000)
{
SendClientMessage(playa, COLOR_WHITE, "- Вы получили: {FFA500}SILVER VIP");
PlayerInfo[playa][pDonateRank] = 2;
}
if(PlayerInfo[playa][pDonatechet] >= 50000000) //============ Замени на свой переменую ====
{
SendClientMessage(playa, COLOR_WHITE, "- Вы получили: {FFA500}GOLD VIP");
PlayerInfo[playa][pDonateRank] = 3;
}
SendClientMessage(playa, COLOR_NEWS, "Эта команда вам недоступна!");
}
}
}
}
return 1;
}


Сообщение отредактировал iKostro - Воскресенье, 06.04.2014, 21:11
[Anonymous] Дата: Вторник, 10.06.2014, 21:51 | Сообщение # 21
Боец
Сообщений: 209
Статус: Offline
1. Тип комманды: Продажа матов мафиям через фургон банды
2. Коммандный процессор (стандарнтный, ZCMD, YCMD и т.п.): Стандарт
3. Комманда (Со слешем, например /lock): /materials sell [id] [цена за 1 мат]
4. Описание комманды: описание (3-4 предложения, чем больше описано о комманде, тем точнее она будет воспроизведена мной =3)
Продажа матов мафиям через фургон банды
ackman31 Дата: Воскресенье, 23.11.2014, 21:13 | Сообщение # 22
Боец
Сообщений: 56
Статус: Offline
1. Тип комманды: /a
2. Коммандный процессор (стандарнтный, ZCMD, YCMD и т.п.): ZCMD
3. Комманда (Со слешем, например /lock): /A
4. Описание комманды: админ чат 8 уровней админки каждый уровень свой цвет

1. Тип комманды: /makeadmin
2. Коммандный процессор (стандарнтный, ZCMD, YCMD и т.п.):zcmd
3. Комманда (Со слешем, например /lock): /makeadmin
4. Описание комманды: Ну тут всё должно быть понятно,выдача админки по команде


Создание фэйк-текста самому - http://cheat-master.ru/forum/146-532209-1
iWesley Дата: Воскресенье, 23.11.2014, 23:00 | Сообщение # 23
Боец
Сообщений: 110
Статус: Offline
Цитата ackman31 ()
1. Тип комманды: /a
2. Коммандный процессор (стандарнтный, ZCMD, YCMD и т.п.): ZCMD
3. Комманда (Со слешем, например /lock): /A
4. Описание комманды: админ чат 8 уровней админки каждый уровень свой цвет

Код
CMD:admin(playerid, params[])
{
  new stringer[256];
  if (IsPlayerConnected(playerid))
  {
   if (PlayerInfo[playerid][pAdmin] < 1) return true;
   if (isnull(params)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: (/a)dmin [чат]");
   new arank[50];
   switch(PlayerInfo[playerid][pAdmin])
   {
   case 1: arank = "{33AA33}(Практикант){FFFFFF}";
   case 2: arank = "{33AA33}(Ст.Практикант){FFFFFF}";
   case 3: arank = "{33AA33}(Мл.Модератор){FFFFFF}";
   case 4: arank = "{33AA33}(Модератор){FFFFFF}";
   case 5: arank = "{33AA33}(Ст.Модератор){FFFFFF}";
   case 6: arank = "{33CCFF}(Гл.Модератор){FFFFFF}";
   case 7: arank = "{33CCFF}(Мл.Администратор){FFFFFF}";
   case 8: arank = "{FF9900}(Администратор){FFFFFF}";
   case 9: arank = "{FF9900}(Ст.Администратор){FFFFFF}";
   case 10: arank = "{D900D3}(Гл.Администратор){FFFFFF}";
   case 11: arank = "{EAC700}(Спец.Администратор){FFFFFF}";
   case 12: arank = "{FF0000}(Основатель){FFFFFF}";
   }
   format(stringer, sizeof(stringer), "*%s %s[%d]: %s", arank, NamePlayer[playerid], playerid, params);
   SendAdminMessage(COLOR_ORANGE, stringer);
  }
  return true;
}

Переменные меняй на свои и CMD:admin(playerid, params[]) замени на свою YCMD (с zcmd долго не работаю / работал).
Artem_Buero Дата: Понедельник, 27.04.2015, 16:02 | Сообщение # 24
Сообщений: 4223
Статус: Offline


МОЙ ВК - https://vk.com/gospodin_buero
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
infait228_aye [20:43]

uradzordan5 [16:32]

Donater192814 [16:30]

ivanpro777ooo [22:18]

FoxyMix [21:38]

pororo39084723 [21:21]

Visionseh [20:29]

Danik_Ursu [15:10]

Gennadii_Bukin [10:04]

ub1xmanager [21:28]

Amazonnnswf [18:54]

luffipirate [16:35]

candysize [13:17]