Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // # Definicoes #
- #include a_samp
- #define MAX_DROPS (5000) // Maximo de items spawandos + items dropados pelos jogadores!
- #define MAX_ITEM_NAME (24)
- #define _MapAndreas_Included
- #include <a_samp>
- #include <streamer>
- #include <foreach>
- #include <sscanf2>
- // # Enumeradores #
- enum Item_Data
- {
- Item_ID,
- Item_Obj,
- Item_Name[MAX_ITEM_NAME],
- Float:Item_RotX,
- Float:Item_RotY,
- Float:Item_RotZ,
- };
- enum Drop_Data
- {
- DropItemID,
- DropObj,
- Text3D:DropLabel,
- Float:dPosX,
- Float:dPosY,
- Float:dPosZ,
- };
- new DropInfo[MAX_DROPS][Drop_Data];
- // # Arrays #
- /* Agradecimento ao Marttins por procurar os objetos */
- new ItemInfo[][Item_Data] =
- {
- /* id, objeto, nome, rotacao x, rotacao y, rotacao z */
- /* ============ [ Mochilas ] ============ */
- {0, 3026, "Taloon Backpack", -88.399, 0.0, 0.0 },
- {1, 1310, "Hunting Backpack", -90.299, 0.0, 0.0 },
- {2, 19559, "Hiker Backpack", -91.799, 0.0, 0.0 },
- {3, 1550, "Drybag Backpack", 0.0, -94.899, 0.0 },
- /* ========== [ Items Medicos ] ========== */
- {4, 11738, "Medical Kit", 0.0, 0.0, 0.0 },
- {5, 11748, "Bandage", 0.0, 0.0, 0.0 },
- {6, 2752, "Morphine Injector", 0.0, 0.0, 0.0 },
- {7, 2709, "Painkiller", 0.0, 0.0, 0.0 },
- {8, 1580, "Blood Bag", 0.0, 0.0, 0.0 },
- /* ============= [ Bebidas ] ============= */
- {9, 19570, "Fresh Milk", 0.0, 0.0, 0.0 },
- {10, 2683, "Water Canteen", 0.0, 0.0, 0.0 },
- {11, 1546, "Sprunk Can", 0.0, 0.0, 0.0 },
- {12, 19823, "Whisky Bottle", 0.0, 0.0, 0.0 },
- {13, 19563, "Orange Juice", 0.0, 0.0, 0.0 },
- {14, 19564, "Apple Juice", 0.0, 0.0, 0.0 },
- {15, 19835, "Coffee", 0.0, 0.0, 0.0 },
- /* ============= [ Comidas ] ============= */
- {16, 19847, "Leg Ham", 0.0, 0.0, 0.0 },
- {17, 19883, "Bread Slice", 0.0, 0.0, 0.0 },
- {18, 2768, "Burger", 0.0, 0.0, 0.0 },
- {19, 19561, "Cereal Box", 0.0, 0.0, 0.0 },
- {20, 19580, "Pizza", 0.0, 0.0, 0.0 },
- {21, 2769, "Taco", 0.0, 0.0, 0.0 },
- {22, 19567, "Ice Cream", 0.0, 0.0, 0.0 },
- {23, 2858, "Chinese Food", 0.0, 0.0, 0.0 },
- {24, 19574, "Orange", 0.0, 0.0, 0.0 },
- {25, 19575, "Apple", 0.0, 0.0, 0.0 },
- {26, 19576, "Green Apple", 0.0, 0.0, 0.0 },
- {27, 19577, "Tomato", 0.0, 0.0, 0.0 },
- {28, 19578, "Banana", 0.0, 0.0, 0.0 },
- /* ============= [ Armas ] ============= */
- {29, 348, "Pistol .50", 90.0, 0.0, 0.0 },
- {30, 346, "Glock 19", 90.0, 0.0, 0.0 },
- {31, 347, "M9 SD", 90.0, 0.0, 0.0 },
- {32, 357, "Mosin 9130", 90.0, 0.0, 0.0 },
- {33, 358, "Hunting Rifle", 90.0, 0.0, 0.0 },
- {34, 356, "AR-15", 90.0, 0.0, 0.0 },
- {35, 355, "AKS-74U", 90.0, 0.0, 0.0 },
- {36, 349, "MP-133 Shotgun", 90.0, 0.0, 0.0 },
- {37, 350, "Sawed-off IZH-43", 90.0, 0.0, 0.0 },
- {38, 351, "Pump Shotgun", 90.0, 0.0, 0.0 },
- {39, 372, "CZ61 Skorpion", 90.0, 0.0, 0.0 },
- {40, 352, "PDW", 90.0, 0.0, 0.0 },
- {41, 353, "MP5-K", 90.0, 0.0, 0.0 },
- /* ============= [ Armas Brancas ] ============= */
- {42, 336, "Baseball Bat", 90.0, 0.0, 0.0 },
- {43, 339, "Sword", 90.0, 0.0, 0.0 },
- {44, 335, "Combat Knife", 90.0, 0.0, 0.0 },
- {45, 337, "Shovel", 90.0, 0.0, 0.0 },
- /* ============= [ Granadas ] ============= */
- {46, 342, "Frag Grenade", 0.0, 0.0, 0.0 },
- /* ============= [ Munições ] ============= */
- {47, 3013, "Assault Ammo", 0.0, 0.0, 0.0 },
- {48, 2043, "Shotgun Ammo", 0.0, 0.0, 0.0 },
- {49, 2042, "SMG Ammo", 0.0, 0.0, 0.0 },
- {50, 2037, "Pistol Ammo", 0.0, 0.0, 0.0 },
- {51, 2038, "Sniper Ammo", 0.0, 0.0, 0.0 },
- /* ============= [ Variados ] ============= */
- {52, 18875, "GPS", 0.0, 0.0, 0.0 },
- {53, 2386, "Clothing", 0.0, 0.0, 0.0 },
- {54, 1010, "Engine", 0.0, 0.0, 0.0 },
- {55, 19921, "Toolbox", 0.0, 0.0, 0.0 },
- {56, 2967, "Radio Device", 0.0, 0.0, 0.0 },
- {57, 19515, "Armour Vest", 90.0, 0.0, 0.0 },
- {58, 19472, "Gas Mask", 0.0, 0.0, 0.0 },
- {59, 19514, "Helmet", 0.0, 0.0, 0.0 },
- {60, 1650, "Fuel Canister", 90.0, 0.0, 0.0 },
- /* ============= [ Vazios ] ============= */
- {61, 2683, "Empty Water Canteen", 0.0, 0.0, 0.0 },
- {62, 1650, "Empty Fuel Canister", 90.0, 0.0, 0.0 }
- };
- // # Forwards #
- forward Item_OnPlayerKeyStateChange(playerid, newkeys, oldkeys);
- forward Item_OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]);
- forward OnPlayerPickupItemFromDrop(playerid);
- forward OnPlayerUseItem(playerid, ItemName[]);
- forward OnPlayerDropItem(playerid, ItemName[]);
- // # Callbacks #
- public OnPlayerUseItem(playerid,ItemName[])
- {
- /* ============ [ Mochilas ] ============ */
- if(!strcmp(ItemName,"Taloon Backpack",true))
- {
- if(Player[playerid][pBackpack] > 10) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você já possui uma mochila maior.", "[INFO]: You already have a Larger Backpack!"));
- if(Player[playerid][pBackpack] == 10) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você já possui está mochila.", "[INFO]: You already have this Backpack!"));
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~g~~h~Equiping....",1000,3);
- Player[playerid][pBackpack] = 10;
- SetPlayerObject(playerid);
- RemoveItem(playerid, ItemName, 1);
- return 0;
- }
- if(!strcmp(ItemName,"Hunting Backpack",true))
- {
- if(Player[playerid][pBackpack] > 16) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você já possui uma mochila maior.", "[INFO]: You already have a Larger Backpack!"));
- if(Player[playerid][pBackpack] == 16) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você já possui está mochila.", "[INFO]: You already have this Backpack!"));
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~g~~h~Equiping....",1000,3);
- Player[playerid][pBackpack] = 16;
- SetPlayerObject(playerid);
- RemoveItem(playerid, ItemName, 1);
- return 0;
- }
- if(!strcmp(ItemName,"Hiker Backpack",true))
- {
- if(Player[playerid][pBackpack] > 24) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você já possui uma mochila maior.", "[INFO]: You already have a Larger Backpack!"));
- if(Player[playerid][pBackpack] == 24) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você já possui está mochila.", "[INFO]: You already have this Backpack!"));
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~g~~h~Equiping....",1000,3);
- Player[playerid][pBackpack] = 24;
- SetPlayerObject(playerid);
- RemoveItem(playerid, ItemName, 1);
- return 0;
- }
- if(!strcmp(ItemName,"Drybag Backpack",true))
- {
- if(Player[playerid][pBackpack] > 32) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você já possui uma mochila maior.", "[INFO]: You already have a Larger Backpack!"));
- if(Player[playerid][pBackpack] == 32) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você já possui está mochila.", "[INFO]: You already have this Backpack!"));
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~g~~h~Equiping....",1000,3);
- Player[playerid][pBackpack] = 32;
- SetPlayerObject(playerid);
- RemoveItem(playerid, ItemName, 1);
- return 0;
- }
- /* ========== [ Items Medicos ] ========== */
- if(!strcmp(ItemName,"Medical Kit",true))
- {
- if(Player[playerid][pQuebrado] == 1)
- {
- Player[playerid][pQuebrado] = 0;
- PlayerTextDrawHide(playerid, BrokenL[playerid]);
- }
- if(pInfo[playerid][pSangrando] == 1)
- {
- pInfo[playerid][pSangrando] = 0;
- PlayerTextDrawHide(playerid, Bleed[playerid]);
- KillTimer(SangueTimer[playerid]);
- }
- SetPlayerHealth(playerid, 100);
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~r~~h~Healing....",1000,3);
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Bandage",true))
- {
- if(pInfo[playerid][pSangrando] == 0) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você não está sangrando.", "[INFO]: You are not bleeding."));
- pInfo[playerid][pSangrando] = 0;
- PlayerTextDrawHide(playerid, Bleed[playerid]);
- KillTimer(SangueTimer[playerid]);
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~r~~h~Healing....",1000,3);
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Morphine Injector",true))
- {
- if(Player[playerid][pQuebrado] == 0) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Sua perna não está quebrada.", "[INFO]: Your leg is not broken."));
- Player[playerid][pQuebrado] = 0;
- PlayerTextDrawHide(playerid, BrokenL[playerid]);
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~r~~h~Healing....",1000,3);
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Painkiller",true))
- {
- SetPlayerDrunkLevel(playerid, 0);
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~r~~h~Healing....",1000,3);
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Blood Bag",true))
- {
- SetPlayerHealth(playerid, 100);
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~r~~h~Healing....",1000,3);
- RemoveItem(playerid, ItemName, 1);
- }
- /* ============= [ Bebidas ] ============= */
- if(!strcmp(ItemName,"Fresh Milk",true))
- {
- if(Player[playerid][pSede] >= 100) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você não está com sede.", "[INFO]: You are not thirsty."));
- Player[playerid][pSede] += 4;
- PlayerPlaySound(playerid, 42600, 0.0, 0.0, 0.0);
- ApplyAnimation(playerid,"VENDING","VEND_Drink_P",4.0,0,0,0,0,0,1);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~b~~h~Drinking....",1000,3);
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Water Canteen",true))
- {
- if(Player[playerid][pSede] >= 100) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você não está com sede.", "[INFO]: You are not thirsty."));
- Player[playerid][pSede] += 8;
- PlayerPlaySound(playerid, 42600, 0.0, 0.0, 0.0);
- ApplyAnimation(playerid,"VENDING","VEND_Drink_P",4.0,0,0,0,0,0,1);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~b~~h~Drinking....",1000,3);
- AddItem(playerid, "Empty Water Canteen", 1);
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Sprunk Can",true))
- {
- if(Player[playerid][pSede] >= 100) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você não está com sede.", "[INFO]: You are not thirsty."));
- Player[playerid][pSede] += 6;
- PlayerPlaySound(playerid, 42600, 0.0, 0.0, 0.0);
- ApplyAnimation(playerid,"VENDING","VEND_Drink_P",4.0,0,0,0,0,0,1);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~b~~h~Drinking....",1000,3);
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Whisky Bottle",true))
- {
- if(Player[playerid][pSede] >= 100) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você não está com sede.", "[INFO]: You are not thirsty."));
- Player[playerid][pSede] += 4;
- PlayerPlaySound(playerid, 42600, 0.0, 0.0, 0.0);
- ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1,1);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~b~~h~Drinking....",1000,3);
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Orange Juice",true))
- {
- if(Player[playerid][pSede] >= 100) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você não está com sede.", "[INFO]: You are not thirsty."));
- Player[playerid][pSede] += 3;
- PlayerPlaySound(playerid, 42600, 0.0, 0.0, 0.0);
- ApplyAnimation(playerid,"VENDING","VEND_Drink_P",4.0,0,0,0,0,0,1);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~b~~h~Drinking....",1000,3);
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Apple Juice",true))
- {
- if(Player[playerid][pSede] >= 100) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você não está com sede.", "[INFO]: You are not thirsty."));
- Player[playerid][pSede] += 7;
- PlayerPlaySound(playerid, 42600, 0.0, 0.0, 0.0);
- ApplyAnimation(playerid,"VENDING","VEND_Drink_P",4.0,0,0,0,0,0,1);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~b~~h~Drinking....",1000,3);
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Coffe Cup",true))
- {
- if(Player[playerid][pSede] >= 100) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você não está com sede.", "[INFO]: You are not thirsty."));
- Player[playerid][pSede] += 8;
- PlayerPlaySound(playerid, 42600, 0.0, 0.0, 0.0);
- ApplyAnimation(playerid,"VENDING","VEND_Drink_P",4.0,0,0,0,0,0,1);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~b~~h~Drinking....",1000,3);
- RemoveItem(playerid, ItemName, 1);
- }
- /* ============= [ Comidas ] ============= */
- if(!strcmp(ItemName,"Leg Ham",true))
- {
- if(Player[playerid][pFome] >= 100) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você não está com fome.", "[INFO]: You are not hungry."));
- Player[playerid][pFome] += 6;
- PlayerPlaySound(playerid, 42601, 0.0, 0.0, 0.0);
- ApplyAnimation(playerid,"FOOD","EAT_Burger", 4.0,0,0,0,0,0,1);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~y~~h~Eating....",1000,3);
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Bread Slice",true))
- {
- if(Player[playerid][pFome] >= 100) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você não está com fome.", "[INFO]: You are not hungry."));
- Player[playerid][pFome] += 2;
- PlayerPlaySound(playerid, 42601, 0.0, 0.0, 0.0);
- ApplyAnimation(playerid,"FOOD","EAT_Burger", 4.0,0,0,0,0,0,1);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~y~~h~Eating....",1000,3);
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Burger",true))
- {
- if(Player[playerid][pFome] >= 100) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você não está com fome.", "[INFO]: You are not hungry."));
- Player[playerid][pFome] += 6;
- PlayerPlaySound(playerid, 42601, 0.0, 0.0, 0.0);
- ApplyAnimation(playerid,"FOOD","EAT_Burger", 4.0,0,0,0,0,0,1);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~y~~h~Eating....",1000,3);
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Cereal Box",true))
- {
- if(Player[playerid][pFome] >= 100) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você não está com fome.", "[INFO]: You are not hungry."));
- Player[playerid][pFome] += 5;
- PlayerPlaySound(playerid, 42601, 0.0, 0.0, 0.0);
- ApplyAnimation(playerid,"FOOD","EAT_Burger", 4.0,0,0,0,0,0,1);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~y~~h~Eating....",1000,3);
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Pizza",true))
- {
- if(Player[playerid][pFome] >= 100) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você não está com fome.", "[INFO]: You are not hungry."));
- Player[playerid][pFome] += 9;
- PlayerPlaySound(playerid, 42601, 0.0, 0.0, 0.0);
- ApplyAnimation(playerid,"FOOD","EAT_Burger", 4.0,0,0,0,0,0,1);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~y~~h~Eating....",1000,3);
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Taco",true))
- {
- if(Player[playerid][pFome] >= 100) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você não está com fome.", "[INFO]: You are not hungry."));
- Player[playerid][pFome] += 3;
- PlayerPlaySound(playerid, 42601, 0.0, 0.0, 0.0);
- ApplyAnimation(playerid,"FOOD","EAT_Burger", 4.0,0,0,0,0,0,1);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~y~~h~Eating....",1000,3);
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Ice Cream",true))
- {
- if(Player[playerid][pFome] >= 100) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você não está com fome.", "[INFO]: You are not hungry."));
- Player[playerid][pFome] += 5;
- PlayerPlaySound(playerid, 42601, 0.0, 0.0, 0.0);
- ApplyAnimation(playerid,"FOOD","EAT_Burger", 4.0,0,0,0,0,0,1);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~y~~h~Eating....",1000,3);
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Chinese Food",true))
- {
- if(Player[playerid][pFome] >= 100) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você não está com fome.", "[INFO]: You are not hungry."));
- Player[playerid][pFome] += 4;
- PlayerPlaySound(playerid, 42601, 0.0, 0.0, 0.0);
- ApplyAnimation(playerid,"FOOD","EAT_Burger", 4.0,0,0,0,0,0,1);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~y~~h~Eating....",1000,3);
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Orange",true))
- {
- if(Player[playerid][pFome] >= 100) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você não está com fome.", "[INFO]: You are not hungry."));
- Player[playerid][pFome] += 6;
- PlayerPlaySound(playerid, 42601, 0.0, 0.0, 0.0);
- ApplyAnimation(playerid,"FOOD","EAT_Burger", 4.0,0,0,0,0,0,1);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~y~~h~Eating....",1000,3);
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Apple",true))
- {
- if(Player[playerid][pFome] >= 100) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você não está com fome.", "[INFO]: You are not hungry."));
- Player[playerid][pFome] += 3;
- PlayerPlaySound(playerid, 42601, 0.0, 0.0, 0.0);
- ApplyAnimation(playerid,"FOOD","EAT_Burger", 4.0,0,0,0,0,0,1);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~y~~h~Eating....",1000,3);
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Green Apple",true))
- {
- if(Player[playerid][pFome] >= 100) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você não está com fome.", "[INFO]: You are not hungry."));
- Player[playerid][pFome] += 4;
- PlayerPlaySound(playerid, 42601, 0.0, 0.0, 0.0);
- ApplyAnimation(playerid,"FOOD","EAT_Burger", 4.0,0,0,0,0,0,1);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~y~~h~Eating....",1000,3);
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Tomato",true))
- {
- if(Player[playerid][pFome] >= 100) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você não está com fome.", "[INFO]: You are not hungry."));
- Player[playerid][pFome] += 5;
- PlayerPlaySound(playerid, 42601, 0.0, 0.0, 0.0);
- ApplyAnimation(playerid,"FOOD","EAT_Burger", 4.0,0,0,0,0,0,1);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~y~~h~Eating....",1000,3);
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Banana",true))
- {
- if(Player[playerid][pFome] >= 100) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[INFO]: Você não está com fome.", "[INFO]: You are not hungry."));
- Player[playerid][pFome] += 3;
- PlayerPlaySound(playerid, 42601, 0.0, 0.0, 0.0);
- ApplyAnimation(playerid,"FOOD","EAT_Burger", 4.0,0,0,0,0,0,1);
- GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~y~~h~Eating....",1000,3);
- RemoveItem(playerid, ItemName, 1);
- }
- /* ============= [ Armas ] ============= */
- if(!strcmp(ItemName,"Pistol .50",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Glock 19",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"M9 SD",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Mosin 9130",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Hunting Rifle",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"AR-15",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"AKS-74U",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"MP-133 Shotgun",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Sawed-off IZH-43",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Pump Shotgun",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"CZ61 Skorpion",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"PDW",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"MP5-K",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- /* ============= [ Armas Brancas ] ============= */
- if(!strcmp(ItemName,"Baseball Bat",true))
- {
- GivePlayerWeapon(playerid, 5, 1);
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Sword",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Combat Knife",true))
- {
- GivePlayerWeapon(playerid, 4, 1);
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Shovel",true))
- {
- GivePlayerWeapon(playerid, 6, 1);
- RemoveItem(playerid, ItemName, 1);
- }
- /* ============= [ Granadas ] ============= */
- if(!strcmp(ItemName,"Frag Grenade",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- /* ============= [ Munições ] ============= */
- if(!strcmp(ItemName,"Assault Ammo",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Shotgun Ammo",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"SMG Ammo",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Pistol Ammo",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Sniper Ammo",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- /* ============= [ Variados ] ============= */
- if(!strcmp(ItemName,"GPS",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Clothing",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Engine",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Toolbox",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Radio Device",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Armour Vest",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Gas Mask",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Helmet",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Fuel Canister",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- /* ============= [ Vazios ] ============= */
- if(!strcmp(ItemName,"Empty Water Canteen",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- if(!strcmp(ItemName,"Empty Fuel Canister",true))
- {
- RemoveItem(playerid, ItemName, 1);
- }
- return 1; // Retornar verdadeiro = Voltar o Inventario apos usar o Item, Retornar falso = Fechar Inventario apos usar o item
- }
- public OnPlayerDropItem(playerid, ItemName[])
- {
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- SetPlayerPos(playerid, X+0.1, Y, Z), SetCameraBehindPlayer(playerid); // Fix no bug do item nao aparecer no chao quando dropado, teleportando o jogador +1 faz o objeto aparecer
- GetXYInFrontOfPlayer(playerid, X, Y, 1.0);
- /* ============ [ Mochilas ] ============ */
- if(!strcmp(ItemName,"Taloon Backpack",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(0, X, Y, Z);
- }
- if(!strcmp(ItemName,"Hunting Backpack",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(1, X, Y, Z);
- }
- if(!strcmp(ItemName,"Hiker Backpack",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(2, X, Y, Z);
- }
- if(!strcmp(ItemName,"Drybag Backpack",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(3, X, Y, Z);
- }
- /* ========== [ Items Medicos ] ========== */
- if(!strcmp(ItemName,"Medical Kit",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(4, X, Y, Z);
- }
- if(!strcmp(ItemName,"Bandage",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(5, X, Y, Z);
- }
- if(!strcmp(ItemName,"Morphine Injector",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(6, X, Y, Z);
- }
- if(!strcmp(ItemName,"Painkiller",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(7, X, Y, Z);
- }
- if(!strcmp(ItemName,"Blood Bag",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(8, X, Y, Z);
- }
- /* ============= [ Bebidas ] ============= */
- if(!strcmp(ItemName,"Fresh Milk",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(9, X, Y, Z);
- }
- if(!strcmp(ItemName,"Water Canteen",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(10, X, Y, Z);
- }
- if(!strcmp(ItemName,"Sprunk Can",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(11, X, Y, Z);
- }
- if(!strcmp(ItemName,"Whisky Bottle",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(12, X, Y, Z);
- }
- if(!strcmp(ItemName,"Orange Juice",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(13, X, Y, Z);
- }
- if(!strcmp(ItemName,"Apple Juice",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(14, X, Y, Z);
- }
- if(!strcmp(ItemName,"Coffe Cup",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(15, X, Y, Z);
- }
- /* ============= [ Comidas ] ============= */
- if(!strcmp(ItemName,"Leg Ham",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(16, X, Y, Z);
- }
- if(!strcmp(ItemName,"Bread Slice",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(17, X, Y, Z);
- }
- if(!strcmp(ItemName,"Burger",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(18, X, Y, Z);
- }
- if(!strcmp(ItemName,"Cereal Box",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(19, X, Y, Z);
- }
- if(!strcmp(ItemName,"Pizza",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(20, X, Y, Z);
- }
- if(!strcmp(ItemName,"Taco",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(21, X, Y, Z);
- }
- if(!strcmp(ItemName,"Ice Cream",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(22, X, Y, Z);
- }
- if(!strcmp(ItemName,"Chinese Food",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(23, X, Y, Z);
- }
- if(!strcmp(ItemName,"Orange",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(24, X, Y, Z);
- }
- if(!strcmp(ItemName,"Apple",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(25, X, Y, Z);
- }
- if(!strcmp(ItemName,"Green Apple",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(26, X, Y, Z);
- }
- if(!strcmp(ItemName,"Tomato",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(27, X, Y, Z);
- }
- if(!strcmp(ItemName,"Banana",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(28, X, Y, Z);
- }
- /* ============= [ Armas ] ============= */
- if(!strcmp(ItemName,"Pistol .50",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(29, X, Y, Z);
- }
- if(!strcmp(ItemName,"Glock 19",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(30, X, Y, Z);
- }
- if(!strcmp(ItemName,"M9 SD",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(31, X, Y, Z);
- }
- if(!strcmp(ItemName,"Mosin 9130",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(32, X, Y, Z);
- }
- if(!strcmp(ItemName,"Hunting Rifle",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(33, X, Y, Z);
- }
- if(!strcmp(ItemName,"AR-15",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(34, X, Y, Z);
- }
- if(!strcmp(ItemName,"AKS-74U",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(35, X, Y, Z);
- }
- if(!strcmp(ItemName,"MP-133 Shotgun",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(36, X, Y, Z);
- }
- if(!strcmp(ItemName,"Sawed-off IZH-43",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(37, X, Y, Z);
- }
- if(!strcmp(ItemName,"Pump Shotgun",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(38, X, Y, Z);
- }
- if(!strcmp(ItemName,"CZ61 Skorpion",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(39, X, Y, Z);
- }
- if(!strcmp(ItemName,"PDW",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(40, X, Y, Z);
- }
- if(!strcmp(ItemName,"MP5-K",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(41, X, Y, Z);
- }
- /* ============= [ Armas Brancas ] ============= */
- if(!strcmp(ItemName,"Baseball Bat",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(42, X, Y, Z);
- }
- if(!strcmp(ItemName,"Sword",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(43, X, Y, Z);
- }
- if(!strcmp(ItemName,"Combat Knife",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(44, X, Y, Z);
- }
- if(!strcmp(ItemName,"Shovel",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(45, X, Y, Z);
- }
- /* ============= [ Granadas ] ============= */
- if(!strcmp(ItemName,"Frag Grenade",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(46, X, Y, Z);
- }
- /* ============= [ Munições ] ============= */
- if(!strcmp(ItemName,"Assault Ammo",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(47, X, Y, Z);
- }
- if(!strcmp(ItemName,"Shotgun Ammo",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(48, X, Y, Z);
- }
- if(!strcmp(ItemName,"SMG Ammo",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(49, X, Y, Z);
- }
- if(!strcmp(ItemName,"Pistol Ammo",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(50, X, Y, Z);
- }
- if(!strcmp(ItemName,"Sniper Ammo",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(51, X, Y, Z);
- }
- /* ============= [ Variados ] ============= */
- if(!strcmp(ItemName,"GPS",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(52, X, Y, Z);
- }
- if(!strcmp(ItemName,"Clothing",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(53, X, Y, Z);
- }
- if(!strcmp(ItemName,"Engine",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(54, X, Y, Z);
- }
- if(!strcmp(ItemName,"Toolbox",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(55, X, Y, Z);
- }
- if(!strcmp(ItemName,"Radio Device",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(56, X, Y, Z);
- }
- if(!strcmp(ItemName,"Armour Vest",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(57, X, Y, Z);
- }
- if(!strcmp(ItemName,"Gas Mask",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(58, X, Y, Z);
- }
- if(!strcmp(ItemName,"Helmet",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(59, X, Y, Z);
- }
- if(!strcmp(ItemName,"Fuel Canister",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(60, X, Y, Z);
- }
- /* ============= [ Vazios ] ============= */
- if(!strcmp(ItemName,"Empty Water Canteen",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(61, X, Y, Z);
- }
- if(!strcmp(ItemName,"Empty Fuel Canister",true))
- {
- RemoveItem(playerid, ItemName, 1);
- CreateDrop(62, X, Y, Z);
- }
- return 1;
- }
- stock ForceDrop(playerid)
- {
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- for(new i; i < 99; i++)
- {
- if(PlayerHasItem(playerid, ItemInfo[i][Item_Name]))
- {
- CreateDrop(ItemInfo[i][Item_ID], X+random(3), Y+random(5), Z);
- }
- }
- return 1;
- }
- public OnPlayerPickupItemFromDrop(playerid)
- {
- for(new i; i < MAX_DROPS; i++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 1.5, DropInfo[i][dPosX], DropInfo[i][dPosY], DropInfo[i][dPosZ]))
- {
- new str[80],
- itemid = DropInfo[i][DropItemID];
- format(str, sizeof(str), "~w~(~y~%s~w~)~n~ added to your inventory.", ItemInfo[itemid][Item_Name]);
- GameTextForPlayer(playerid,str,2500,4);
- AddItem(playerid, ItemInfo[itemid][Item_Name], 1);
- DestroyDrop(i);
- return 1;
- }
- }
- return 1;
- }
- public Item_OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
- {
- if(PRESSED(KEY_CROUCH))
- {
- for(new i; i < MAX_DROPS; i++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 1.5, DropInfo[i][dPosX], DropInfo[i][dPosY], DropInfo[i][dPosZ]))
- {
- if(GetPlayerState(playerid) != SPECIAL_ACTION_DUCK) return SendClientMessage(playerid, COR_CINZA, Translate(pInfo[playerid][pIdioma], "[LOOT]: Você precisa estar agaixado para pegar este item.", "[LOOT]: You need to be crouched to pick up this item."));
- new str[80],
- itemid = DropInfo[i][DropItemID];
- format(str, sizeof(str), "{FFFFFF}# {27E6E6}%s {FFFFFF}#", ItemInfo[itemid][Item_Name]);
- if(pInfo[playerid][pIdioma] == 1) ShowPlayerDialog(playerid, D_PegarItem, DIALOG_STYLE_MSGBOX, str, "{FFFFFF}Você deseja adicionar este item ao seu inventário ?", "Pegar", "Fechar");
- else ShowPlayerDialog(playerid, D_PegarItem, DIALOG_STYLE_MSGBOX, str, "{FFFFFF}You want to add this item to your inventory ?", "Take", "Close");
- }
- }
- }
- if(PRESSED(KEY_YES)) ShowInventory(playerid);
- }
- return 1;
- }
- public Item_OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case D_PegarItem:
- {
- if(response)
- {
- // Se os slots usados for igual aos slots totais manda a msg
- if(Player[playerid][pSlots] == Player[playerid][pBackpack]) return GameTextForPlayer(playerid,"~r~Inventory is Full",1000,4);
- OnPlayerPickupItemFromDrop(playerid);
- }
- }
- }
- return 1;
- }
- stock DestroyDrop(dropid)
- {
- DropInfo[dropid][dPosX] = 0.0;
- DropInfo[dropid][dPosY] = 0.0;
- DropInfo[dropid][dPosZ] = 0.0;
- DropInfo[dropid][DropItemID] = -1;
- DestroyDynamicObject(DropInfo[dropid][DropObj]);
- DestroyDynamic3DTextLabel(DropInfo[dropid][DropLabel]);
- return 1;
- }
- stock CreateDrop(itemid, Float:X, Float:Y, Float:Z)
- {
- if(itemid != -1)
- {
- for(new i; i < MAX_DROPS; i++)
- {
- if(DropInfo[i][dPosX] == 0.0 && DropInfo[i][dPosY] == 0.0 && DropInfo[i][dPosZ] == 0.0)
- {
- new str[100];
- DropInfo[i][dPosX] = X, DropInfo[i][dPosY] = Y, DropInfo[i][dPosZ] = Z-0.92;
- DropInfo[i][DropItemID] = itemid;
- format(str, sizeof(str), "{FFFFFF}[{27E6E6}%s{FFFFFF}]\nPress [{27E6E6}C{FFFFFF}] {FFFFFF}to Pickup.", ItemInfo[itemid][Item_Name]);
- DropInfo[i][DropLabel] = CreateDynamic3DTextLabel(str, -1, DropInfo[i][dPosX], DropInfo[i][dPosY], DropInfo[i][dPosZ], 1.5);
- DropInfo[i][DropObj] = CreateDynamicObject(ItemInfo[itemid][Item_Obj], DropInfo[i][dPosX], DropInfo[i][dPosY], DropInfo[i][dPosZ], ItemInfo[itemid][Item_RotX], ItemInfo[itemid][Item_RotY], ItemInfo[itemid][Item_RotZ]);
- return 1;
- }
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement