12.04.2014, 02:01
I have weapons on the floor and i'm trying to make "KEY_CTRL_BACK" "H" pick them up
but its not doing anything..
Does anyone know why this is happening?
If you need more of the code let me know.
but its not doing anything..
Код:
if (newkeys & KEY_CTRL_BACK) { if(IsValidObject(LootObjects[0]) && IsPlayerInRangeOfPoint(playerid,2.0,1479.5883, 2363.7480, 10.8203)) { AddItem(playerid,"M4A1",1); SendClientMessage(playerid, YELLOW, "* 1 M4A1 has been added to your inventory"); DestroyObject(LootObjects[0]); } if(IsValidObject(LootObjects[1]) && IsPlayerInRangeOfPoint(playerid,2.0,2409.01392, -1673.93286, 12.65986)) { AddItem(playerid,"AK47",1); SendClientMessage(playerid, YELLOW, "* 1 AK47 has been added to your inventory"); DestroyObject(LootObjects[1]); } if(IsValidObject(LootObjects[2]) && IsPlayerInRangeOfPoint(playerid,2.0,2362.54614, -1644.61816, 12.61388)) { AddItem(playerid,"Sniper Rifle",1); SendClientMessage(playerid, YELLOW, "* 1 Sniper Rifle has been added to your inventory"); DestroyObject(LootObjects[2]); } if(IsValidObject(LootObjects[3]) && IsPlayerInRangeOfPoint(playerid,2.0,2393.15576, -1647.44202, 12.58709)) { AddItem(playerid,"Country Rifle",1); SendClientMessage(playerid, YELLOW, "* 1 Country Rifle has been added to your inventory"); DestroyObject(LootObjects[3]); } if(IsValidObject(LootObjects[4]) && IsPlayerInRangeOfPoint(playerid,2.0,2326.31885, -1646.21326, 13.87297)) { AddItem(playerid,"Shotgun",1); SendClientMessage(playerid, YELLOW, "* 1 Shotgun has been added to your inventory"); DestroyObject(LootObjects[4]); } if(IsValidObject(LootObjects[5]) && IsPlayerInRangeOfPoint(playerid,2.0,2324.06274, -1646.22961, 13.86012)) { AddItem(playerid,"Spas",1); SendClientMessage(playerid, YELLOW, "* 1 Spas has been added to your inventory"); DestroyObject(LootObjects[5]); } if(IsValidObject(LootObjects[6]) && IsPlayerInRangeOfPoint(playerid,2.0,2328.17944, -1681.76965, 13.70912)) { AddItem(playerid,"9mm Pistol",1); SendClientMessage(playerid, YELLOW, "* 1 9mm Pistol has been added to your inventory"); DestroyObject(LootObjects[6]); } if(IsValidObject(LootObjects[7]) && IsPlayerInRangeOfPoint(playerid,2.0,2413.82813, -1647.04639, 13.05190)) { AddItem(playerid,"9mm Silenced",1); SendClientMessage(playerid, YELLOW, "* 1 9mm Silenced has been added to your inventory"); DestroyObject(LootObjects[7]); } if(IsValidObject(LootObjects[8]) && IsPlayerInRangeOfPoint(playerid,2.0,2306.93921, -1678.13745, 12.99543)) { AddItem(playerid,"Desert Eagle",1); SendClientMessage(playerid, YELLOW, "* 1 Desert Eagle has been added to your inventory"); DestroyObject(LootObjects[8]); }
Код:
if(!strcmp(ItemName,"Full Medkit",true)) { new Float:hp; GetPlayerHealth(playerid,hp); if(hp>=100)return SendClientMessage(playerid,YELLOW,"* You already have full health!"); SetPlayerHealth(playerid,100); RemoveItem(playerid,ItemName,1); return SendClientMessage(playerid,YELLOW,"* You used a medkit."); } if(!strcmp(ItemName,"Small Medkit",true)) { new Float:hp; GetPlayerHealth(playerid,hp); if(hp>=50)return SendClientMessage(playerid,YELLOW,"* You already have more then half health!"); SetPlayerHealth(playerid,50); RemoveItem(playerid,ItemName,1); return SendClientMessage(playerid,YELLOW,"* You used a small medkit."); } if(!strcmp(ItemName,"Full Armour",true)) { new Float:armour; GetPlayerArmour(playerid,armour); if(armour>=100)return SendClientMessage(playerid,YELLOW,"* You already have full armour!"); SetPlayerArmour(playerid,100); RemoveItem(playerid,ItemName,1); return SendClientMessage(playerid,YELLOW,"* You used your full armour."); } if(!strcmp(ItemName,"Small Armour",true)) { new Float:armour; GetPlayerArmour(playerid,armour); if(armour<=50)return SendClientMessage(playerid,YELLOW,"* You already have more than half armour!"); SetPlayerArmour(playerid,50); RemoveItem(playerid,ItemName,1); return SendClientMessage(playerid,YELLOW,"* You used your small armour."); } if(!strcmp(ItemName,"Sniper Rifle",true)) { RemoveItem(playerid,ItemName,1); GivePlayerWeapon(playerid, 34, 25); return SendClientMessage(playerid,YELLOW,"* You have taken out your Sniper Rifle."); } if(!strcmp(ItemName,"Country Rifle",true)) { RemoveItem(playerid,ItemName,1); GivePlayerWeapon(playerid, 33, 30); return SendClientMessage(playerid,YELLOW,"* You have taken out your Country Rifle."); } if(!strcmp(ItemName,"M4A1",true)) { RemoveItem(playerid,ItemName,1); GivePlayerWeapon(playerid, 31, 100); return SendClientMessage(playerid,YELLOW,"* You have taken out your M4A1."); } if(!strcmp(ItemName,"AK47",true)) { RemoveItem(playerid,ItemName,1); GivePlayerWeapon(playerid, 30, 100); return SendClientMessage(playerid,YELLOW,"* You have taken out your AK47."); } if(!strcmp(ItemName,"MP5",true)) { RemoveItem(playerid,ItemName,1); GivePlayerWeapon(playerid, 29, 150); return SendClientMessage(playerid,YELLOW,"* You have taken out your MP5."); } if(!strcmp(ItemName,"Spas",true)) { RemoveItem(playerid,ItemName,1); GivePlayerWeapon(playerid, 27, 40); ApplyAnimation(playerid,"BUDDY","buddy_reload",4.1,0,1,1,1,1); return SendClientMessage(playerid,YELLOW,"* You have taken out your Spas."); } if(!strcmp(ItemName,"Shotgun",true)) { RemoveItem(playerid,ItemName,1); GivePlayerWeapon(playerid, 25, 70); return SendClientMessage(playerid,YELLOW,"* You have taken out your Shotgun."); } if(!strcmp(ItemName,"9mm Pistol",true)) { RemoveItem(playerid,ItemName,1); GivePlayerWeapon(playerid, 22, 60); ApplyAnimation(playerid,"COLT45","colt45_reload",4.1,0,1,1,1,1); return SendClientMessage(playerid,YELLOW,"* You have taken out your 9mm Pistol."); } if(!strcmp(ItemName,"9mm Silenced",true)) { RemoveItem(playerid,ItemName,1); GivePlayerWeapon(playerid, 23, 70); ApplyAnimation(playerid,"SILENCED","Silence_reload",4.1,0,1,1,1,1); return SendClientMessage(playerid,YELLOW,"* You have taken out your 9mm Silenced."); } if(!strcmp(ItemName,"Desert Eagle",true)) { RemoveItem(playerid,ItemName,1); GivePlayerWeapon(playerid, 24, 40); return SendClientMessage(playerid,YELLOW,"* You have taken out your Desert Eagle."); }
If you need more of the code let me know.