27.02.2012, 18:35
Galera como faзo um comando pra quando um player digitar um comando q nгo exista, dizer uma mensagem tipo assim: O Comando "tal" nгo existe no servidor ?
new string2[256];
format(string2, sizeof(string2), "Vocк digitou: %s - Comando invбlido.",cmdtext);
SendClientMessage(playerid, -1,string2);
return 1;
}
return 0;
}
public OnPlayerCommandText(playerid, cmdtext[])
{//abriu a public
if(strcmp(cmdtext, "/avidaeruim", true) == 0)
{//abriu o comando
SendClientMessage(playerid,-1,"Vocк disse que a vida й ruim e morreu :)");
SetPlayerHealth(playerid,0);
return 1;
}//fechou o comando
return 0;
}//fechou a public
public OnPlayerCommandText(playerid, cmdtext[])
{//abriu a public
if(strcmp(cmdtext, "/avidaeruim", true) == 0)
{//abriu o comando
SendClientMessage(playerid,-1,"Vocк disse que a vida й ruim e morreu :)");
SetPlayerHealth(playerid,0);
return 1;
}//fechou o comando
return SendClientMessage(playerid,-1,"Esse comando nгo existe");
}
manooooooooooooooooooooooooooooooooooooooooooooooo ooooooo..
vai na ultima return da callback: ONPLAYERCOMMANDTEXT e troca por o cod q eu te mandei |
return SendClientMessage(playerid,COLOR_RED,"[ERRO] Comando invalido.");
}
return SendClientMessage(playerid,COLOR_RED,"[ERRO] Vocк digitou: %s - Comando invalido.",cmdtext);
}
if(strcmp(cmdtext, "/flip", true) == 0) <<<----- EM CDMTEXT TAVA SУ CMD, por isso n aparecia nada.
{
new Float:X, Float:Y, Float:Z;
if(IsPlayerInAnyVehicle(playerid))
SetCameraBehindPlayer(playerid);
GetPlayerPos(playerid, X, Y, Z);
SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z);
SetVehicleZAngle(GetPlayerVehicleID(playerid), 0);
return 1;
}
return SendClientMessage(playerid,COLOR_RED,"[ERRO] O Comando '%s' invalido.");
}
Galera conseguir resolver o comando jб tava que feito, era sу um erro, em:
pawn Код:
|
new string[56]; format(string,sizeof(string),"Comando %s nгo existe", cmdtext); SendClientMessage(playerid,-1,string);