[Include] MenuStore (Crie lojas utilizando TextDraws)
#1

MenuStore.inc

Essa include permite vocк criar diversos tipos de lojas utilizando TextDraws, vocк pode especificar diversas informaзхes dos itens que serгo vendidos na loja, como descriзгo, rotaзхes, zoom, etc.

Demonstraзгo



Clique na imagem para rodar o vнdeo.

Funзхes

PHP Code:
stock MenuStore_AddItem(playeriditemidmodelidname[], pricedescription[] = EOSFloat:description_size 0.0bool:description_line_jump truestack 1Float:rotX 0.0Float:rotY 0.0Float:rotZ 0.0Float:zoom 1.0
  • "itemid" - ID do item, vai servir como "chave", cada item deve possuir ID ъnico.
  • "modelid" - Modelo do item que vai ser exibido no Preview.
  • "name" - Nome do item.
  • "price" - Preзo do item.
  • "description" - Descriзгo do item.
  • "description_size" - Aumentar o tamanho da BOX de descriзгo, deixando 0 nгo aumentarб.
  • "description_line_jump" - Pulo de linha automбtico ou nгo.
  • "stack" - Acima de "1", o item poderб ser pilhado no carrinho.
  • "rotX", "rotY", "rotZ" - Rotaзгo do Preview.
  • "Float:zoom " - Zoom do Preview.
PHP Code:
stock MenuStore_Open(playeridmenuid[], store_name[], money_sign[] = MS_DEFAULT_MONEY_SIGNbutton_confirm[] = MS_DEFAULT_CONFIRM
  • "menuid" - Funciona igual a include easyDialog, vocк pode colocar qualquer nome sem precisar definir.
  • "store_name" - Nome da loja.
  • "money_sign" - Sinal de dinheiro, o valor default й "$".
  • "button_confirm" - Nome do botгo de confirmar, o valor default й "Buy".
O sistema de identificaзгo do menu (menuid) й igual ao do easyDialogs, se vocк nгo sabe como funciona, veja o exemplo abaixo:

Exemplo de Cуdigo

PHP Code:

if(strcmp(cmd"/store"true) == 0)
{
    
MenuStore_AddItem(playerid1342"Granade"500"Throw to explode."200);
    
MenuStore_AddItem(playerid2344"Molotov"500"Throw to set fire to something."200);
    
MenuStore_AddItem(playerid3346"9mm Pistol"500"Pistol with low firepower.");
    
MenuStore_AddItem(playerid4347"Silenced 9mm"500"Pistol with low firepower.");
    
MenuStore_AddItem(playerid5348"Desert Eagle"500"Pistol with high firepower.");
    
MenuStore_AddItem(playerid6349"Shotgun"500"Normal Shotgun.");
    
MenuStore_AddItem(playerid7350"Sawnoff Shotgun"500"Powerfull Shotgun.");
    
MenuStore_AddItem(playerid8351"Combat Shotgun"500"Powerfull Shotgun.");
    
MenuStore_AddItem(playerid9352"Micro SMG"500"Two-handed machine gun.");
    
MenuStore_AddItem(playerid10353"MP5"500"Machine gun.");
    
MenuStore_AddItem(playerid11355"AK-47"500"Powerfull Rifle.");
    
MenuStore_AddItem(playerid12356"M4"500"Powerfull Rifle.");
    
MenuStore_AddItem(playerid13372"Tec-9"500"Powerfull machine gun.");
    
MenuStore_AddItem(playerid14357"Country Rifle"500"Normal Rifle.");
    
MenuStore_AddItem(playerid15358"Sniper Rifle"500"Powerfull Rifle.");
    
MenuStore_Show(playeridWeapon_Shop"Shop Weapons");
    return 
1;
}
Store:Weapon_Shop(playeridresponseitemidmodelidpriceamountitemname[])
{
    if(!
response)
        return 
true;
    if(
GetPlayerMoney(playerid) < price)
        return 
SendClientMessage(playerid, -1"You don't have enough money.");
    if(
amount == 1) {
        
GivePlayerWeapon(playeridGetWeaponIDFromModel(modelid), 200);
    }
    else {
        
GivePlayerWeapon(playeridGetWeaponIDFromModel(modelid), amount);
    }
    
    new 
string[128];
    
format(string128"You bought %dx %s"amountitemname);
    
SendClientMessage(playerid, -1string);
    
    
GivePlayerMoney(playerid, -price);
    return 
true;
}
stock GetWeaponIDFromModel(modelid)
{
    new 
idweapon;
    switch(
modelid)
    {
        case 
331idweapon 1// Brass Knuckles
        
case 333idweapon 2// Golf Club
        
case 334idweapon 3// Nightstick
        
case 335idweapon 4// Knife
        
case 336idweapon 5// Baseball Bat
        
case 337idweapon 6// Shovel
        
case 338idweapon 7// Pool Cue
        
case 339idweapon 8// Katana
           
case 341idweapon 9// Chainsaw
           
case 321idweapon 10// Double-ended Dildo
           
case 325idweapon 14// Flowers
           
case 326idweapon 15// Cane
           
case 342idweapon 16// Grenade
           
case 343idweapon 17// Tear Gas
        
case 344idweapon 18// Molotov Cocktail
        
case 346idweapon 22// 9mm
        
case 347idweapon 23// Silenced 9mm
        
case 348idweapon 24// Desert Eagle
        
case 349idweapon 25// Shotgun
        
case 350idweapon 26// Sawnoff
        
case 351idweapon 27// Combat Shotgun
        
case 352idweapon 28// Micro SMG/Uzi
        
case 353idweapon 29// MP5
        
case 355idweapon 30// AK-47
        
case 356idweapon 31// M4
        
case 372idweapon 32// Tec-9
        
case 357idweapon 33// Country Rifle
        
case 358idweapon 34// Sniper Rifle
        
case 359idweapon 35// RPG
        
case 360idweapon 36// HS Rocket
        
case 361idweapon 37// Flamethrower
        
case 362idweapon 38// Minigun
        
case 363idweapon 39;// Satchel Charge + Detonator
        
case 365idweapon 41// Spraycan
        
case 366idweapon 42// Fire Extinguisher
        
case 367idweapon 43// Camera
    
}
    return 
idweapon;

Download

Github
Reply


Messages In This Thread
MenuStore (Crie lojas utilizando TextDraws) - by CaioTJF - 15.11.2017, 21:04
Re: MenuStore (Crie lojas utilizando TextDraws) - by Relaxed - 15.11.2017, 21:13
Re: MenuStore (Crie lojas utilizando TextDraws) - by Swinte - 15.11.2017, 21:14
Re: MenuStore (Crie lojas utilizando TextDraws) - by CaioTJF - 15.11.2017, 21:27
Re: MenuStore (Crie lojas utilizando TextDraws) - by Marllun - 15.11.2017, 21:37
Re: MenuStore (Crie lojas utilizando TextDraws) - by C4rtm4n - 15.11.2017, 21:43
Re: MenuStore (Crie lojas utilizando TextDraws) - by MediaCL - 15.11.2017, 21:53
Re: MenuStore (Crie lojas utilizando TextDraws) - by Bruno13 - 15.11.2017, 22:05
Re: MenuStore (Crie lojas utilizando TextDraws) - by CaioTJF - 15.11.2017, 22:23
Re: MenuStore (Crie lojas utilizando TextDraws) - by RodrigoMSR - 15.11.2017, 22:29
Re: MenuStore (Crie lojas utilizando TextDraws) - by CaioTJF - 15.11.2017, 23:45
Re: MenuStore (Crie lojas utilizando TextDraws) - by RodrigoMSR - 16.11.2017, 00:02
Re: MenuStore (Crie lojas utilizando TextDraws) - by UserUnk0wn - 16.11.2017, 01:24
Re: MenuStore (Crie lojas utilizando TextDraws) - by CaioTJF - 16.11.2017, 02:45
Re: MenuStore (Crie lojas utilizando TextDraws) - by Jelly23 - 16.11.2017, 02:54
Re: MenuStore (Crie lojas utilizando TextDraws) - by Fonseca - 16.11.2017, 09:53
Re: MenuStore (Crie lojas utilizando TextDraws) - by pWesley - 16.11.2017, 14:04
Re: MenuStore (Crie lojas utilizando TextDraws) - by F1N4L - 16.11.2017, 16:17
Re: MenuStore (Crie lojas utilizando TextDraws) - by Coringa_Vilao - 16.11.2017, 21:55
Re: MenuStore (Crie lojas utilizando TextDraws) - by PeterLinkson - 17.11.2017, 01:19
Re: MenuStore (Crie lojas utilizando TextDraws) - by IlanZ - 17.11.2017, 01:26
Re: MenuStore (Crie lojas utilizando TextDraws) - by CaioTJF - 17.11.2017, 17:15
Re: MenuStore (Crie lojas utilizando TextDraws) - by Marllun - 17.11.2017, 18:40
Re: MenuStore (Crie lojas utilizando TextDraws) - by CaioTJF - 17.11.2017, 19:16
Re: MenuStore (Crie lojas utilizando TextDraws) - by Marllun - 17.11.2017, 20:01
Re: MenuStore (Crie lojas utilizando TextDraws) - by Marllun - 18.11.2017, 04:09
Re: MenuStore (Crie lojas utilizando TextDraws) - by Pool - 18.11.2017, 18:17
Re: MenuStore (Crie lojas utilizando TextDraws) - by CaioTJF - 18.11.2017, 20:44
Re: MenuStore (Crie lojas utilizando TextDraws) - by Pool - 18.11.2017, 20:59
Re: MenuStore (Crie lojas utilizando TextDraws) - by CaioTJF - 18.11.2017, 21:02
Re: MenuStore (Crie lojas utilizando TextDraws) - by Marllun - 18.11.2017, 23:40
Re: MenuStore (Crie lojas utilizando TextDraws) - by Swinte - 19.11.2017, 00:40
Re: MenuStore (Crie lojas utilizando TextDraws) - by Pool - 19.11.2017, 00:51
Re: MenuStore (Crie lojas utilizando TextDraws) - by Swinte - 19.11.2017, 01:22
Re: MenuStore (Crie lojas utilizando TextDraws) - by Marllun - 19.11.2017, 01:29
Re: MenuStore (Crie lojas utilizando TextDraws) - by Pool - 19.11.2017, 02:02
Re: MenuStore (Crie lojas utilizando TextDraws) - by Marllun - 19.11.2017, 02:28
Re: MenuStore (Crie lojas utilizando TextDraws) - by Pool - 19.11.2017, 02:35
Re: MenuStore (Crie lojas utilizando TextDraws) - by Gguiz - 19.11.2017, 03:40
Re: MenuStore (Crie lojas utilizando TextDraws) - by Sn0wk - 19.11.2017, 10:47
Re: MenuStore (Crie lojas utilizando TextDraws) - by CaioTJF - 21.11.2017, 16:44
Re: MenuStore (Crie lojas utilizando TextDraws) - by PT - 21.11.2017, 17:47
Re: MenuStore (Crie lojas utilizando TextDraws) - by CaioTJF - 21.11.2017, 17:49
Re: MenuStore (Crie lojas utilizando TextDraws) - by Whoo - 21.11.2017, 17:50
Re: MenuStore (Crie lojas utilizando TextDraws) - by CaioTJF - 21.11.2017, 17:52
Re: MenuStore (Crie lojas utilizando TextDraws) - by Marllun - 21.11.2017, 20:25
Re: MenuStore (Crie lojas utilizando TextDraws) - by renatog - 22.11.2017, 14:11
Re: MenuStore (Crie lojas utilizando TextDraws) - by CaioTJF - 22.11.2017, 14:23
Re: MenuStore (Crie lojas utilizando TextDraws) - by BuDweiSeR - 22.01.2018, 01:12
Re: MenuStore (Crie lojas utilizando TextDraws) - by GSFBart - 19.04.2018, 17:04
Re: MenuStore (Crie lojas utilizando TextDraws) - by CaioTJF - 19.04.2018, 19:17
Re: MenuStore (Crie lojas utilizando TextDraws) - by Locky_ - 19.04.2018, 20:12
Re: MenuStore (Crie lojas utilizando TextDraws) - by AllanSG - 19.04.2018, 20:27
Re: MenuStore (Crie lojas utilizando TextDraws) - by GSFBart - 19.04.2018, 21:32
Re: MenuStore (Crie lojas utilizando TextDraws) - by CaioTJF - 19.04.2018, 22:16
Re: MenuStore (Crie lojas utilizando TextDraws) - by GSFBart - 01.05.2018, 18:57

Forum Jump:


Users browsing this thread: 2 Guest(s)