Нормально
Нормально
А так не?
PHP код:
#include a_samp
public OnPlayerCommandText(playerid, cmdtext[]){
if(fcmd(playerid, cmdtext))return true;
if(funcidx("fcmd_OnPlayerCommandText") > 0)return CallLocalFunction("fcmd_OnPlayerCommandText", "is", playerid, cmdtext);
return false;
}
fcmd(playerid, str[]){
new f = 1, command[14 char];
command{0} = '_';
for( ; str[f] > 0x20; f++) command{f} = tolower(str[f]);
if(funcidx(command) > 0){
if(str[f])CallLocalFunction(command, "is", playerid, str[f+1]);
else CallLocalFunction(command, "is", playerid, "\1");
return true;
}
return false;
}
//#define cmd::%0(%1,%2) forward _%0(%1,%2);public _%0(%1,%2)
#define cmd::%0(%1,%2) stock _%0(%1,%2)
#define noparams params[0] == 1
#define duplicate_cmd(%0,%1,%2); if(!strcmp(%0, %1, true)){strins(cmdtext, %2, 1, 128);return fcmd(playerid, cmdtext);}
forward fcmd_OnPlayerCommandText(playerid, cmdtext[]);
#define OnPlayerCommandText fcmd_OnPlayerCommandText
“When you have insomnia, you're never really asleep. And you're really awake.”
“Никогда не указывайте на ошибки, если не знаете, как их исправить.” - Бернард Шоу.
“Если ты способен выдумать что-то, ты можешь и сделать это.” - Уолт Дисней.
“Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей.” - Элеонор Рузвельт.
Ничто не ограничивает полет мысли программиста так, как компилятор, сцуко!
Если в предложении собеседника различного рода смайлов больше чем слов - однозначно, что этот индивид страдает критической, неизлечимой и при этом прогрессирующей формой долбоебизма © лурка
PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..
Отличная работа! Возьму себе.
Готовые решения:
IsPlayerConnected fix
Почему у меня вообще не одна команда не функционирует после добавления это-го командного процессора???
Вот что я добавил:
Код:cmd::kill(playerid, params[]) { PlayS(playerid, 1058, 0.0, 0.0, 0.0); static name[24], strk[450], Float:hp; GetPlayerName(playerid,name,24); GetPlayerHealth(playerid,hp); if(hp == 0.0) return SCM(playerid,COLOR_ALL,GUF_MSG); format(strk,150,DONE_GUF_MSG,name,playerid); SCMTA(COLOR_ALL,strk); return SetPlayerHealth(playerid,0.0); }Код:OnPlayerUseRusCommand() { duplicate_cmd("/убитсяна***, "/kill"); return false; }
<3 Sex and flood
Ничто не ограничивает полет мысли программиста так, как компилятор, сцуко!
Если в предложении собеседника различного рода смайлов больше чем слов - однозначно, что этот индивид страдает критической, неизлечимой и при этом прогрессирующей формой долбоебизма © лурка
PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..
Я уже выкладывал по моему ZCMD с поддержкой русских команд, но ты сделал снова тоже самое.