[Ajuda] problema com comando
#1

quando alguйm digita /r o certo seria "/r ** [Rбdio Caio_Freeze] Frase aqui!, cambio. **" sу que estб retornando assim: ** [Rбdio Caio_Freeze] ** [Rбdio Caio_Freeze] Frase aqui!, cambio. **, cambio. ** dependendo da quantidade players que ta on no servidor...

pawn Code:
CMD:r(playerid,params[])
{
    new str[128];
    if(sscanf(params, "s[128]", str))return SendClientMessage(playerid, -1, "Use: /r [texto]");
    for(new i = 0; i < MAX_TEAMS; i++)
    {
        if(PlayerInfo[playerid][pGang] == PlayerInfo[i][pGang])
        {
            format(str,sizeof(str),"** [Rбdio %s] %s, cambio. **", Nome(playerid),str);
            SendClientMessage(i,GetPlayerColor(playerid), str);
        }
    }
    return 1;
}
Reply
#2

pawn Code:
return 0;
?
Reply
#3

pawn Code:
CMD:r(playerid,params[])
{
    if(sscanf(params, "s[128]", params[0]))
        return SendClientMessage(playerid, -1, "Use: /r [texto]");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(PlayerInfo[playerid][pGang] == PlayerInfo[i][pGang])
        {  
            new str[128];
            format(str,sizeof(str),"** [Rбdio %s] %s, cambio. **", Nome(playerid), params[0]);
            SendClientMessage(i, GetPlayerColor(playerid), str);
        }
    }
    return 1;
}
Reply
#4

Quote:
Originally Posted by PT
View Post
pawn Code:
CMD:r(playerid,params[])
{
    if(sscanf(params, "s[128]", params[0]))
        return SendClientMessage(playerid, -1, "Use: /r [texto]");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(PlayerInfo[playerid][pGang] == PlayerInfo[i][pGang])
        {  
            new str[128];
            format(str,sizeof(str),"** [Rбdio %s] %s, cambio. **", Nome(playerid), params[0]);
            SendClientMessage(i, GetPlayerColor(playerid), str);
        }
    }
    return 1;
}
vou testar e dou um edit '-'

@edit

funciono perfeitamente +rep
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)