Kód:
public Kuldetesek_menu(id)
{
new String[121];
formatex(String, charsmax(String), "%s Küldetések^n\wForint: \r%d HUF\y |\d-\y|\w Befejezett küldeteseid:\r %d", MenuName, Dollar[id], g_QuestMVP[id]);
new menu = menu_create(String, "Kuldetesek_menu_h");
if(g_Quest[id] == 0) format(String,charsmax(String),"\w|\y»\wKüldetések\y«\w|");
else format(String,charsmax(String),"\w|\y»\wKüldetések\y«\w|\r(\yFolyamatban\r)^n (Hátra van még %d ölés)^n", g_QuestKills[0][id]-g_QuestKills[1][id]);
menu_additem(menu,String,"4", 0);
menu_additem(menu, "\w|\y»\wBattle Pass\y«\w|", "2", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop(menu, MPROP_BACKNAME, "»Előző«");
menu_setprop(menu, MPROP_NEXTNAME, "»Következő«");
menu_setprop(menu, MPROP_EXITNAME, "»Kilépés«");
menu_display(id, menu, 0);
}
public Kuldetesek_menu_h(id, menu, item){
if(item == MENU_EXIT)
{
menu_destroy(menu);
return;
}
new data[9], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
new randomKills = random_num(29,35);
new randomWeapon = random_num(0,6);
new randomHead = random_num(0,1);
new randomLada = random_num(0,5);
new randomKulcs = random_num(0,5);
new randomPremium = random_num(1,15);
new randomDollar = random_float(0.10, 15.00);
switch(key)
{
case 2: BattlePassMenu(id);
case 4:
{
if(g_Quest[id] == 0)
{
g_QuestKills[0][id] = randomKills;
g_QuestWeapon[id] = randomWeapon;
g_QuestHead[id] = randomHead;
g_Jutalom[0][id] = randomDollar;
g_Jutalom[1][id] = randomLada;
g_Jutalom[2][id] = randomKulcs;
g_Jutalom[3][id] = randomPremium;
g_Quest[id] = 1;
openQuestMenu(id);
}
else
{
openQuestMenu(id);
}
}
}
}
//-------------------------------------------------------------------------------------------------------------------
public openQuestMenu(id)
{
new String[121];
formatex(String, charsmax(String), "^n^n%s \r- \dKüldetések^n\wFeladatod:", Prefix);
new menu = menu_create(String, "h_openQuestMenu");
new const QuestWeapons[][] = { "AK47", "M4A1", "AWP", "DEAGLE", "AWP", "AK47", "M4A1", "DEAGLE", "KNIFE", "bármivel" };
new const QuestHeadKill[][] = { "Bárhogyan", "Csak fejlövéssel" };
formatex(String, charsmax(String), "\r%s \yölj meg \r%d \yjátékost \r%s \yfegyverrel.",QuestHeadKill[g_QuestHead[id]], g_QuestKills[0][id]-g_QuestKills[1][id], QuestWeapons[g_QuestWeapon[id]]);
menu_additem(menu, String, "0",0);
formatex(String, charsmax(String), "\wJutalom:^n\y- Forint [%d Ft]^n- Láda [%d DB]^n- Kulcs [%d DB]^n- Küldetés Pont [+1]", g_Jutalom[0][id], g_Jutalom[1][id], g_Jutalom[2][id]);
menu_additem(menu, String, "0",0);
formatex(String, charsmax(String), "^n\yKüldetés kihagyása \d(\r-200 Forint\d)");
menu_additem(menu, String, "1",0);
menu_display(id, menu, 0);
return PLUGIN_HANDLED;
}
public h_openQuestMenu(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return;
}
new data[9], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 0: openQuestMenu(id);
case 1:
{
if(Dollar[id] >= 10.00)
{
g_QuestKills[1][id] = 0;
g_QuestWeapon[id] = 0;
g_Quest[id] = 0;
Dollar[id] -= 10.00;
ColorChat(id, GREEN, "%s ^4Kihagytad ^1ezt a ^3küldetést!", C_Prefix);
}
else ColorChat(id, GREEN, "%s ^1Nincs elég HUF-od.", C_Prefix);
}
}
}
public Quest(id)
{
new HeadShot = read_data(3);
new randomKeyAll = random_num(0,1);
new randomCaseAll = random_num(0,1);
new name[32]; get_user_name(id, name, charsmax(name));
if(g_QuestHead[id] == 1 && (HeadShot))
{
if(g_QuestWeapon[id] == 9) g_QuestKills[1][id]++;
else if(g_QuestWeapon[id] == 8 && get_user_weapon(id) == CSW_KNIFE) g_QuestKills[1][id]++;
else if(g_QuestWeapon[id] == 7 && get_user_weapon(id) == CSW_DEAGLE) g_QuestKills[1][id]++;
else if(g_QuestWeapon[id] == 6 && get_user_weapon(id) == CSW_M4A1) g_QuestKills[1][id]++;
else if(g_QuestWeapon[id] == 5 && get_user_weapon(id) == CSW_AK47) g_QuestKills[1][id]++;
else if(g_QuestWeapon[id] == 4 && get_user_weapon(id) == CSW_AWP) g_QuestKills[1][id]++;
else if(g_QuestWeapon[id] == 3 && get_user_weapon(id) == CSW_DEAGLE) g_QuestKills[1][id]++;
else if(g_QuestWeapon[id] == 2 && get_user_weapon(id) == CSW_AWP) g_QuestKills[1][id]++;
else if(g_QuestWeapon[id] == 1 && get_user_weapon(id) == CSW_M4A1) g_QuestKills[1][id]++;
else if(g_QuestWeapon[id] == 0 && get_user_weapon(id) == CSW_AK47) g_QuestKills[1][id]++;
}
if(g_QuestHead[id] == 0)
{
if(g_QuestWeapon[id] == 9) g_QuestKills[1][id]++;
else if(g_QuestWeapon[id] == 8 && get_user_weapon(id) == CSW_KNIFE) g_QuestKills[1][id]++;
else if(g_QuestWeapon[id] == 7 && get_user_weapon(id) == CSW_DEAGLE) g_QuestKills[1][id]++;
else if(g_QuestWeapon[id] == 6 && get_user_weapon(id) == CSW_M4A1) g_QuestKills[1][id]++;
else if(g_QuestWeapon[id] == 5 && get_user_weapon(id) == CSW_AK47) g_QuestKills[1][id]++;
else if(g_QuestWeapon[id] == 4 && get_user_weapon(id) == CSW_AWP) g_QuestKills[1][id]++;
else if(g_QuestWeapon[id] == 3 && get_user_weapon(id) == CSW_DEAGLE) g_QuestKills[1][id]++;
else if(g_QuestWeapon[id] == 2 && get_user_weapon(id) == CSW_AWP) g_QuestKills[1][id]++;
else if(g_QuestWeapon[id] == 1 && get_user_weapon(id) == CSW_M4A1) g_QuestKills[1][id]++;
else if(g_QuestWeapon[id] == 0 && get_user_weapon(id) == CSW_AK47) g_QuestKills[1][id]++;
}
if(g_QuestKills[1][id] >= g_QuestKills[0][id])
{
Dollar[id] += g_Jutalom[0][id];
Lada[randomCaseAll][id] += g_Jutalom[1][id];
Kulcs[randomKeyAll][id] += g_Jutalom[2][id];
SMS[id] += g_Jutalom[3][id];
g_QuestMVP[id]++;
g_QuestKills[1][id] = 0;
g_QuestWeapon[id] = 0;
g_Quest[id] = 0;
ColorChat(id, GREEN, "%s ^1A ^4küldetésre ^1kapott ^4jutalmakat ^3megkaptad.", C_Prefix);
ColorChat(0, GREEN, "%s ^1Játékos: ^3%s^1 | ^1 Befejezte a ^4kiszabott küldetését. ^1A ^3jutalmakat ^1megkapta^4!", C_Prefix, name);
}
if(g_QuestMVP[id] >= ErdemErmek[g_Erem[id]][Xp]) g_Erem[id]++;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
*/
Valószínűleg mert a g_Jutalom nem floatként van létrehozva, és te úgy akarod megjeleníteni