[Ajuda] Um comando para retirar essas drogas
#1

Tipo, a galera compra maconha e cocaнna no meu server, tipo os policia nao tem como retirar elas, eu queria um cmd para retirar isso aki o code de uns dos pacotes no ponto:
maconha:
pawn Code:
}
if(listitem == 8)
{
if(GetPlayerMoney(playerid) >= 9000)
{
Maconha[playerid] += 90;
GetPlayerName(playerid, sendername, sizeof(sendername));
dini_IntSet(udb_encode(sendername), "Maconha", Maconha[playerid]);
GivePlayerMoney(playerid, -9000);
SendClientMessage(playerid, 0x33AAFFFF, "Vocк comprou pacote de 90 de maconha, para usar: /usarmaconha");
}
Cocaнna:
pawn Code:
if(listitem == 8)
{
if(GetPlayerMoney(playerid) >= 18000)
{
Cocaina[playerid] += 90;
GetPlayerName(playerid, sendername, sizeof(sendername));
dini_IntSet(udb_encode(sendername), "Cocaina", Cocaina[playerid]);
GivePlayerMoney(playerid, -18000);
SendClientMessage(playerid, 0x33AAFFFF, "Vocк comprou 90 de pу, para usar: /usarcocaina");
}
}
se alguem me ajuda ai
Reply
#2

vc quer que os policiais possam pegar as drogas do cara que tenha tipo /pegardroga [id]
ai pega toda droga que o player [id] tiver? se for isso e facim fazer
Reply
#3

e isso ai:X

tipo deixa ai um espaзo se nгo for pedir de mais e coloca isso
if(PlayerInfo[playerid][pBOPE] < 1)
Reply
#4

Creio que seja +/- isso *--*

pawn Code:
if(strcmp(cmd, "/pegardrogas", true) == 0)
{
    new aname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
    format(file, sizeof(file), PASTA_CONTAS, aname);
    if(PlayerInfo[playerid][pBOPE] < 1)
    {
        new tmp[256], plid;
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, Vermelho, "Use: /pegardrogas [id]");
            return 1;
        }
        plid = strval(tmp);
        if(IsPlayerInAnyVehicle(plid) == 1 || IsPlayerInAnyVehicle(playerid) == 1)
        {
            SendClientMessage(playerid, Vermelho, "Alguem estб dentro de um carro.");
            return 1 ;
        }
        if(plid == playerid)
        {
            SendClientMessage(playerid, Vermelho, "Vocк nгo pode fazer isto com vocк mesmo.");
            return 1 ;
        }
        if(!IsPlayerConnected(plid))
        {
            SendClientMessage(playerid, Vermelho, "O(A) jogador(a) nгo estб conectado.");
        }
        else
        {
            if(GetDistanceBetweenPlayers(plid, playerid) < 10)
            {
                format(string, sizeof(string), "O(A) policial %s Tomou suas Drogas, elas foram levadas para delegacia.", aname);
                SendClientMessage(plid, Vermelho, string);
                Maconha[plid] = 0;
                Cocaina[plid] = 0;
                GetPlayerName(playerid, sendername, sizeof(sendername));
                dini_IntSet(udb_encode(sendername), "Maconha", Maconha[plid]);
                SendClientMessage(playerid, COLOR_GREEN, "Drogas apreendidas com sucesso.");
            }
            else
            {
                SendClientMessage(playerid, Vermelho, "Chegue mais perto para apreender as Drogas.");
            }
        }
    }
    else
    {
        SendClientMessage(playerid,Vermelho, "Apenas policiais podem Pegar as Drogas.");
    }
    return 1;
}
Reply
#5

Quote:
Originally Posted by Sky_.
View Post
Creio que seja +/- isso *--*

pawn Code:
if(strcmp(cmd, "/pegardrogas", true) == 0)
{
    new aname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
    format(file, sizeof(file), PASTA_CONTAS, aname);
    if(PlayerInfo[playerid][pBOPE] < 1)
    {
        new tmp[256], plid;
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, Vermelho, "Use: /pegardrogas [id]");
            return 1;
        }
        plid = strval(tmp);
        if(IsPlayerInAnyVehicle(plid) == 1 || IsPlayerInAnyVehicle(playerid) == 1)
        {
            SendClientMessage(playerid, Vermelho, "Alguem estб dentro de um carro.");
            return 1 ;
        }
        if(plid == playerid)
        {
            SendClientMessage(playerid, Vermelho, "Vocк nгo pode fazer isto com vocк mesmo.");
            return 1 ;
        }
        if(!IsPlayerConnected(plid))
        {
            SendClientMessage(playerid, Vermelho, "O(A) jogador(a) nгo estб conectado.");
        }
        else
        {
            if(GetDistanceBetweenPlayers(plid, playerid) < 10)
            {
                format(string, sizeof(string), "O(A) policial %s Tomou suas Drogas, elas foram levadas para delegacia.", aname);
                SendClientMessage(plid, Vermelho, string);
                Maconha[plid] = 0;
                Cocaina[plid] = 0;
                GetPlayerName(playerid, sendername, sizeof(sendername));
                dini_IntSet(udb_encode(sendername), "Maconha", Maconha[plid]);
                SendClientMessage(playerid, COLOR_GREEN, "Drogas apreendidas com sucesso.");
            }
            else
            {
                SendClientMessage(playerid, Vermelho, "Chegue mais perto para apreender as Drogas.");
            }
        }
    }
    else
    {
        SendClientMessage(playerid,Vermelho, "Apenas policiais podem Pegar as Drogas.");
    }
    return 1;
}
Todos podem usar, menos o BOPE.

if(PlayerInfo[playerid][pBOPE] > 0)
Reply
#6

como faзo pra deixa so pra poder usar: if(PlayerInfo[playerid][pBOPE] > 0)
Reply
#7

Quote:
Originally Posted by maluco88
View Post
como faзo pra deixa so pra poder usar: if(PlayerInfo[playerid][pBOPE] > 0)
Nгo sabe alterar um simples sнmbolo ? LOL

Vб no comando do Sky, na parte :
pawn Code:
if(PlayerInfo[playerid][pBOPE] < 1)
E mude para:
pawn Code:
if(PlayerInfo[playerid][pBOPE] > 0)
--'
Reply
#8

@Richard

й nгo tinha visto achei que ele queria que somente BOPE usasse mais ta certinho ai
Vlw!
Reply
#9

pawn Code:
if(!strcmp(cmdtext, "/retirardrogas", true, 13))
{
    new iID = cmdtext[14], pname[24], str[64];
   
    if(!strlen(iID)) return SendClientMessage(playerid, -1, "/retirardrogas [id]");
    if(PlayerInfo[playerid][pBOPE] < 1) return SendClientMessage(playerid, -1, "Vocк nгo й do BOPE!");
   
    Cocaina[iID] = 0;
    Maconha[iID] = 0;
   
    GetPlayerName(iID, pname, sizeof pname);
   
    dini_IntSet(udb_encode(pname), "Cocaina", Cocaina[iID]);
    dini_IntSet(udb_encode(pname), "Maconha", Maconha[iID]);
   
    SendClientMessage(iID, -1, (format(str, sizeof str, "%s retirou suas drogas!", pname)) );
    return 1;
}
Reply
#10

Quote:
Originally Posted by Victor'
View Post
pawn Code:
if(!strcmp(cmdtext, "/retirardrogas", true, 13))
{
    new iID = cmdtext[14], pname[24], str[64];
   
    if(!strlen(iID)) return SendClientMessage(playerid, -1, "/retirardrogas [id]");
    if(PlayerInfo[playerid][pBOPE] < 1) return SendClientMessage(playerid, -1, "Vocк nгo й do BOPE!");
   
    Cocaina[iID] = 0;
    Maconha[iID] = 0;
   
    GetPlayerName(iID, pname, sizeof pname);
   
    dini_IntSet(udb_encode(pname), "Cocaina", Cocaina[iID]);
    dini_IntSet(udb_encode(pname), "Maconha", Maconha[iID]);
   
    SendClientMessage(iID, -1, (format(str, sizeof str, "%s retirou suas drogas!", pname)) );
    return 1;
}
Deu 2 warnings:
Code:
C:\Users\Familia\Desktop\retirar.pwn(2312) : error 035: argument type mismatch (argument 1)
C:\Users\Familia\Desktop\retirar.pwn(2323) : error 035: argument type mismatch (argument 3)
Linha: (2312) if(!strlen(iID)) return SendClientMessage(playerid, -1, "/retirardrogas [id]");
Linha: (2323) SendClientMessage(iID, -1, (format(str, sizeof str, "%s retirou suas drogas!", pname)) );
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)