02.11.2012, 14:32
Oi Galera, queria saber como eu posso fazer, um comando para um player vender arma para o outro. pode ser qualquer player, nгo precisa ter profissгo. como posso fazer isso ?
if(strcmp(cmd, "/venderarma", true) == 0)
{
new tmp[256], plid;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, Vermelho, "/venderarma [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 vender uma arma para 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), "Um traficante de armas te vendeu uma arma, nгo faзa DM fora da Favela.");
SendClientMessage(plid, Vermelho, string);
GivePlayerWeapon(plid, /*id da arma*/, /*ballas*/);
SendClientMessage(playerid, COLOR_GREEN, "arma Vendida!");
}
else
{
SendClientMessage(playerid, Vermelho, "Chegue mais perto para vender uma arma!");
}
}
return 1;
}
if(strcmp(cmd, "/venderarma", true) == 0)
{
new tmp[256], plid;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, Vermelho, "/venderarma [id]");
return 1;
}
plid = strval(tmp);
if(!IsPlayerConnected(plid))
{
SendClientMessage(playerid, Vermelho, "O(A) jogador(a) nгo estб conectado.");
}
else
{
format(string, sizeof(string), "Um traficante de armas te vendeu uma arma, nгo faзa DM fora da Favela.");
SendClientMessage(plid, Vermelho, string);
GivePlayerWeapon(plid, /*id da arma*/, /*ballas*/);
SendClientMessage(playerid, COLOR_GREEN, "arma Vendida!");
}
return 1;
}
cara isso ali й um exemplo filho n era pra copia e colar!
ta tente este mais simples pawn Код:
|