[Ajuda] ajuda comando so funciona pro id 0
#1

bom galera preciso de ajuda urgente bom meu comando /corvip pra mudar a tag do usuario vip so ta mudando a tag do id 0 e tipo o id 0 nao e vip e mostra a tag pra ele poderia me ajudar ? meu comando

PHP код:
    if(strcmp(cmd,"/corvip"true)== 0){
    new 
aname[MAX_PLAYER_NAME];
    
GetPlayerName(playeridanameMAX_PLAYER_NAME);
    
format(filesizeof(file), PASTA_CONTASaname);
    if(
PlayerInfo[playerid][pVip2] == 1){
    new 
plidskin;
    
playerid strval(tmp);
    
tmp strtok(cmdtextidx);
    if(!
strlen(tmp)) {
    
SendClientMessage(playeridVermelho"* Digite: [ 1 a 5 ] * ");
    return 
1;
    }
    
skin strval(tmp);
    if(
skin>=6){
    
SendClientMessage(playeridVermelho"(ERRO) Cor Invalido Tente, de 1 a 5 !");
    return 
1;
    }
    new 
pname[MAX_PLAYER_NAME];
    
GetPlayerName(playeridpnameMAX_PLAYER_NAME);
    if(
IsPlayerConnected(plid)){
    if(
skin == 1){
    
cVip[playerid] = 1;
    
SendClientMessage(playeridLaranja," Vocк Mudou Pra Cor Laranja !");
    }
    if(
skin == 2){
    
cVip[playerid] = 2;
    
SendClientMessage(playeridVermelho," Vocк Mudou Pra Cor Vermelho !");
    }
    if(
skin == 3){
    
cVip[playerid] = 3;
    
SendClientMessage(playeridRoza," Vocк Mudou Pra Cor Rosa !");
    }
    if(
skin == 4){
    
cVip[playerid] = 4;
    
SendClientMessage(playeridVerdeClaro" Vocк Mudou Pra Cor Verde Claro !");
    }
    if(
skin == 5){
    
cVip[playerid] = 5;
    
SendClientMessage(playeridAzulClaro," Vocк Mudou Pra Cor Azul Claro !");
    }
    if(
skin == 0){
    
cVip[playerid] = 0;
    
format(stringsizeof(string), "Vc Desativou o Cor Vip !");
    
SendClientMessageToAll(Verdestring);
    if(
IsPlayerAttachedObjectSlotUsed(playerid,1)) RemovePlayerAttachedObject(playerid,1);
    }
    return 
1;
    }else{
    
SendClientMessage(playeridVermelho"** Jogador nгo conectado.");
    return 
1;
    }
    }
    } 
Reply
#2

nao testei mas coloca esse code
Код:
if(strcmp(cmd,"/corvip", true)== 0){
    new aname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
    format(file, sizeof(file), PASTA_CONTAS, aname);
    if(PlayerInfo[playerid][pVip2] == 1){
    new plid, skin;
    playerid = strval(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) {
    SendClientMessage(playerid, Vermelho, "* Digite: [ 1 a 5 ] * ");
    return 1;
    }

    skin = strval(tmp);
    if(skin>=6){
    SendClientMessage(playerid, Vermelho, "(ERRO) Cor Invalido Tente, de 1 a 5 !");
    return 1;
    }
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    if(IsPlayerConnected(plid)){
    if(skin == 1){
    cVip[strval(tmp)] = 1;
    SendClientMessage(playerid, Laranja," Vocк Mudou Pra Cor Laranja !");
    }
    if(skin == 2){
    cVip[strval(tmp)] = 2;
    SendClientMessage(playerid, Vermelho," Vocк Mudou Pra Cor Vermelho !");
    }
    if(skin == 3){
    cVip[strval(tmp)] = 3;
    SendClientMessage(playerid, Roza," Vocк Mudou Pra Cor Rosa !");
    }
    if(skin == 4){
    cVip[strval(tmp)] = 4;
    SendClientMessage(playerid, VerdeClaro, " Vocк Mudou Pra Cor Verde Claro !");
    }
    if(skin == 5){
    cVip[strval(tmp)] = 5;
    SendClientMessage(playerid, AzulClaro," Vocк Mudou Pra Cor Azul Claro !");
    }
    if(skin == 0){
    cVip[strval(tmp)] = 0;
    format(string, sizeof(string), "Vc Desativou o Cor Vip !");
    SendClientMessageToAll(Verde, string);
    if(IsPlayerAttachedObjectSlotUsed(playerid,1)) RemovePlayerAttachedObject(playerid,1);
    }
    return 1;
    }else{
    SendClientMessage(playerid, Vermelho, "** Jogador nгo conectado.");
    return 1;
    }
    }
    }
Reply
#3

Quote:
Originally Posted by IgorLuiz
Посмотреть сообщение
nao testei mas coloca esse code
Код:
 if(strcmp(cmd,"/corvip", true)== 0){
    new aname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
    format(file, sizeof(file), PASTA_CONTAS, aname);
    if(PlayerInfo[playerid][pVip2] == 1){
    new plid, skin;
    playerid = strval(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) {
    SendClientMessage(playerid, Vermelho, "* Digite: [ 1 a 5 ] * ");
    return 1;
    }

    skin = strval(tmp);
    if(skin>=6){
    SendClientMessage(playerid, Vermelho, "(ERRO) Cor Invalido Tente, de 1 a 5 !");
    return 1;
    }
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    if(IsPlayerConnected(plid)){
    if(skin == 1){
    cVip[idx] = 1;
    SendClientMessage(playerid, Laranja," Vocк Mudou Pra Cor Laranja !");
    }
    if(skin == 2){
    cVip[idx] = 2;
    SendClientMessage(playerid, Vermelho," Vocк Mudou Pra Cor Vermelho !");
    }
    if(skin == 3){
    cVip[idx] = 3;
    SendClientMessage(playerid, Roza," Vocк Mudou Pra Cor Rosa !");
    }
    if(skin == 4){
    cVip[idx] = 4;
    SendClientMessage(playerid, VerdeClaro, " Vocк Mudou Pra Cor Verde Claro !");
    }
    if(skin == 5){
    cVip[idx] = 5;
    SendClientMessage(playerid, AzulClaro," Vocк Mudou Pra Cor Azul Claro !");
    }
    if(skin == 0){
    cVip[idx] = 0;
    format(string, sizeof(string), "Vc Desativou o Cor Vip !");
    SendClientMessageToAll(Verde, string);
    if(IsPlayerAttachedObjectSlotUsed(playerid,1)) RemovePlayerAttachedObject(playerid,1);
    }
    return 1;
    }else{
    SendClientMessage(playerid, Vermelho, "** Jogador nгo conectado.");
    return 1;
    }
    }
    }
agora to sem tag e a pessoa e vip id sei la 65000 ele usar o comando ex /corvip 2 aparece pro id 0 vocк mudou sua cor pra vermelho
Reply
#4

Quote:
Originally Posted by DKDarkking
Посмотреть сообщение
agora to sem tag e a pessoa e vip id sei la 65000 ele usar o comando ex /corvip 2 aparece pro id 0 vocк mudou sua cor pra vermelho
Coloca esse agora, creio que vai

Код:
if(strcmp(cmd,"/corvip", true)== 0){
    new aname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
    format(file, sizeof(file), PASTA_CONTAS, aname);
    if(PlayerInfo[playerid][pVip2] == 1){
    new plid, skin;
    playerid = strval(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) {
    SendClientMessage(playerid, Vermelho, "* Digite: [ 1 a 5 ] * ");
    return 1;
    }

    skin = strval(tmp);
    if(skin>=6){
    SendClientMessage(playerid, Vermelho, "(ERRO) Cor Invalido Tente, de 1 a 5 !");
    return 1;
    }
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    if(IsPlayerConnected(plid)){
    if(skin == 1){
    cVip[strval(tmp)] = 1;
    SendClientMessage(playerid, Laranja," Vocк Mudou Pra Cor Laranja !");
    }
    if(skin == 2){
    cVip[strval(tmp)] = 2;
    SendClientMessage(playerid, Vermelho," Vocк Mudou Pra Cor Vermelho !");
    }
    if(skin == 3){
    cVip[strval(tmp)] = 3;
    SendClientMessage(playerid, Roza," Vocк Mudou Pra Cor Rosa !");
    }
    if(skin == 4){
    cVip[strval(tmp)] = 4;
    SendClientMessage(playerid, VerdeClaro, " Vocк Mudou Pra Cor Verde Claro !");
    }
    if(skin == 5){
    cVip[strval(tmp)] = 5;
    SendClientMessage(playerid, AzulClaro," Vocк Mudou Pra Cor Azul Claro !");
    }
    if(skin == 0){
    cVip[strval(tmp)] = 0;
    format(string, sizeof(string), "Vc Desativou o Cor Vip !");
    SendClientMessageToAll(Verde, string);
    if(IsPlayerAttachedObjectSlotUsed(playerid,1)) RemovePlayerAttachedObject(playerid,1);
    }
    return 1;
    }else{
    SendClientMessage(playerid, Vermelho, "** Jogador nгo conectado.");
    return 1;
    }
    }
    }
Reply
#5

Quote:
Originally Posted by IgorLuiz
Посмотреть сообщение
Coloca esse agora, creio que vai

Код:
if(strcmp(cmd,"/corvip", true)== 0){
    new aname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
    format(file, sizeof(file), PASTA_CONTAS, aname);
    if(PlayerInfo[playerid][pVip2] == 1){
    new plid, skin;
    playerid = strval(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) {
    SendClientMessage(playerid, Vermelho, "* Digite: [ 1 a 5 ] * ");
    return 1;
    }

    skin = strval(tmp);
    if(skin>=6){
    SendClientMessage(playerid, Vermelho, "(ERRO) Cor Invalido Tente, de 1 a 5 !");
    return 1;
    }
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    if(IsPlayerConnected(plid)){
    if(skin == 1){
    cVip[strval(tmp)] = 1;
    SendClientMessage(playerid, Laranja," Vocк Mudou Pra Cor Laranja !");
    }
    if(skin == 2){
    cVip[strval(tmp)] = 2;
    SendClientMessage(playerid, Vermelho," Vocк Mudou Pra Cor Vermelho !");
    }
    if(skin == 3){
    cVip[strval(tmp)] = 3;
    SendClientMessage(playerid, Roza," Vocк Mudou Pra Cor Rosa !");
    }
    if(skin == 4){
    cVip[strval(tmp)] = 4;
    SendClientMessage(playerid, VerdeClaro, " Vocк Mudou Pra Cor Verde Claro !");
    }
    if(skin == 5){
    cVip[strval(tmp)] = 5;
    SendClientMessage(playerid, AzulClaro," Vocк Mudou Pra Cor Azul Claro !");
    }
    if(skin == 0){
    cVip[strval(tmp)] = 0;
    format(string, sizeof(string), "Vc Desativou o Cor Vip !");
    SendClientMessageToAll(Verde, string);
    if(IsPlayerAttachedObjectSlotUsed(playerid,1)) RemovePlayerAttachedObject(playerid,1);
    }
    return 1;
    }else{
    SendClientMessage(playerid, Vermelho, "** Jogador nгo conectado.");
    return 1;
    }
    }
    }
nada
Reply
#6

Cara poste o codigo todo pra sabe-mos o seu erro
Reply
#7

Tenta..

PHP код:
if(strcmp(cmd,"/corvip"true)== 0)
{
    if(
PlayerInfo[playerid][pVip2] == 1)
    {
        new 
Numero;
        
tmp strtok(cmdtextidx);
        if(!
strlen(tmp)) {
        
SendClientMessage(playerid, -1,"/CorVip 1 a 5");
        return 
1;
        }
        
Numero strval(tmp);
        if(
IsPlayerConnected(playerid))
        {
            switch ( 
Numero )
            {
                case 
0:
                {
                    
cVip[playerid] = 0;
                    
format(stringsizeof(string), "Vc Desativou o Cor Vip !");
                    
SendClientMessageToAll(Verdestring);
                    if(
IsPlayerAttachedObjectSlotUsed(playerid,1)) RemovePlayerAttachedObject(playerid,1);
                }
                case 
1:
                {
                    
cVip[playerid] = 1;
                    
SendClientMessage(playeridLaranja," Vocк Mudou Pra Cor Laranja !");
                }
                case 
2:
                {
                    
cVip[playerid] = 2;
                    
SendClientMessage(playeridVermelho," Vocк Mudou Pra Cor Vermelho !");
                }
                case 
3:
                {
                    
cVip[playerid] = 3;
                    
SendClientMessage(playeridRoza," Vocк Mudou Pra Cor Rosa !");
                }
                case 
4:
                {
                    
cVip[playerid] = 4;
                    
SendClientMessage(playeridVerdeClaro" Vocк Mudou Pra Cor Verde Claro !");
                }
                case 
5:
                {
                    
cVip[playerid] = 5;
                    
SendClientMessage(playeridAzulClaro," Vocк Mudou Pra Cor Azul Claro !");
                }
                default: 
SendClientMessage(playerid, -1" Erro use os valores 0 a 5");
            }
        }
    }
    return 
1;

Reply
#8

Cara manda isso pra poder fca melhor de ajudar ou o codigo todo pra facilita a ajuda pra vc

pawn Код:
cVip[playerid] = 0;
cVip[playerid] = 1;
cVip[playerid] = 2;
cVip[playerid] = 3;
cVip[playerid] = 4;
cVip[playerid] = 5;
Reply
#9

Manda a variavel que define a cor....

pawn Код:
cVip
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)