- Регистрация
- 11 Дек 2010
- Сообщения
- 340
- Лучшие ответы
- 0
- Репутация
- 29
Добрый вечер Сегодня мы делаем Вопрос-Ответ а тоесть /report - /otvet
Ко всем командам:
Вопрос
Теперь сделаем команду, для ответа
Ко всем командам:
Вопрос
PHP:
if(!strcmp(cmd, "/report", true))
{
new result[256];
result = strtok(cmdtext, idx);
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2,"USE: /report [Text]");
return 1;
}
new sendername[64];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Сообщение от %s[ID %d] [Используйте /otvet [id] [текст] ]",sendername,playerid);
ABroadCast(COLOR_REGEN,string,1);
format(string, sizeof(string), "%s",result);
ABroadCast(COLOR_REGEN,string,1);
SendClientMessage(playerid, COLOR_YELLOW,"Ваше сообщение было отправлено администраторам.");
SetPVarInt(playerid, "reporttext", 1);
return 1;
}
PHP:
if(!strcmp(cmd, "/otvet", true))
{
new result[256];
result = strtok(cmdtext, idx);
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2,"USE: /otvet [ID] [текст]");
return 1;
}
new giveplayerid = strval(tmp);
if(GetPVarType(giveplayerid, "reporttext")!=0&&GetPVarInt(giveplayerid, "reporttext")==1)
{
result = strtok(cmdtext, idx);
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2,"USE: /otvet [ID] [текст]");
return 1;
}
new sendername[64];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Администратор %s ответил на ваше сообщение:",sendername);
SendClientMessage(giveplayerid, COLOR_YELLOW,string);
format(string, sizeof(string), "%s",result);
SendClientMessage(giveplayerid, COLOR_YELLOW,string);
SendClientMessage(playerid, COLOR_YELLOW,"Ваше сообщение было отправлено игроку.");
DeletePVar(giveplayerid, "reporttext");
return 1;
}
SendClientMessage(playerid, COLOR_YELLOW,"Этот игрок не задавал вопроса.");
return 1;
}