08.01.2011, 18:36
esse comando ae e o unico do Onplayercommandtext?
se for falta um Return 0 no final :
se for falta um Return 0 no final :
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
new idx;
cmd = strtok(cmdtext, idx);//Linha 254
//=================== [ Comandos da administraзгo/staff ]
//------------------- * dar vida * ----------------------
if(strcmp(cmd,"/darvida", true)==0 && IsPlayerAdmin(playerid))
{
new string [256];
new tmp[256];
new plid, vida;
new nomeentregador[MAX_PLAYER_NAME];
new nomerecebedor[MAX_PLAYER_NAME];
tmp = strtok(cmdtext, idx);//Linha 264
if(!strlen(tmp))//Linha 265
{
SendClientMessage(playerid, COR_CINZA, "[ERRO DE SINTAXE] /darvida [id] [quantidade]");//Linha 267
return 1;
}
plid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COR_CINZA, "[ERRO DE SINTAXE] /darvida [id] [quantidade]");
return 1;
}
vida = strval(tmp);
if(IsPlayerConnected(plid))
{
GetPlayerName(plid, nomerecebedor, sizeof(nomerecebedor));
GetPlayerName(playerid, nomeentregador, sizeof(nomeentregador));
format(string, sizeof(string), "O Admnistrador %s setou a vida de %s para %d.", nomeentregador,nomerecebedor,vida);
SendClientMessageToAll(COR_BRANCA, string);
SetPlayerHealth(plid,vida);
return 1;
}
else
{
SendClientMessage(playerid, COR_CINZA, "Jogador nгo estб conectado.");
return 1;
}
return 0;
}

