[Pedido] /dar arma || /entregar arma
#1

/dar arma
Eu queria um comando que vocк dava /dar arma [id] vocк perdia a arma que tava na sua mгo (sу a que tava na mгo agora) e passava pro jogador do id selecionado
Ex: eu tenho uma desert com 70 balas, dou /dar arma pro id 8, ai o id 8 fica com a desert de 70 balas e eu fico sem nada

n faзo a minima ideia de como fazer isso, pegar a arma na mгo, se alguem sabe como fazer ou se alguem tem passa ai!

Os meus comandos sгo assim
if(strcmp(cmd, "/dar arma", true) == 0)
e nгo CMD:
n sei o que muda, mas nгo roda os CMD:,,,
Reply
#2

da uma olhada no search(ou nas pбginas) que eu respondi esse final de semana uma pergunta igual a sua.
Reply
#3

Eu lembro tambйm, e irei te ajudar.

PS*poderб haver bugs nunca testei, nem fiz algo igual mais a lуgica й essa*


pawn Код:
if(strcmp(cmd, "/dardesert", true) == 0) {
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
if(Esteusaocomando[playerid] == 1){
new tmp[256];
new plid;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, Vermelho, "(ERRO) Digite: /dardesert [id]");
return 1;
}
plid = strval(tmp);
if(IsPlayerConnected(plid)){
GivePlayerWeapon(playerid,24,-70);
GivePlayerWeapon(plid,24,70);
new pname[MAX_PLAYER_NAME];
GetPlayerName(plid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "(INFO) O Jogador %s (%d) te deu 70 balas de desert!", aname,playerid);
SendClientMessage(plid,tcadm, string);
return 1;
}else{
SendClientMessage(playerid, Vermelho, "(ERRO)ID invбlido");
return 1;
}
}else{
SendClientMessage(playerid,VERMELHO,"(ERR0) Vocк nгo tem permissгo.");
}
return 1;
}
Use isso como base, vou estudar como getar arma de um player, e sua quantia de balas tambйm.
Achei interessante essa idйia.
Atenciosamente,
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)