27.02.2013, 22:08
Tava querendo fazer tipo assim - se o playerid nao for maior ou igual a 9 nao continuasse e mostrasse a mensagem "Voce nao й lider da organizaзao.". puis o codigo assim:
if(PlayerInfo[playerid][Cargo] <= 9) return SendClientMessage(playerid, COR_ERRO, "Voce nao й lider da organizaзao.");
Sempre que uso o comando in-game aparece a mensagem mesmo sendo Cargo igual ou maior que 9!
codigo completo:
if(PlayerInfo[playerid][Cargo] <= 9) return SendClientMessage(playerid, COR_ERRO, "Voce nao й lider da organizaзao.");
Sempre que uso o comando in-game aparece a mensagem mesmo sendo Cargo igual ou maior que 9!
codigo completo:
pawn Код:
COMMAND:promover(playerid, params[])
{
new PlayerB, pCargo;
new Nome[MAX_PLAYER_NAME];
new String[100];
GetPlayerName(PlayerB, Nome, sizeof(Nome));
new Lider[MAX_PLAYER_NAME];
GetPlayerName(playerid, Lider, sizeof(Lider));
if(sscanf(params, "d", PlayerB, pCargo)) return SendClientMessage(playerid,COR_ERRO,"Digite: /Promover [id][cargo]");
if(PlayerInfo[playerid][Cargo] <= 9) return SendClientMessage(playerid, COR_ERRO, "Voce nao й lider da organizaзao.");
if(PlayerInfo[PlayerB][Org] != PlayerInfo[playerid][Org]) return SendClientMessage(playerid, COR_ERRO, "O player nao й de sua organizaзao.");
PlayerInfo[PlayerB][Cargo] = pCargo;
format(String, sizeof(String),"O Lider %s alistou %s para Organizaзao : %s",Lider, Nome, Nomeorgs[PlayerInfo[playerid][Org]]);
SendClientMessageToAll(COR_AVISOADM,String);
return true;
}