[Ajuda] Comando
#1

O que tem de errado nesse comando ? eu fico em cima da pickup e fala que nгo estou no local de venda de armas ,ou o nome da arma й invбlido .

pawn Код:
if(strcmp(cmd,"/trrvarma",true)==0)
    {
        if(PlayerInfo[playerid][pJailed] != 0)
        {
            SendClientMessage(playerid,COLOR_YELLOW," Vocк nгo pode vender armas na cadeia!");
            return true;
        }
        if(IsPlayerConnected(playerid))
        {
            if (PlayerInfo[playerid][pMembro] != 6 && PlayerInfo[playerid][pLider] != 6 && PlayerInfo[playerid][pMembro] != 15 && PlayerInfo[playerid][pLider] != 15)
            {
                SendClientMessage(playerid,COLOR_GREY,"Vocк nгo й um Terrorista ! ");
                return 1;
            }
            giveplayerid = ReturnUser(tmp);
            if (giveplayerid == playerid)
            {
                SendClientMessage(playerid,COLOR_GREY,"Vocк nгo pode vender armas pra si mesmo!");
                return true;
            }
            new x_weapon[32],weapon[MAX_PLAYERS],ammo[MAX_PLAYERS];
            tmp = strtok(cmdtext,idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid,COLOR_GRAD1,"USE: /trrvarma [ID do Player] [Arma]");
                SendClientMessage(playerid,COLOR_GREY,"Armas: bazooka x smoke x molotov x granada ");
                return true;
            }
            giveplayerid = ReturnUser(tmp);
            if (IsPlayerConnected(giveplayerid))
            {
                if(giveplayerid != INVALID_PLAYER_ID)
                {
                    x_weapon = strtok(cmdtext,idx);
                    if(!strlen(x_weapon))
                    {
                        SendClientMessage(playerid,COLOR_WHITE,"|__________________[ Vender Armas ]__________________|");
                        SendClientMessage(playerid,COLOR_GRAD1,"USE: /trrvarma [ID do Player] [Arma]");
                        SendClientMessage(playerid,COLOR_GREY,"Armas: bazooka x smoke x molotov x granada ");
                        return true;
                    }
                }
                if(strcmp(x_weapon,"bazooka",true) == 0)
                {
                    weapon[playerid] = 35;
                    ammo[playerid] = 2;
                    PlayerInfo[giveplayerid][pGun1] = 35;
                    PlayerInfo[giveplayerid][pAmmo1] = 2;
                }
                if(strcmp(x_weapon,"smoke",true) == 0)
                {
                    weapon[playerid] = 17;
                    ammo[playerid] = 2;
                    PlayerInfo[giveplayerid][pGun2] = 17;
                    PlayerInfo[giveplayerid][pAmmo2] = 2;
                }
                else if(strcmp(x_weapon,"molotov",true) == 0)
                {
                    weapon[playerid] = 18;
                    ammo[playerid] = 2;
                    PlayerInfo[giveplayerid][pGun1] = 18;
                    PlayerInfo[giveplayerid][pAmmo1] = 2;
                }
                else if(strcmp(x_weapon,"granada",true) == 0)
                {
                    weapon[playerid] = 16;
                    ammo[playerid] = 2;
                    PlayerInfo[giveplayerid][pGun1] = 16;
                    PlayerInfo[giveplayerid][pAmmo1] = 2;
                }
                else
                {
                    SendClientMessage(playerid,COLOR_GREY,"Nome da arma invбlida!");
                    return true;
                }
                if(IsPlayerInRangeOfPoint(playerid, 7.0, -717.6866,-1939.0197,8.1826))
                {
                    if(giveplayerid == playerid)
                    {
                        SendClientMessage(playerid,COLOR_GRAD1,"Vocк nгo estб no local de venda de armas !");
                        return true;
                    }
                    ConsumingMoney[playerid] = 1;
                    GetPlayerName(giveplayerid,giveplayer,sizeof(giveplayer));
                    GetPlayerName(playerid,sendername,sizeof(sendername));
                    format(string,sizeof(string),"Voce vendeu %s,um %s com %d muniзгo.",giveplayer,x_weapon,ammo[playerid]);
                    PlayerPlaySound(playerid,1052,0.0,0.0,0.0);
                    SendClientMessage(playerid,COLOR_GRAD1,string);
                    format(string,sizeof(string),"Vocк recebeu uma %s com %d do Terrorista %s.",x_weapon,ammo[playerid],PlayerName(playerid));
                    SendClientMessage(giveplayerid,COLOR_GRAD1,string);
                    PlayerPlaySound(giveplayerid,1052,0.0,0.0,0.0);
                    format(string,sizeof(string),"* Terrorista %s vendeu armas para %s.",sendername ,giveplayer);
                    ProxDetector(30.0,playerid,string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                    GivePlayerWeapon(giveplayerid,weapon[playerid],ammo[playerid]);
                }
                else
                {
                    SendClientMessage(playerid,COLOR_GRAD1,"O cliente nao esta proximo de Vocк.");
                    return true;
                }
            }
            else
            {
                format(string,sizeof(string),"%d nгo estб online.",giveplayerid);
                SendClientMessage(playerid,COLOR_GRAD1,string);
            }
        }
        return true;
    }
Reply
#2

Tenta ae !

pawn Код:
if(strcmp(cmd,"/trrvarma",true)==0)
    {
        if(PlayerInfo[playerid][pJailed] != 0)return SendClientMessage(playerid,COLOR_YELLOW," Vocк nгo pode vender armas na cadeia!");
        if(IsPlayerConnected(playerid) && IsPlayerInRangeOfPoint(playerid, 7.0, -717.6866,-1939.0197,8.1826))
        {
            if (PlayerInfo[playerid][pMembro] != 6||PlayerInfo[playerid][pLider] != 6 || PlayerInfo[playerid][pMembro] != 15 || PlayerInfo[playerid][pLider] != 15)return SendClientMessage(playerid,COLOR_GREY,"Vocк nгo й um Terrorista ! ");
            giveplayerid = ReturnUser(tmp);
            if (giveplayerid == playerid)return SendClientMessage(playerid,COLOR_GREY,"Vocк nгo pode vender armas pra si mesmo!");
            new x_weapon[32],weapon[MAX_PLAYERS],ammo[MAX_PLAYERS];
            tmp = strtok(cmdtext,idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid,COLOR_GRAD1,"USE: /trrvarma [ID do Player] [Arma]");
                SendClientMessage(playerid,COLOR_GREY,"Armas: bazooka x smoke x molotov x granada ");
                return true;
            }
            giveplayerid = ReturnUser(tmp);
            if (IsPlayerConnected(giveplayerid))
            {
                if(giveplayerid != INVALID_PLAYER_ID)
                {
                    x_weapon = strtok(cmdtext,idx);
                    if(!strlen(x_weapon))
                    {
                        SendClientMessage(playerid,COLOR_WHITE,"|__________________[ Vender Armas ]__________________|");
                        SendClientMessage(playerid,COLOR_GRAD1,"USE: /trrvarma [ID do Player] [Arma]");
                        SendClientMessage(playerid,COLOR_GREY,"Armas: bazooka x smoke x molotov x granada ");
                        return true;
                    }
                }
                if(strcmp(x_weapon,"bazooka",true) == 0)
                {
                    weapon[playerid] = 35;
                    ammo[playerid] = 2;
                    PlayerInfo[giveplayerid][pGun1] = 35;
                    PlayerInfo[giveplayerid][pAmmo1] = 2;
                }
                if(strcmp(x_weapon,"smoke",true) == 0)
                {
                    weapon[playerid] = 17;
                    ammo[playerid] = 2;
                    PlayerInfo[giveplayerid][pGun2] = 17;
                    PlayerInfo[giveplayerid][pAmmo2] = 2;
                }
                else if(strcmp(x_weapon,"molotov",true) == 0)
                {
                    weapon[playerid] = 18;
                    ammo[playerid] = 2;
                    PlayerInfo[giveplayerid][pGun1] = 18;
                    PlayerInfo[giveplayerid][pAmmo1] = 2;
                }
                else if(strcmp(x_weapon,"granada",true) == 0)
                {
                    weapon[playerid] = 16;
                    ammo[playerid] = 2;
                    PlayerInfo[giveplayerid][pGun1] = 16;
                    PlayerInfo[giveplayerid][pAmmo1] = 2;
                }
                if(giveplayerid == playerid){
                        SendClientMessage(playerid,COLOR_GRAD1,"Vocк nгo estб no local de venda de armas !");
                        return true;
                }
                ConsumingMoney[playerid] = 1;
                GetPlayerName(giveplayerid,giveplayer,sizeof(giveplayer));
                GetPlayerName(playerid,sendername,sizeof(sendername));
                format(string,sizeof(string),"Voce vendeu %s,um %s com %d muniзгo.",giveplayer,x_weapon,ammo[playerid]);
                PlayerPlaySound(playerid,1052,0.0,0.0,0.0);
                SendClientMessage(playerid,COLOR_GRAD1,string);
                format(string,sizeof(string),"Vocк recebeu uma %s com %d do Terrorista %s.",x_weapon,ammo[playerid],PlayerName(playerid));
                SendClientMessage(giveplayerid,COLOR_GRAD1,string);
                PlayerPlaySound(giveplayerid,1052,0.0,0.0,0.0);
                format(string,sizeof(string),"* Terrorista %s vendeu armas para %s.",sendername ,giveplayer);
                ProxDetector(30.0,playerid,string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                GivePlayerWeapon(giveplayerid,weapon[playerid],ammo[playerid]);
            }
            else
            {
                format(string,sizeof(string),"%d nгo estб online.",giveplayerid);
                SendClientMessage(playerid,COLOR_GRAD1,string);
            }
        }
        return true;
    }
Reply
#3

PHP код:
if (PlayerInfo[playerid][pMembro] != && PlayerInfo[playerid][pLider] != && PlayerInfo[playerid][pMembro
Assim ele vai precisar ser lider e membro ao mesmo tempo, nгo teria que ter um || ??
Eu acho que й assim.
Testa esse cуdigo do mau.tito e depois diz o resultado.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)