SA-MP Forums Archive
как сдлеать /ban 1 /ban 2 /ban 3 - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: как сдлеать /ban 1 /ban 2 /ban 3 (/showthread.php?tid=279325)



как сдлеать /ban 1 /ban 2 /ban 3 - grandy - 26.08.2011

Допустим вводишь

/ban 1
то пишется /me забанил по 1-й причине

/ban 2 /me забанио пр 2 й причине

но так чтоб было это в 1-й команде
типо варианты выберать


Re: как сдлеать /ban 1 /ban 2 /ban 3 - Stepashka - 26.08.2011

Ничего не понял.


Re: как сдлеать /ban 1 /ban 2 /ban 3 - grandy - 26.08.2011

ну типо

/o4ki 1
надел(а) 1-е очки
вводишь /o4ki 2
надел(а) 2-е очки

но все эт0 в 1-й команде


Re: как сдлеать /ban 1 /ban 2 /ban 3 - Stepashka - 26.08.2011

диалоги тебе в помощь.


Re: как сдлеать /ban 1 /ban 2 /ban 3 - grandy - 26.08.2011

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
диалоги тебе в помощь.
какие диалоги.. я не в диалогах хочю


Re: как сдлеать /ban 1 /ban 2 /ban 3 - OKStyle - 26.08.2011

pawn Код:
if(strcmp(cmd, "/ban", true) == 0)
{
new tmp[30], tmp2[30], string[128], PlayerName[24], TargetName[24];
tmp = strtok(cmdtext,idx);
tmp2 = strtok(cmdtext,idx);
GetPlayerName(playerid,PlayerName,24);
GetPlayerName(strval(tmp2),TargetName,24);
switch(strval(tmp))
{
case 1: format(string, sizeof(string),"Администратор %s забанил игрока %s. Причина: один.", PlayerName, TargetName);
case 2: format(string, sizeof(string),"Администратор %s забанил игрока %s. Причина: два.", PlayerName, TargetName);
case 3: format(string, sizeof(string),"Администратор %s забанил игрока %s. Причина: три.", PlayerName, TargetName);
default: format(string, sizeof(string),"Администратор %s забанил игрока %s.", PlayerName, TargetName);
}
Ban(strval(tmp2));
SendClientMessageToAll(0xFF0000FF, string);
return 1;
}