| Stepan23 | Дата: Суббота, 18.12.2010, 21:59 | Сообщение # 1 |
 Майор
Группа: Администраторы
Сообщений: 91
Статус: Offline
| Всем привет, с вами снова Stepan23, и сегодня будет урок на тему " Создание системы Вопрос-ответ" Для начала изменим команду /report Code 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 TEXT)",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; } Теперь создадим команду для ответа: /otvet Code if(!strcmp(cmd, "/otvet", true)) { new result[256]; result = strtok(cmdtext, idx); if(!strlen(result)) { SendClientMessage(playerid, COLOR_GRAD2,"USE: /otvet [ID] [Text]"); 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] [Text]"); 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,"Этот игрок не писал в /report"); return 1; }
|
| |
|
|