[ARRUMADO] -
Don_Speed - 10.07.2012
@arrumado ja
Re: cade? -
Jason` - 10.07.2012
Tenta trocar o sscanf por isnull(params)
if(isnull(params)) return SendClientMessage...
Re: cade? -
Shadoww5 - 10.07.2012
Tenta:
pawn Код:
CMD:av(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, -1,"[ERRO] Voce nao e admin ou nao tem level suficiente.");
new text[128];
if(sscanf(params, "s",text)) return SendClientMessage(playerid,-1,"[USE] /av [texto]");
GetPlayerName(playerid,Name,sizeof(Name));
format(Don,sizeof(Don),"|Admin %s(ID:%d)| %s.",Name,playerid, text);
SendClientMessageToAll(-1,Don);
return true;
}
CMD:ao(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, -1,"[ERRO] Voce nao e admin ou nao tem level suficiente.");
new text[128];
if(sscanf(params, "s", text)) return SendClientMessage(playerid,-1,"[USE] /ao [texto]");
GetPlayerName(playerid,Name,sizeof(Name));
format(Don,sizeof(Don),"~w~%s:~r~%s.",Name,text);
GameTextForAll(Don,3000,3);
return true;
}
CMD:a(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, -1,"[ERRO] Voce nao e admin ou nao tem level suficiente.");
new text[128];
if(sscanf(params, "s",text)) return SendClientMessage(playerid,-1,"[USE] /a [texto]");
GetPlayerName(playerid,Name,sizeof(Name));
format(Don,sizeof(Don),"|Admin %s (ID:%d)|: %s.",Name,playerid,text);
for(new i, p = GetMaxPlayers(); i < p; i++)
if(PlayerInfo[i][pAdmin] > 1 && IsPlayerConnected(i))
SendClientMessageToAll(-1,Don);
return true;
}
Corrija isto aqui, pois senгo para cada jogador que for admin 1+ uma mensagem contendo aquilo que foi digitado no comando /a serб enviada para todo o servidor.
pawn Код:
for(new i, p = GetMaxPlayers(); i < p; i++)
if(PlayerInfo[i][pAdmin] > 1 && IsPlayerConnected(i))
SendClientMessageToAll(-1,Don);
Re: cade? -
sanalex - 10.07.2012
Corrigido 
:
pawn Код:
CMD:av(playerid,params[])
{
new texto;
if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, -1,"[ERRO] Voce nao e admin ou nao tem level suficiente.");
if(sscanf(params, "s[100]",texto)) return SendClientMessage(playerid,-1,"[USE] /av [texto]");
GetPlayerName(playerid,Name,sizeof(Name));
format(Don,sizeof(Don),"|Admin %s(ID:%d)| %s.",Name,playerid, texto);
SendClientMessageToAll(-1,Don);
return 1;
}
CMD:ao(playerid,params[])
{
new texto;
if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, -1,"[ERRO] Voce nao e admin ou nao tem level suficiente.");
if(sscanf(params, "s[100]", texto)) return SendClientMessage(playerid,-1,"[USE] /ao [texto]");
GetPlayerName(playerid,Name,sizeof(Name));
format(Don,sizeof(Don),"~w~%s:~r~%s.",Name, texto);
GameTextForAll(Don,3000,3);
return 1;
}
CMD:a(playerid,params[])
{
new texto;
if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, -1,"[ERRO] Voce nao e admin ou nao tem level suficiente.");
if(sscanf(params, "s[100]",texto)) return SendClientMessage(playerid,-1,"[USE] /a [texto]");
GetPlayerName(playerid,Name,sizeof(Name));
format(Don,sizeof(Don),"|Admin %s (ID:%d)|: %s.",Name,playerid, texto);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pAdmin] == PlayerInfo[playerid][pAdmin])
{
SendClientMessage(i, -1,Don);
}
}
return 1;
}
Re: cade? -
paulor - 10.07.2012
pawn Код:
if(sscanf(params, "s[TAMANHO]",params[100]/*Nгo й AKI.*/))
if(sscanf(params, "s[100]",params))
Re: cade? -
Don_Speed - 10.07.2012
todos menos o /a que aparece isso [USE] /a [texto] .
Re: cade? -
sanalex - 10.07.2012
Copia o meu e nгo terб problemas

.
Re: cade? -
paulor - 10.07.2012
^^ Vai nessa!
pawn Код:
CMD:av(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, -1,"[ERRO] Voce nao e admin ou nao tem level suficiente.");
if(isnull(params)) return SendClientMessage(playerid,-1,"[USE] /av [texto]");
GetPlayerName(playerid,Name,sizeof(Name));
format(Don,sizeof(Don),"|Admin %s(ID:%d)| %s.",Name,playerid, params);
SendClientMessageToAll(-1,Don);
return true;
}
CMD:ao(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, -1,"[ERRO] Voce nao e admin ou nao tem level suficiente.");
if(isnull(params)) return SendClientMessage(playerid,-1,"[USE] /ao [texto]");
GetPlayerName(playerid,Name,sizeof(Name));
format(Don,sizeof(Don),"~w~%s:~r~%s.",Name,params);
GameTextForAll(Don,3000,3);
return true;
}
CMD:a(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, -1,"[ERRO] Voce nao e admin ou nao tem level suficiente.");
if(isnull(params)) return SendClientMessage(playerid,-1,"[USE] /a [texto]");
GetPlayerName(playerid,Name,sizeof(Name));
format(Don,sizeof(Don),"|Admin %s (ID:%d)|: %s.",Name,playerid,params);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pAdmin] > 1)
{
SendClientMessageToAll(-1,Don);
}
}
return true;
}
Melhor otimizaзгo foi pelo o que o pedrinho flw.
Re: cade? -
Don_Speed - 10.07.2012
vlw galera ^^
Re: cade? -
Shadoww5 - 10.07.2012
Enfim, qual deu certo ?