21.04.2012, 05:23
pawn Код:
CMD:dararma(playerid, params[])
{
new userid, arma, municao, string[128], string2[128], nome[MAX_PLAYER_NAME], nome2[MAX_PLAYER_NAME];
if(sscanf(params, "u", userid)) return SendClientMessage(playerid, -1, "Use: /dararma [ID]");
if(GetPlayerWeapon(playerid) == 0) return SendClientMessage(playerid, -1, "Vocк nгo estб com nenhuma arma equipada");
if(!IsPlayerConnected(userid)) return SendClientMessage(playerid, -1, "Jogador nгo conectado");
GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
GetPlayerName(userid, nome2, MAX_PLAYER_NAME);
arma = GetPlayerWeapon(playerid);
municao = GetPlayerAmmo(playerid);
GivePlayerWeapon(userid, arma, municao);
RemovePlayerWeapon(playerid, arma);
format(string, 128, "O jogador %s te deu a arma de ID %d com %d balas", nome, arma, municao);
format(string2, 128, "Vocк deu para o jogador %s a arma de ID %d com %d balas", nome2, arma, municao);
SendClientMessage(userid, -1, string);
SendClientMessage(playerid, -1, string2);
return 1;
}
stock RemovePlayerWeapon(playerid, weaponid)//By Garfield
{
if(!IsPlayerConnected(playerid) || weaponid < 0 || weaponid > 50)
return;
new
saveweapon[13],
saveammo[13];
for(new slot = 0; slot < 13; slot++)
GetPlayerWeaponData(playerid, slot, saveweapon[slot], saveammo[slot]);
ResetPlayerWeapons(playerid);
for(new slot; slot < 13; slot++)
{
if(saveweapon[slot] == weaponid || saveammo[slot] == 0)
continue;
GivePlayerWeapon(playerid, saveweapon[slot], saveammo[slot]);
}
GivePlayerWeapon(playerid, 0, 1);
}