Um comando para retirar essas drogas -
maluco88 - 12.09.2012
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
Re: Um comando para retirar essas drogas -
Sky™ - 12.09.2012
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
Re: Um comando para retirar essas drogas -
maluco88 - 12.09.2012
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)
Re: Um comando para retirar essas drogas -
Sky™ - 12.09.2012
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;
}
Re: Um comando para retirar essas drogas -
@Riichard - 12.09.2012
Quote:
Originally Posted by Sky_.
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)
Re: Um comando para retirar essas drogas -
maluco88 - 13.09.2012
como faзo pra deixa so pra poder usar: if(PlayerInfo[playerid][pBOPE] > 0)
Re: Um comando para retirar essas drogas -
@Riichard - 13.09.2012
Quote:
Originally Posted by maluco88
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)
--'
Re: Um comando para retirar essas drogas -
Sky™ - 13.09.2012
@Richard
й nгo tinha visto achei que ele queria que somente BOPE usasse mais ta certinho ai
Vlw!
Re: Um comando para retirar essas drogas -
Victor' - 13.09.2012
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;
}
Re: Um comando para retirar essas drogas -
maluco88 - 13.09.2012
Quote:
Originally Posted by Victor'
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)) );