58
« dnia: 2016-06-05, 23:44 »
Hej
Więc mam taki problem, że taka oto funkcja mi nie działa:
func int Get_nameID_READIED()
{
var c_item Get_NameID;
Get_NameID = Npc_GetReadiedWeapon(other);
if(Hlp_StrCmp(Get_NameID.nameID, "1")) {return 1;}
else if(Hlp_StrCmp(Get_NameID.nameID, "2")) {return 2;}
else if(Hlp_StrCmp(Get_NameID.nameID, "3")) {return 3;}
else if(Hlp_StrCmp(Get_NameID.nameID, "4")) {return 4;}
else if(Hlp_StrCmp(Get_NameID.nameID, "5")) {return 5;}
else if(Hlp_StrCmp(Get_NameID.nameID, "6")) {return 6;}
else if(Hlp_StrCmp(Get_NameID.nameID, "7")) {return 7;}
else if(Hlp_StrCmp(Get_NameID.nameID, "8")) {return 8;}
else if(Hlp_StrCmp(Get_NameID.nameID, "9")) {return 9;}
else if(Hlp_StrCmp(Get_NameID.nameID, "10")) {return 10;}
else if(Hlp_StrCmp(Get_NameID.nameID, "11")) {return 11;}
else if(Hlp_StrCmp(Get_NameID.nameID, "12")) {return 12;}
else if(Hlp_StrCmp(Get_NameID.nameID, "13")) {return 13;}
else if(Hlp_StrCmp(Get_NameID.nameID, "14")) {return 14;}
else if(Hlp_StrCmp(Get_NameID.nameID, "15")) {return 15;}
else if(Hlp_StrCmp(Get_NameID.nameID, "16")) {return 16;}
else if(Hlp_StrCmp(Get_NameID.nameID, "17")) {return 17;}
else if(Hlp_StrCmp(Get_NameID.nameID, "18")) {return 18;}
else if(Hlp_StrCmp(Get_NameID.nameID, "19")) {return 19;}
else if(Hlp_StrCmp(Get_NameID.nameID, "20")) {return 20;}
else if(Hlp_StrCmp(Get_NameID.nameID, "21")) {return 21;}
else if(Hlp_StrCmp(Get_NameID.nameID, "22")) {return 22;}
else if(Hlp_StrCmp(Get_NameID.nameID, "23")) {return 23;}
else if(Hlp_StrCmp(Get_NameID.nameID, "24")) {return 24;}
else if(Hlp_StrCmp(Get_NameID.nameID, "25")) {return 25;}
else if(Hlp_StrCmp(Get_NameID.nameID, "26")) {return 26;}
else if(Hlp_StrCmp(Get_NameID.nameID, "27")) {return 27;}
else if(Hlp_StrCmp(Get_NameID.nameID, "28")) {return 28;}
else if(Hlp_StrCmp(Get_NameID.nameID, "29")) {return 29;}
else if(Hlp_StrCmp(Get_NameID.nameID, "30")) {return 30;}
else if(Hlp_StrCmp(Get_NameID.nameID, "31")) {return 31;}
else if(Hlp_StrCmp(Get_NameID.nameID, "32")) {return 32;}
else if(Hlp_StrCmp(Get_NameID.nameID, "33")) {return 33;}
else if(Hlp_StrCmp(Get_NameID.nameID, "34")) {return 34;}
else if(Hlp_StrCmp(Get_NameID.nameID, "35")) {return 35;}
else if(Hlp_StrCmp(Get_NameID.nameID, "36")) {return 36;}
else if(Hlp_StrCmp(Get_NameID.nameID, "37")) {return 37;}
else if(Hlp_StrCmp(Get_NameID.nameID, "38")) {return 38;}
else if(Hlp_StrCmp(Get_NameID.nameID, "39")) {return 39;}
else if(Hlp_StrCmp(Get_NameID.nameID, "40")) {return 40;}
else {return 0;};
};
Miało to po prostu zwracać nameID w postaci inta. W zakresie 1-40.
Problem leży w tym, że zawsze zwraca 0.
Próbowałem też to zrobić poza funkcją (zamiast return, zmienna =), ale też nie działa.
I mam 100% pewność, że problem jest w tym, że zwraca 0.
Edit: Zwykły Gothic, jakby co