В этом уроке я вам расскажу как сделать так чтоб-бы команду можно было использовать один раз.Например игрок ввел команду /heal у него раз жизни восстановились а когда он еще раз вводит команду /heal то ему пишет в уже использовали команду.Потом когда игрок умрет то он опять может ввести команду /heal 1 раз:)) и так для этого нам нужна команду сама /heal вот в принцепи готовое можете содрать :))
верху мода где все
вставляем
Code
new heal[MAX_PLAYERS];
в Code
public OnPlayerCommandText
вставляем саму команду:
Code
if(strcmp(cmdtext,"/heal",true)==0)
{
if(heal[playerid] == 1)
{
SendClientMessage(playerid, 0x00FF00AA, "Вы можете использовать команду один раз.");
return 1;
}
if (GetPlayerMoney(playerid) >=2000) {
GivePlayerMoney(playerid, -2000);
SetPlayerHealth(playerid,100);
SendClientMessage(playerid,COLOR_YELLOW, "Вы излечены за 2000$");
}
else
{
SendClientMessage(playerid,COLOR_RED, "У Вас нет денег!");
}
heal[playerid] = 1;
heal[playerid] = 0;
return 1;
}
Вот и все думаю для дм серверов пригодиться:))