09/02/2023, 03:04 PM
(Última modificación: 09/02/2023, 08:49 PM por Jesusar1006.)
hola, tnego problema con esta parte del codigo al yo poner 7 armas mas siempre dentro del server despues de darle a siguiente al presionar el arma que quiero ejemplo "m3" siempre me da otra arma especial y no deberia ser asi
DEJO EL codigo
Por si mal me explique es que cuando doy a siguiente no me da el arma que deseo sino la de rr
dejo esta parte del code q es necesaria
DEJO EL codigo
Código PHP:
enum sz_vars_weapons { WEAPON_NAME[20], WEAPON_CSW, WEAPON_INAME[25], WEAPON_LEVEL }
new const g_armas[][sz_vars_weapons] = {
{ "TMP", CSW_TMP, "weapon_tmp", 1 },
{ "Mac 10" , CSW_MAC10 , "weapon_mp5navy" , 3},
{ "Navy MP5" , CSW_MP5NAVY , "weapon_xm1014" , 5},
{ "IMI Galil" , CSW_GALIL , "weapon_galil" , 9},
{ "Aug" , CSW_AUG , "weapon_aug" , 17},
{ "M4A1 Carbine" , CSW_M4A1, "weapon_m4a1", 28},
{ "AK-47 Kalashnikov" , CSW_AK47 , "weapon_ak47" , 34},
{ "Escopeta M4" , CSW_XM1014 , "weapon_xm1014" , 40},
{ "Famas" , CSW_FAMAS , "weapon_famas" , 45},
{ "Sniper G3SG1" , CSW_G3SG1 , "weapon_g3sg1" , 50},
{ "SG550" , CSW_SG550 , "weapon_sg550" , 55},
{ "Sniper SG552" , CSW_SG552 , "weapon_sg552" , 60},
{ "AWP Sniper" , CSW_AWP , "weapon_awp" , 70},
{ "Metralleat M249" , CSW_M249 , "weapon_m249" ,80 }
}
enum sz_vars_weapons2 { WEAPON2_NAME[15], WEAPON_RESET }
new const g_armas2[][sz_vars_weapons2] = {
{ "M4", 1 },
{ "Gun", 5 },
{ "Brick Peace", 10 },
{ "Sprite AK", 15 },
{ "Janus 10", 20 },
{ "M3 FIRE", 30 },
{ "Shotgun M777", 40},
{ "Thanatos", 50 }
}
new const g_armas_p[][sz_vars_weapons] = {
{ "Glock" , CSW_GLOCK18 , "weapon_glock18" , 1},
{ "USP" , CSW_USP , "weapon_usp", 2},
{ "P228" , CSW_P228 , "weapon_p228", 4},
{ "Deagle" , CSW_DEAGLE , "weapon_deagle", 7},
{ "Fiveseven" , CSW_FIVESEVEN , "weapon_fiveseven", 9},
{ "Dual Elite" , CSW_ELITE , "weapon_elite", 12}
}
(09/02/2023, 03:04 PM)Jesusar1006 escribió: hola, tnego problema con esta parte del codigo al yo poner 7 armas mas siempre dentro del server despues de darle a siguiente al presionar el arma que quiero ejemplo "m3" siempre me da otra arma especial y no deberia ser asi
DEJO EL codigo
Código PHP:enum sz_vars_weapons { WEAPON_NAME[20], WEAPON_CSW, WEAPON_INAME[25], WEAPON_LEVEL }
new const g_armas[][sz_vars_weapons] = {
{ "TMP", CSW_TMP, "weapon_tmp", 1 },
{ "Mac 10" , CSW_MAC10 , "weapon_mp5navy" , 3},
{ "Navy MP5" , CSW_MP5NAVY , "weapon_xm1014" , 5},
{ "IMI Galil" , CSW_GALIL , "weapon_galil" , 9},
{ "Aug" , CSW_AUG , "weapon_aug" , 17},
{ "M4A1 Carbine" , CSW_M4A1, "weapon_m4a1", 28},
{ "AK-47 Kalashnikov" , CSW_AK47 , "weapon_ak47" , 34},
{ "Escopeta M4" , CSW_XM1014 , "weapon_xm1014" , 40},
{ "Famas" , CSW_FAMAS , "weapon_famas" , 45},
{ "Sniper G3SG1" , CSW_G3SG1 , "weapon_g3sg1" , 50},
{ "SG550" , CSW_SG550 , "weapon_sg550" , 55},
{ "Sniper SG552" , CSW_SG552 , "weapon_sg552" , 60},
{ "AWP Sniper" , CSW_AWP , "weapon_awp" , 70},
{ "Metralleat M249" , CSW_M249 , "weapon_m249" ,80 }
}
enum sz_vars_weapons2 { WEAPON2_NAME[15], WEAPON_RESET }
new const g_armas2[][sz_vars_weapons2] = {
{ "M4", 1 },
{ "Gun", 5 },
{ "Brick Peace", 10 },
{ "Sprite AK", 15 },
{ "Janus 10", 20 },
{ "M3 FIRE", 30 },
{ "Shotgun M777", 40},
{ "Thanatos", 50 }
}
new const g_armas_p[][sz_vars_weapons] = {
{ "Glock" , CSW_GLOCK18 , "weapon_glock18" , 1},
{ "USP" , CSW_USP , "weapon_usp", 2},
{ "P228" , CSW_P228 , "weapon_p228", 4},
{ "Deagle" , CSW_DEAGLE , "weapon_deagle", 7},
{ "Fiveseven" , CSW_FIVESEVEN , "weapon_fiveseven", 9},
{ "Dual Elite" , CSW_ELITE , "weapon_elite", 12}
}
Código PHP:
public show_menu_weapons(id, page) {
new len[600], menu, i
formatex(len, charsmax(len), "^n^n\r[ZE]\wArmamento \y%d/6 \d", page)
switch(page) {
case 0: {
if(!g_choose_weapons[id]) {
g_menu_gun[id] = 2
show_menu_weapons(id, 1)
return;
}
menu = menu_create(len, "handler_weapons0")
menu_additem(menu, "Elegir Armas")
menu_additem(menu, "Armas anteriores^n")
menu_additem(menu, "Armas anteriores y no volver a mostrar menu")
}
case 1: {
menu = menu_create(len, "handler_weapons1")
for(i = 0; i < sizeof g_armas; i++) {
if(g_level[id] < g_armas[i][WEAPON_LEVEL]) {
formatex(len, charsmax(len), "\d%s (Nivel:\r %d\d)", g_armas[i][WEAPON_NAME], g_armas[i][WEAPON_LEVEL])
menu_additem(menu, len, "", MENU_BLOCK)
}
else menu_additem(menu, g_armas[i][WEAPON_NAME], "")
}
for(i = 0; i < sizeof g_armas2; i++) {
if(g_reset[id] < g_armas2[i][WEAPON_RESET]) {
formatex(len, charsmax(len), "\d%s (Reset:\r %d\d)", g_armas2[i][WEAPON2_NAME], g_armas2[i][WEAPON_RESET])
menu_additem(menu, len, "", MENU_BLOCK)
}
else menu_additem(menu, g_armas2[i][WEAPON2_NAME], "")
}
menu_setprop(menu, MPROP_BACKNAME, "Armas \yNiveles")
menu_setprop(menu, MPROP_NEXTNAME, "Armas \yReset")
}
dejo esta parte del code q es necesaria