02.01.2013, 21:24
Quote:
What do you mean sir ? you want to send weapons to another player
![]() |
Код:
command(dropgun, playerid, params[]) { new GunID = GetPlayerWeapon(playerid); GetPlayerName(playerid, sendername, sizeof(sendername)); RemovePlayerWeapon(playerid, GunID); RemovePickups(playerid); new Float:x, Float:y, Float:z, dropped; GetPlayerPos(playerid,x,y,z); for(new i=0; i<13; i++) { new weapon, ammo; GetPlayerWeaponData(playerid, i, weapon, ammo); if((ammo > 0 || weapon == 1) && weapon != 0) { new model = GetModel(weapon); if(model != -1) { WeaponData[playerid][i][0] = weapon; WeaponData[playerid][i][1] = ammo; OnWeaponDrop(playerid); } } } if(dropped > 0) { new radius; if(dropped < 3) radius = 1; if(dropped < 6) radius = 2; /*If you want another radius, change it here.*/ if(dropped < 9) radius = 3; if(dropped > 8) radius = 4; new Float:degree, Float:tmp; degree = 360.0 / (float(dropped)); tmp = degree; if(WeaponTimer[playerid] != -1) KillTimer(WeaponTimer[playerid]); WeaponTimer[playerid] = SetTimerEx("RemovePickups", WEAPON_RESPAWN_TIME*1000, 0, "d", playerid); for(new i=0; i<13; i++) { if((WeaponData[playerid][i][1] > 0 || WeaponData[playerid][i][0] == 1) && WeaponData[playerid][i][0] > 0) { new model = GetModel(WeaponData[playerid][i][0]); if(model != -1) { WeaponDrop[playerid][i] = CreatePickup(model, 1, x+(floatsin(degree, degrees)*radius), y+(floatcos(degree, degrees)*radius), z); degree = degree + tmp; } } } } return 1; }