Quote:
Originally Posted by Coreia
Caso tu kerer criar variavel global sem criar variavel dentro do cmd poe no topo do gm
pawn Код:
new Texto[256];//Ex:Topo gm aki CMD;teste(playerid,params[])//caso e para por texto algo asim presisa usar params[] se nгo for usar para id,texto getar nada so usa playerid { if(sscanf(params,"s[256]",Texto)) return SendClientMessage(playerid,-1,"Oi !"); return 1; } //Caso nao keira essas parada de texto,id CMD:oi(playerid) { SendClientMessage(playerid,-1,"Oi !"); return 1; }
|
Ok obrigado, irei tentar...
Nгo sei porque, meu comando de ban, quando digito ( /ban [id] [motivo] ) e coloco id de um player, quem toma ban sou eu '-'
pawn Код:
CMD:ban(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new texto[62], tmp[62], MSG[75], string[80];
if(sscanf(params,"s[62]",texto)) return SCM(playerid,-1,"Uso correto: /ban [id] [motivo]");
new id = strval(tmp);
if(!strlen(MSG))
{
SCM(playerid, -1, "Uso: /ban [id] [motivo]");
return 1;
}
if(!IsPlayerConnected(id))
{
SCM(playerid, 0xFFFFE0AA, "* Jogador nгo estб conectado!");
return 1;
}
if(admin[playerid] == false)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(id, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "[Admin] O administrador lhe baniu (Motivo: %s)", MSG);
SCM(id, -1, string);
format(string, sizeof(string), "[Admin] Vocк baniu o jogador %s (Motivo: %s)", giveplayer, MSG);
SCM(playerid, -1, string);
}
new IP[28];
if(admin[playerid] == false)
{
format(string, sizeof(string), "[Admin] O administrador baniu o jogador %s (Motivo: %s)", giveplayer, MSG);
SendClientMessageToAll(0x1E90FFAA, string);
}
GetPlayerIp(id, IP, sizeof(IP));
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(id, giveplayer, sizeof(giveplayer));
DOF2_SetInt("Banidos.ini", giveplayer, 1);
SCM(id, 0xFF0000AA, "(INFO) Vocк foi banido do servidor!");
Ban(id);
}
return 1;
}
Se eu digitar sу /ban, eu tambйm tomo ban ¬¬