как сделать чтобы можно было в мод вставить команду if(iscmd(cmd,"/команда")) { Действие return 1; } вместо: if (strcmp(cmdtext, "/команда", false)==0) { Действие return 1; } и чтобы компилировалось без ошибок?
Не у меня при Компилировании ошибка вылазииет:( Вот код команды:
Code
if(iscmd(cmd,"/kick")) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_ORANGE,"*** Использование /kick [ID] [Игрок]"); new target = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_ORANGE,"*** Использование /kick [ID] [Игрок]");
if(IsPlayerConnected(target)) { new string[256]; Kick(target); format(string,256,"*** Кто-то кикнул игрока с ID %d. Причина: %s",target,tmp); SendClientMessageToAll(COLOR_YELLOW,string); } return 1; }
А вот ошибки при компиляции:
Code
D:\Games\Ñåðâåð GTA SA\PR mods\samp03csvr_R2-2_win32\gamemodes\LightCity.pwn(164) : error 017: undefined symbol "iscmd"
И как мне это исправить?? Я любую команду с началом:
Тебе же написали, что ты не правильно команды пишешь! iscmd - неизвестный символ! так как нет такого, когда пишешь какие-либо команды. Либо можно так писать: if(!strcmp(cmdtext, "/команда", true) == 0) { какое-то действие; return 1; }
Ну тут не чего сказать. Сиди и разбирайся с модом Мафия Варс. Я так учился. Разбирал все ошибки в моде, если уж совсем не мог понять, тогда шел на форум и писал о проблеме.