[Ajuda] Estava passando STRCMP para zcmd e..
#1

Bom estava passando um gm de strcmp para zcmd e qnd cheguei sistema de org reparei que deu uns erro chato de tmp cmd etc etc podem me ajudar?


Code

PHP код:
CMD:recrutarAL(playeridparams[])
{
    if(
IsPlayerAdmin(playerid) || pInfo[playerid][pAL] == 8)
    {
        new 
plidskintmpstrtokcmdidx;
        
tmp strtok(cmdidx);
        if (!
strlen(tmp))
        return 
SendClientMessage(playeridVermelho"** Digite: /recrutarAL [id] [ 1 a 8 ]");
        
plid strval(tmp);
        
tmp strtok(cmdidx);
        if(!
strlen(tmp))
        return 
SendClientMessage(playeridVermelho"** Digite: [id] [ 1 a 8 ]");
        
skin strval(tmp);
        if(!
IsPlayerConnected(plid))
        return 
SendClientMessage(playeridVermelho"** Jogador nгo conectado.");
        new 
aname[MAX_PLAYER_NAME];
        
GetPlayerName(playeridanameMAX_PLAYER_NAME);
        new 
pname[MAX_PLAYER_NAME];
        
GetPlayerName(plidpnameMAX_PLAYER_NAME);
        
format(filesizeof(file), PASTA_CONTASpname);
        switch ( 
skin )
        {
            case 
0:
            {
                
PlayerInfo[plid][pAL] = 0;
                
TaemORGAL[plid] = 0;
                
format(stringsizeof(string), "» O Dono da [aL] %s (%d) (») retirou o jogador: %s (%d) da [aL] Atiradores de Leite."aname,playerid,pname,plid);
                
SendClientMessageToAll(Cor6string);
            }
            case 
1:
            {
                
PlayerInfo[plid][pAL] = 1;
                
TaemORGAL[plid] = 1;
                
format(stringsizeof(string), "» O Dono da [aL] %s (%d) (») Promoveu: %s (%d) para %s da [aL] Atiradores de Leite."aname,playerid,pname,plid,AL1);
                
SendClientMessageToAll(Cor6string);
            }
            case 
2:
            {
                
PlayerInfo[plid][pAL] = 2;
                
TaemORGAL[plid] = 1;
                
format(stringsizeof(string), "» O Dono da [aL] %s (%d) (») Promoveu: %s (%d) para %s da [aL] Atiradores de Leite."aname,playerid,pname,plid,AL2);
                
SendClientMessageToAll(Cor6string);
            }
            case 
3:
            {
                
PlayerInfo[plid][pAL] = 3;
                
TaemORGAL[plid] = 1;
                
format(stringsizeof(string), "» O Dono da [aL] %s (%d) Promoveu: %s (%d) para %s da [aL] Atiradores de Leite."aname,playerid,pname,plid,AL3);
                
SendClientMessageToAll(Cor6string);
            }
            case 
4:
            {
                
PlayerInfo[plid][pAL] = 4;
                
TaemORGAL[plid] = 1;
                
format(stringsizeof(string), "» O Dono da [aL] %s (%d) Promoveu: %s (%d) para %s da [aL] Atiradores de Leite."aname,playerid,pname,plid,AL4);
                
SendClientMessageToAll(Cor6string);
            }
            case 
5:
            {
                
PlayerInfo[plid][pAL] = 5;
                
TaemORGAL[plid] = 1;
                
format(stringsizeof(string), "» O Dono da [aL] %s (%d) Promoveu: %s (%d) para %s da [aL] Atiradores de Leite."aname,playerid,pname,plid,AL5);
                
SendClientMessageToAll(Cor6string);
            }
            case 
6:
            {
                
PlayerInfo[plid][pAL] = 6;
                
TaemORGAL[plid] = 1;
                
format(stringsizeof(string), "» O Dono da [aL] %s (%d) Promoveu: %s (%d) para %s da [aL] Atiradores de Leite."aname,playerid,pname,plid,AL6);
                
SendClientMessageToAll(Cor6string);
            }
            case 
7:
            {
                
PlayerInfo[plid][pAL] = 7;
                
TaemORGAL[plid] = 1;
                
format(stringsizeof(string), "» O Dono da [aL] %s (%d) Promoveu: %s (%d) para %s da [aL] Atiradores de Leite."aname,playerid,pname,plid,AL7);
                
SendClientMessageToAll(Cor6string);
            }
            case 
8:
            {
                
PlayerInfo[plid][pAL] = 8;
                
TaemORGAL[plid] = 1;
                
format(stringsizeof(string), "» O Dono da [aL] %s (%d) Promoveu: %s (%d) para %s da [aL] Atiradores de Leite."aname,playerid,pname,plid,AL8);
                
SendClientMessageToAll(Cor6string);
            }
            default: 
SendClientMessage(playeridVermelho"** Skin invalida! Use valores de 0 a 8!");
        }
        return 
1;
    }
}

Reply
#2

Mano por favor. Use sscanf. Dessa forma os comandos ficam bem lentos
Reply
#3

men eu apenas estou passando tudo para zcmd aqui a velocidade nao importa para min so queria arrumar isso pode me ajudar?
Reply
#4

Tente assim:

PHP код:
CMD:recrutarAL(playeridparams[])   
{   
    if(
IsPlayerAdmin(playerid) || pInfo[playerid][pAL] == 8)   
    {   
        new 
plidskinstring[256]; 
        if(
sscanf(params"ud"plidskin)) return SendClientMessage(playeridVermelho"** Digite: /recrutarAL [id] [ 1 a 8 ]"); 
        if(!
IsPlayerConnected(plid))   
        return 
SendClientMessage(playeridVermelho"** Jogador nгo conectado.");   
        new 
aname[MAX_PLAYER_NAME];   
        
GetPlayerName(playeridanameMAX_PLAYER_NAME);   
        new 
pname[MAX_PLAYER_NAME];   
        
GetPlayerName(plidpnameMAX_PLAYER_NAME);   
        
format(filesizeof(file), PASTA_CONTASpname);   
        switch ( 
skin )   
        {   
            case 
0:   
            {   
                
PlayerInfo[plid][pAL] = 0;   
                
TaemORGAL[plid] = 0;   
                
format(stringsizeof(string), "» O Dono da [aL] %s (%d) (») retirou o jogador: %s (%d) da [aL] Atiradores de Leite."aname,playerid,pname,plid);   
                
SendClientMessageToAll(Cor6string);   
            }   
            case 
1:   
            {   
                
PlayerInfo[plid][pAL] = 1;   
                
TaemORGAL[plid] = 1;   
                
format(stringsizeof(string), "» O Dono da [aL] %s (%d) (») Promoveu: %s (%d) para %s da [aL] Atiradores de Leite."aname,playerid,pname,plid,AL1);   
                
SendClientMessageToAll(Cor6string);   
            }   
            case 
2:   
            {   
                
PlayerInfo[plid][pAL] = 2;   
                
TaemORGAL[plid] = 1;   
                
format(stringsizeof(string), "» O Dono da [aL] %s (%d) (») Promoveu: %s (%d) para %s da [aL] Atiradores de Leite."aname,playerid,pname,plid,AL2);   
                
SendClientMessageToAll(Cor6string);   
            }   
            case 
3:   
            {   
                
PlayerInfo[plid][pAL] = 3;   
                
TaemORGAL[plid] = 1;   
                
format(stringsizeof(string), "» O Dono da [aL] %s (%d) Promoveu: %s (%d) para %s da [aL] Atiradores de Leite."aname,playerid,pname,plid,AL3);   
                
SendClientMessageToAll(Cor6string);   
            }   
            case 
4:   
            {   
                
PlayerInfo[plid][pAL] = 4;   
                
TaemORGAL[plid] = 1;   
                
format(stringsizeof(string), "» O Dono da [aL] %s (%d) Promoveu: %s (%d) para %s da [aL] Atiradores de Leite."aname,playerid,pname,plid,AL4);   
                
SendClientMessageToAll(Cor6string);   
            }   
            case 
5:   
            {   
                
PlayerInfo[plid][pAL] = 5;   
                
TaemORGAL[plid] = 1;   
                
format(stringsizeof(string), "» O Dono da [aL] %s (%d) Promoveu: %s (%d) para %s da [aL] Atiradores de Leite."aname,playerid,pname,plid,AL5);   
                
SendClientMessageToAll(Cor6string);   
            }   
            case 
6:   
            {   
                
PlayerInfo[plid][pAL] = 6;   
                
TaemORGAL[plid] = 1;   
                
format(stringsizeof(string), "» O Dono da [aL] %s (%d) Promoveu: %s (%d) para %s da [aL] Atiradores de Leite."aname,playerid,pname,plid,AL6);   
                
SendClientMessageToAll(Cor6string);   
            }   
            case 
7:   
            {   
                
PlayerInfo[plid][pAL] = 7;   
                
TaemORGAL[plid] = 1;   
                
format(stringsizeof(string), "» O Dono da [aL] %s (%d) Promoveu: %s (%d) para %s da [aL] Atiradores de Leite."aname,playerid,pname,plid,AL7);   
                
SendClientMessageToAll(Cor6string);   
            }   
            case 
8:   
            {   
                
PlayerInfo[plid][pAL] = 8;   
                
TaemORGAL[plid] = 1;   
                
format(stringsizeof(string), "» O Dono da [aL] %s (%d) Promoveu: %s (%d) para %s da [aL] Atiradores de Leite."aname,playerid,pname,plid,AL8);   
                
SendClientMessageToAll(Cor6string);   
            }   
            default: 
SendClientMessage(playeridVermelho"** Skin invalida! Use valores de 0 a 8!");   
        }   
        return 
1;   
    }   
    return 
1;  

Reply
#5

Funcionou obrigado !
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)