Raised This Month: $ Target: $400
 0% 

Shop Menu Struck


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
yagami
Senior Member
Join Date: Jan 2021
Old 08-21-2023 , 08:27   Shop Menu Struck
Reply With Quote #1

How can I build this menu only via cash? I haven't been able to do it so far?


PHP Code:
public select_periodoid ){
    if( !
is_user_connectedid )){
        return 
PLUGIN_HANDLED;
    }
    
    new 
szTempw228 ];
    
    new 
iCash GetUserCashid );
    
    new 
iNameItem32 ];
    
ArrayGetStringxArrayItemNamexNextShopItemid ], iNameItemcharsmaxiNameItem ));
    new 
iCostItem GetArrayInfoxNextShopItemid ], INFO_COST );
    new 
iMoedaItem GetArrayInfoxNextShopItemid ], INFO_MOEDA );
    
    
#if defined LOJA_JAILBREAK
    
static JBPack;
    
JBPack get_user_jbpackid );
    
formatexszTempw511"\d %s Quantos dias voce quer? ^n%s^n\r» \yJB-Pack:\d %i ^n\r» \yCash:\d %i^n^n\w Item Selecionado:\y %s"xPrefixxMenuLineJBPackiCashiNameItem );
    
#endif
    
    #if defined LOJA_ZOMBIEXP
    
static iAmmoPack;
    
iAmmoPack zp_get_user_ammo_packsid );
    
formatexszTempw511"\d %s Quantos dias voce quer? ^n%s^n\r» \yAmmoPack:\d %i ^n\r» \yCash:\d %i^n^n\w Item Selecionado:\y %s"xPrefixxMenuLineiAmmoPackiCashiNameItem );
    
#endif
    
    #if defined LOJA_ALLSTARS
    
static iGold;
    
iGold zp_get_user_goldsid );
    
formatexszTempw511"\d %s Quantos dias voce quer? ^n%s^n\r» \yGold:\d %i ^n\r» \yCash:\d %i^n^n\w Item Selecionado:\y %s"xPrefixxMenuLineiGoldiCashiNameItem );
    
#endif
    
    
new iMenu menu_createszTempw"select_periodo_handler" );
        
    new 
iCalCashPercent CalculaCashiCostItemget_pcvar_numcvar_cash_divide ));
    
    new 
iCheckCost1Day128 ], iCheckCost7Day128 ], iCheckCost30Day128 ], iCheckCost90Day128 ];
    new 
iCheckCost1Day2128 ], iCheckCost7Day2128 ], iCheckCost30Day2128 ], iCheckCost90Day2128 ];
    if( 
xNextShopMoedaid ] == CASH ){
        
iCheckCost1Day GetUserCashid ) < iCalCashPercent "d" "w";
        
iCheckCost7Day GetUserCashid ) < CalculaDiaiCalCashPercent) ? "d" "w";
        
iCheckCost30Day GetUserCashid ) < CalculaDiaiCalCashPercent30 ) ? "d" "w";
        
iCheckCost90Day GetUserCashid ) < CalculaDiaiCalCashPercent90 ) ? "d" "w";
        
        
iCheckCost1Day2 GetUserCashid ) < iCalCashPercent "d" "r";
        
iCheckCost7Day2 GetUserCashid ) < CalculaDiaiCalCashPercent) ? "d" "r";
        
iCheckCost30Day2 GetUserCashid ) < CalculaDiaiCalCashPercent30 ) ? "d" "r";
        
iCheckCost90Day2 GetUserCashid ) < CalculaDiaiCalCashPercent90 ) ? "d" "r";
    }
    
    
#if defined LOJA_JAILBREAK
    
else if( xNextShopMoedaid ] == JBPACK ){
        
iCheckCost1Day get_user_jbpackid ) < iCostItem "d" "w";
        
iCheckCost7Day get_user_jbpackid ) < CalculaDiaiCostItem) ? "d" "w";
        
iCheckCost30Day get_user_jbpackid ) < CalculaDiaiCostItem30 ) ? "d" "w";
        
iCheckCost90Day get_user_jbpackid ) < CalculaDiaiCostItem90 ) ? "d" "w";
        
        
iCheckCost1Day2 get_user_jbpackid ) < iCostItem "d" "r";
        
iCheckCost7Day2 get_user_jbpackid ) < CalculaDiaiCostItem) ? "d" "r";
        
iCheckCost30Day2 get_user_jbpackid ) < CalculaDiaiCostItem30 ) ? "d" "r";
        
iCheckCost90Day2 get_user_jbpackid ) < CalculaDiaiCostItem90 ) ? "d" "r";
    }
    
    if( 
iMoedaItem == JBPACK_CASH ){
        
formatexszTempw511"\%s 1 Dia\%s [ %s: %i ]"iCheckCost1DayiCheckCost1Day2xNextShopMoedaid ] == JBPACK "JB-Pack" "Cash"xNextShopMoedaid ] == JBPACK iCostItem iCalCashPercent );        
        
menu_additemiMenuszTempw"1");
            
        
formatexszTempw511"\%s 7 Dias\%s [ %s: %i ]"iCheckCost7DayiCheckCost7Day2xNextShopMoedaid ] == JBPACK "JB-Pack" "Cash"xNextShopMoedaid ] == JBPACK CalculaDiaiCostItem) : CalculaDiaiCalCashPercent));            
        
menu_additemiMenuszTempw"2");
            
        
formatexszTempw511"\%s 30 Dias\%s [ %s: %i ]"iCheckCost30DayiCheckCost30Day2xNextShopMoedaid ] == JBPACK "JB-Pack" "Cash"xNextShopMoedaid ] == JBPACK CalculaDiaiCostItem30 ) : CalculaDiaiCalCashPercent30 ));            
        
menu_additemiMenuszTempw"3");
            
        
formatexszTempw511"\%s 90 Dias\%s [ %s: %i ]"iCheckCost90DayiCheckCost90Day2xNextShopMoedaid ] == JBPACK "JB-Pack" "Cash"xNextShopMoedaid ] == JBPACK CalculaDiaiCostItem90 ) : CalculaDiaiCalCashPercent90 ));            
        
menu_additemiMenuszTempw"4");
    }
    
    else {
        
formatexszTempw511"\%s 1 Dia\%s [ %s: %i ]"iCheckCost1DayiCheckCost1Day2xNextShopMoedaid ] == JBPACK "JB-Pack" "Cash"iCostItem );        
        
menu_additemiMenuszTempw"1");
        
        
formatexszTempw511"\%s 7 Dias\%s [ %s: %i ]"iCheckCost7DayiCheckCost7Day2xNextShopMoedaid ] == JBPACK "JB-Pack" "Cash"CalculaDiaiCostItem));            
        
menu_additemiMenuszTempw"2");
        
        
formatexszTempw511"\%s 30 Dias\%s [ %s: %i ]"iCheckCost30DayiCheckCost30Day2xNextShopMoedaid ] == JBPACK "JB-Pack" "Cash"CalculaDiaiCostItem30 ));            
        
menu_additemiMenuszTempw"3");
        
        
formatexszTempw511"\%s 90 Dias\%s [ %s: %i ]"iCheckCost90DayiCheckCost90Day2xNextShopMoedaid ] == JBPACK "JB-Pack" "Cash"CalculaDiaiCostItem90 ));            
        
menu_additemiMenuszTempw"4");
    }
    
#endif
    
    #if defined LOJA_ZOMBIEXP
    
else if( xNextShopMoedaid ] == AMMOPACK ){
        
iCheckCost1Day iAmmoPack iCostItem "d" "w";
        
iCheckCost7Day iAmmoPack CalculaDiaiCostItem) ? "d" "w";
        
iCheckCost30Day iAmmoPack CalculaDiaiCostItem30 ) ? "d" "w";
        
iCheckCost90Day iAmmoPack CalculaDiaiCostItem90 ) ? "d" "w";
        
        
iCheckCost1Day2 iAmmoPack iCostItem "d" "r";
        
iCheckCost7Day2 iAmmoPack CalculaDiaiCostItem) ? "d" "r";
        
iCheckCost30Day2 iAmmoPack CalculaDiaiCostItem30 ) ? "d" "r";
        
iCheckCost90Day2 iAmmoPack CalculaDiaiCostItem90 ) ? "d" "r";
    }
    
    if( 
iMoedaItem == AMMOPACK_CASH ){
        
formatexszTempw511"\%s 1 Dia\%s [ %s: %i ]"iCheckCost1DayiCheckCost1Day2xNextShopMoedaid ] == AMMOPACK "Ammopack" "Cash"xNextShopMoedaid ] == AMMOPACK iCostItem iCalCashPercent );        
        
menu_additemiMenuszTempw"1");
        
        
formatexszTempw511"\%s 7 Dias\%s [ %s: %i ]"iCheckCost7DayiCheckCost7Day2xNextShopMoedaid ] == AMMOPACK "Ammopack" "Cash"xNextShopMoedaid ] == AMMOPACK CalculaDiaiCostItem) : CalculaDiaiCalCashPercent));            
        
menu_additemiMenuszTempw"2");
        
        
formatexszTempw511"\%s 30 Dias\%s [ %s: %i ]"iCheckCost30DayiCheckCost30Day2xNextShopMoedaid ] == AMMOPACK "Ammopack" "Cash"xNextShopMoedaid ] == AMMOPACK CalculaDiaiCostItem30 ) : CalculaDiaiCalCashPercent30 ));            
        
menu_additemiMenuszTempw"3");
        
        
formatexszTempw511"\%s 90 Dias\%s [ %s: %i ]"iCheckCost90DayiCheckCost90Day2xNextShopMoedaid ] == AMMOPACK "Ammopack" "Cash"xNextShopMoedaid ] == AMMOPACK CalculaDiaiCostItem90 ) : CalculaDiaiCalCashPercent90 ));            
        
menu_additemiMenuszTempw"4");
    }
    
    else {
        
formatexszTempw511"\%s 1 Dia\%s [ %s: %i ]"iCheckCost1DayiCheckCost1Day2xNextShopMoedaid ] == AMMOPACK"Ammopack" "Cash"iCostItem );        
        
menu_additemiMenuszTempw"1");
        
        
formatexszTempw511"\%s 7 Dias\%s [ %s: %i ]"iCheckCost7DayiCheckCost7Day2xNextShopMoedaid ] == AMMOPACK "Ammopack" "Cash"CalculaDiaiCostItem));            
        
menu_additemiMenuszTempw"2");
        
        
formatexszTempw511"\%s 30 Dias\%s [ %s: %i ]"iCheckCost30DayiCheckCost30Day2xNextShopMoedaid ] == AMMOPACK "Ammopack" "Cash"CalculaDiaiCostItem30 ));            
        
menu_additemiMenuszTempw"3");
        
        
formatexszTempw511"\%s 90 Dias\%s [ %s: %i ]"iCheckCost90DayiCheckCost90Day2xNextShopMoedaid ] == AMMOPACK "Ammopack" "Cash"CalculaDiaiCostItem90 ));            
        
menu_additemiMenuszTempw"4");
    }
    
#endif
    
    #if defined LOJA_ALLSTARS
    
else if( xNextShopMoedaid ] == GOLD ){
        
iCheckCost1Day iGold iCostItem "d" "w";
        
iCheckCost7Day iGold CalculaDiaiCostItem) ? "d" "w";
        
iCheckCost30Day iGold CalculaDiaiCostItem30 ) ? "d" "w";
        
iCheckCost90Day iGold CalculaDiaiCostItem90 ) ? "d" "w";
        
        
iCheckCost1Day2 iGold iCostItem "d" "r";
        
iCheckCost7Day2 iGold CalculaDiaiCostItem) ? "d" "r";
        
iCheckCost30Day2 iGold CalculaDiaiCostItem30 ) ? "d" "r";
        
iCheckCost90Day2 iGold CalculaDiaiCostItem90 ) ? "d" "r";
    }
    
    if( 
iMoedaItem == GOLD_CASH ){
        
formatexszTempw511"\%s 1 Dia\%s [ %s: %i ]"iCheckCost1DayiCheckCost1Day2xNextShopMoedaid ] == GOLD "Gold" "Cash"xNextShopMoedaid ] == GOLD iCostItem iCalCashPercent );        
        
menu_additemiMenuszTempw"1");
        
        
formatexszTempw511"\%s 7 Dias\%s [ %s: %i ]"iCheckCost7DayiCheckCost7Day2xNextShopMoedaid ] == GOLD "Gold" "Cash"xNextShopMoedaid ] == GOLD CalculaDiaiCostItem) : CalculaDiaiCalCashPercent));            
        
menu_additemiMenuszTempw"2");
        
        
formatexszTempw511"\%s 30 Dias\%s [ %s: %i ]"iCheckCost30DayiCheckCost30Day2xNextShopMoedaid ] == GOLD "Gold" "Cash"xNextShopMoedaid ] == GOLD CalculaDiaiCostItem30 ) : CalculaDiaiCalCashPercent30 ));            
        
menu_additemiMenuszTempw"3");
        
        
formatexszTempw511"\%s 90 Dias\%s [ %s: %i ]"iCheckCost90DayiCheckCost90Day2xNextShopMoedaid ] == GOLD "Gold" "Cash"xNextShopMoedaid ] == GOLD CalculaDiaiCostItem90 ) : CalculaDiaiCalCashPercent90 ));            
        
menu_additemiMenuszTempw"4");
    }
    
    else {
        
formatexszTempw511"\%s 1 Dia\%s [ %s: %i ]"iCheckCost1DayiCheckCost1Day2xNextShopMoedaid ] == GOLD "Gold" "Cash"iCostItem );        
        
menu_additemiMenuszTempw"1");
        
        
formatexszTempw511"\%s 7 Dias\%s [ %s: %i ]"iCheckCost7DayiCheckCost7Day2xNextShopMoedaid ] == GOLD "Gold" "Cash"CalculaDiaiCostItem));            
        
menu_additemiMenuszTempw"2");
        
        
formatexszTempw511"\%s 30 Dias\%s [ %s: %i ]"iCheckCost30DayiCheckCost30Day2xNextShopMoedaid ] == GOLD "Gold" "Cash"CalculaDiaiCostItem30 ));            
        
menu_additemiMenuszTempw"3");
        
        
formatexszTempw511"\%s 90 Dias\%s [ %s: %i ]"iCheckCost90DayiCheckCost90Day2xNextShopMoedaid ] == GOLD "Gold" "Cash"CalculaDiaiCostItem90 ));            
        
menu_additemiMenuszTempw"4");
    }
    
#endif
    
    
menu_setpropiMenuMPROP_EXITNAME"\d Cancelar Compra" );
    
menu_setpropiMenuMPROP_NUMBER_COLOR"\y" );
    
menu_displayidiMenu);
    
    return 
PLUGIN_HANDLED;
}

public 
select_periodo_handleridmenuitem ){
    if( 
item == MENU_EXIT ){
        
xNextShopItemid ] = 0;
        
xNextShopMoedaid ] = 0;
        
xNextShopDaysid ] = 0;
        
xNextShopBodyid ] = 0;
        
menu_destroymenu );
        return 
PLUGIN_HANDLED;
    }
    
    static 
iData], iName64 ], iAccessiCallback;
    
menu_item_getinfomenuitemiAccessiDatacharsmaxiData ), iNamecharsmaxiName ), iCallback );
    
    new 
iKey str_to_numiData );
    
    new 
iNameItem32 ];
    
ArrayGetStringxArrayItemNamexNextShopItemid ], iNameItemcharsmaxiNameItem ));
    new 
iTipoItem GetArrayInfoxNextShopItemid ], INFO_TIPO );
    new 
iCostItem GetArrayInfoxNextShopItemid ], INFO_COST );
    new 
iIndexItem GetArrayInfoxNextShopItemid ], INFO_ID );
    new 
iMoedaItem GetArrayInfoxNextShopItemid ], INFO_MOEDA );
    
    new 
iNamePlayer32 ];
    
get_user_nameidiNamePlayercharsmaxiNamePlayer ));
    
    switch( 
iKey ){
        case 
1xNextShopDaysid ] = 1;
        case 
2xNextShopDaysid ] = 7;
        case 
3xNextShopDaysid ] = 30;
        case 
4xNextShopDaysid ] = 90;
    }
    
    new 
iCalCashPercent CalculaCashiCostItemget_pcvar_numcvar_cash_divide ));
    switch( 
xNextShopMoedaid ]){
        
#if defined LOJA_JAILBREAK
        
case JBPACK: {
            if( 
get_user_jbpackid ) < CalculaDiaiCostItemxNextShopDaysid ])){
                
select_periodoid );
                
ColorChatidRED"^x01 Voce nao tem^x03 JB_Packs^x01 Suficiente!");
                return 
PLUGIN_HANDLED;
            }
            
            
set_user_jbpackidget_user_jbpackid ) - CalculaDiaiCostItemxNextShopDaysid ]));
            
SetLogLOG_LOJA"O PLAYER %s COMPROU %s POR %i DIAS E PAGOU %i JBPACKS!"iNamePlayeriNameItemxNextShopDaysid ], CalculaDiaiCostItemxNextShopDaysid ]));
            
            
update_banco_jbpackid );
        }
        
#endif
        
        #if defined LOJA_ZOMBIEXP
        
case AMMOPACK: {
            if( 
zp_get_user_ammo_packsid ) < CalculaDiaiCostItemxNextShopDaysid ])){
                
select_periodoid );
                
ColorChatidRED"^x01 Voce nao tem^x03 AmmoPacks^x01 Suficiente!");
                return 
PLUGIN_HANDLED;
            }
            
            
zp_set_user_ammo_packsidzp_get_user_ammo_packsid ) - CalculaDiaiCostItemxNextShopDaysid ]));
            
SetLogLOG_LOJA"O PLAYER %s COMPROU %s POR %i DIAS E PAGOU %i AMMOPACKS!"iNamePlayeriNameItemxNextShopDaysid ], CalculaDiaiCostItemxNextShopDaysid ]));
            
            
update_banco_ammopacksid );
        }
        
#endif
        
        #if defined LOJA_ALLSTARS
        
case GOLD: {
            if( 
zp_get_user_goldsid ) < CalculaDiaiCostItemxNextShopDaysid ])){
                
select_periodoid );
                
ColorChatidRED"^x01 Voce nao tem^x03 Golds^x01 Suficiente!");
                return 
PLUGIN_HANDLED;
            }
            
            
zp_set_user_goldsidzp_get_user_goldsid ) - CalculaDiaiCostItemxNextShopDaysid ]));
            
SetLogLOG_LOJA"O PLAYER %s COMPROU %s POR %i DIAS E PAGOU %i GOLDS!"iNamePlayeriNameItemxNextShopDaysid ], CalculaDiaiCostItemxNextShopDaysid ]));
            
            
//update_banco_golds( id );
        
}
        
#endif
        
        
case CASH: {
            
#if defined LOJA_JAILBREAK
            
if( iMoedaItem == JBPACK_CASH ){
            
#endif
            
            #if defined LOJA_ZOMBIEXP
            
if( iMoedaItem == AMMOPACK_CASH ){
            
#endif
            
            #if defined LOJA_ALLSTARS
            
if( iMoedaItem == GOLD_CASH ){
            
#endif
            
                
if( GetUserCashid ) < CalculaDiaiCalCashPercentxNextShopDaysid ])){
                    
select_periodoid );
                    
ColorChatidRED"^x01 Voce nao tem^x03 CASH^x01 Suficiente!");
                    return 
PLUGIN_HANDLED;
                }
                
                
SetUserCashidGetUserCashid ) - CalculaDiaiCalCashPercentxNextShopDaysid ]));
                
SetLogLOG_LOJA"O PLAYER %s COMPROU %s POR %i DIAS E PAGOU %i CASH!"iNamePlayeriNameItemxNextShopDaysid ], CalculaDiaiCalCashPercentxNextShopDaysid ]));
            }
            
            else {
                if( 
GetUserCashid ) < CalculaDiaiCostItemxNextShopDaysid ])){
                    
select_periodoid );
                    
ColorChatidRED"^x01 Voce nao tem^x03 CASH^x01 Suficiente!");
                    return 
PLUGIN_HANDLED;
                }
                
                
SetUserCashidGetUserCashid ) - CalculaDiaiCostItemxNextShopDaysid ]));
                
SetLogLOG_LOJA"O PLAYER %s COMPROU %s POR %i DIAS E PAGOU %i CASH!"iNamePlayeriNameItemxNextShopDaysid ], CalculaDiaiCostItemxNextShopDaysid ]));
            }
            
            
UpdateBancoCashid );
        }
    }
    
    
SetInventoryItemidiIndexItemiTipoItemTEMPORARIOxNextShopDaysid ]);
    
set_task2.0"recarregar_inventario"id+TASK_LOAD_INVENTARIO );
    
ColorChatidRED"^x01 Voce Adquiriu %s^x03 %s^x01 por^x03 %d dia%s, verifique seu Inventario!"tipo_itemiTipoItem ], iNameItemxNextShopDaysid ], xNextShopDaysid ] == "" "s" );
    
    
MenuLojaOficialid );
    
    
// zeramos as variaveis no final da compra
    
xNextShopMoedaid ] = 0;
    
xNextShopItemid ] = 0;
    
xNextShopDaysid ] = 0;
    
xNextShopBodyid ] = 0;
    
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;

yagami is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 00:33.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode