Üdv
A poén kedvéért megnéztem valójában mennyi hiba van benne, így a hibás sorokat kikommenteltem.
Eredmény:
Kód:
$/M\amxmodx\scripting>mtl_amx_comp.sh MW3.sma
//AMXXPC modified compiler
// by the AMX Mod X Dev Team + Metal
//// MW3.sma
// $/M\amxmodx\scripting\MW3.sma(2484) : warning 217: loose indentation
// $/M\amxmodx\scripting\MW3.sma(2485) : warning 217: loose indentation
// $/M\amxmodx\scripting\MW3.sma(2966) : warning 217: loose indentation
// $/M\amxmodx\scripting\MW3.sma(2967) : warning 217: loose indentation
// $/M\amxmodx\scripting\MW3.sma(3038) : warning 217: loose indentation
// $/M\amxmodx\scripting\MW3.sma(3039) : warning 217: loose indentation
// $/M\amxmodx\scripting\MW3.sma(3461) : warning 217: loose indentation
// $/M\amxmodx\scripting\MW3.sma(3463) : warning 217: loose indentation
// $/M\amxmodx\scripting\MW3.sma(3597) : warning 217: loose indentation
// $/M\amxmodx\scripting\MW3.sma(3599) : warning 217: loose indentation
// $/M\amxmodx\scripting\MW3.sma(3635) : warning 217: loose indentation
// $/M\amxmodx\scripting\MW3.sma(3870) : warning 225: unreachable code
// $/M\amxmodx\scripting\MW3.sma(3877) : warning 225: unreachable code
// $/M\amxmodx\scripting\MW3.sma(3885) : warning 225: unreachable code
// $/M\amxmodx\scripting\MW3.sma(3928) : warning 204: symbol is assigned a value that is never used: "kondycja100"
// $/M\amxmodx\scripting\MW3.sma(3928) : warning 204: symbol is assigned a value that is never used: "kondycja10"
// $/M\amxmodx\scripting\MW3.sma(3928) : warning 204: symbol is assigned a value that is never used: "wytrzymalosc100"
// $/M\amxmodx\scripting\MW3.sma(3928) : warning 204: symbol is assigned a value that is never used: "wytrzymalosc10"
// $/M\amxmodx\scripting\MW3.sma(3928) : warning 204: symbol is assigned a value that is never used: "zdrowie100"
// $/M\amxmodx\scripting\MW3.sma(3928) : warning 204: symbol is assigned a value that is never used: "zdrowie10"
// $/M\amxmodx\scripting\MW3.sma(3928) : warning 204: symbol is assigned a value that is never used: "inteligencja100"
// $/M\amxmodx\scripting\MW3.sma(3928) : warning 204: symbol is assigned a value that is never used: "inteligencja10"
// $/M\amxmodx\scripting\MW3.sma(4829) : warning 217: loose indentation
// $/M\amxmodx\scripting\MW3.sma(4832) : warning 217: loose indentation
// $/M\amxmodx\scripting\MW3.sma(6760) : warning 204: symbol is assigned a value that is never used: "SyncHudObj"
// $/M\amxmodx\scripting\MW3.sma(6760) : warning 203: symbol is never used: "class_player"
// $/M\amxmodx\scripting\MW3.sma(6760) : warning 203: symbol is never used: "names_klas"
// Header size: 7220 bytes
// Code size: 162900 bytes
// Data size: 153456 bytes
// Stack/heap size: 16384 bytes; max. usage is unknown, due to recursion
// Total requirements: 339960 bytes
//
// 27 Warnings.
// Done.
//
// Compilation Time: 4,48 sec
// ----------------------------------------
Press enter to exit ...
Az alábbi sorok a hibásak:
2937: switch(get_user_team(id))
Mit akartál itt ???
3416: if((klasa_gracza[idattacker] == Assault && random(2) == 1) || (klasa_gracza[idattacker] == ) || (klasa_gracza[idattacker] == ) || (klasa_gracza[idattacker] == ))
Hibásan használt operátorok!
3423: if((klasa_gracza[idattacker] == Sniper)
Egy nyitó zárójellel több.
3428: if((klasa_gracza[idattacker] == && !random(9)));
Hibásan használt operátorok!
3429: damage = float(health));
Egy csukó zárójellel több.
3460: if(klasa_gracza[idattacker] == Commando && !(get_user_button(idattacker) & IN_ATTACK) || klasa_gracza[idattacker] == ExtremeZone && !(get_user_button(idattacker) & IN_ATTACK))
Nem definiált változó: ExtremeZone
3596: if(klasa_gracza[id] == Deffender && klasa_gracza[attacker] != Rambo)
Nem definiált változó: Rambo
3620: if(klasa_gracza[attacker] == Deffender || klasa_gracza[attacker] == RatkoMladic|| informacje_przedmiotu_gracza[attacker][0] == 15 && maxClip[weapon] != -1)
Nem definiált változó: RatkoMladic
3627: if((!(klasa_gracza[attacker] == Deffender || klasa_gracza[attacker] == RatkoMladic)) && (informacje_przedmiotu_gracza[attacker][0] == 71 || informacje_przedmiotu_gracza[attacker][0] == 81))
Nem definiált változó: RatkoMladic
3634: if((!(klasa_gracza[attacker] == Deffender || klasa_gracza[attacker] == RatkoMladic)) && (informacje_przedmiotu_gracza[attacker][0] == 72 && maxClip[weapon] != -1))
Nem definiált változó: RatkoMladic
3862: if(item == && !(get_user_flags(id) & ADMIN_LEVEL_H) || item == Assassin && !(get_user_flags(id) & ADMIN_LEVEL_F) || item == RatkoMladic && !(get_user_flags(id) & ADMIN_LEVEL_E))
Rosszul használt operátor (és még más is, csak nem tudta kiírni már a fordító)
3869: else if(item == && !(get_user_flags(id) & ADMIN_LEVEL_G) || item == General && !(get_user_flags(id) & ADMIN_LEVEL_B))
Rosszul használt operátor (és még más is, csak nem tudta kiírni már a fordító)
3876: if(item == && !(get_user_flags(id) & ADMIN_LEVEL_A) || item == LIKEABOSS && !(get_user_flags(id) & ADMIN_LEVEL_A) || item == Makarov && !(get_user_flags(id) & ADMIN_LEVEL_A) || item == SandMan && !(get_user_flags(id) & ADMIN_LEVEL_A) || item == ExtremeZone && !(get_user_flags(id) & ADMIN_LEVEL_A))
Rosszul használt operátor (és még más is, csak nem tudta kiírni már a fordító)
4830: ShowSyncHudMsg(id, SyncHudObj, "[CoD:MW 3 BETA]^n[Osztaly : %s]^n[Exp : %i / %i]^n[Szint : %i]^n[Targy : %s]", names_klas[class_player[target]], experience_player[target], experience_level[level_player[target]], level_player[target], names_objects[information_item_player[target][0]]);
Soksok hiba ...
4836: ShowSyncHudMsg(id, SyncHudObj, "[CoD:MW 3 BETA]^n[Osztaly : %s]^n[Exp : %i / %i]^n[Szint : %i]^n[Targy : %s]", names_klas[class_player[target]], experience_player[target], experience_level[level_player[target]], level_player[target], names_objects[information_item_player[target][0]]);
Soksok hiba ...
Elég nagy gányolós munka, bátor vagy hogy belekezdtél... de ne várd, h ebben segítsen valaki. Ezt még én se piszkálnám meg bottal, mivel annyira látszik, hogy semmi rendszer nincs, semmi név/kódkonvenció, stb. lehet össze tudsz mergelni 2 könnyű plugint, de 2 nagyot, ráadásul olvashatatlan idegen nyelven az maga a karóba dőlés esete, ha nincs semmi tervezés/kódolási tapasztalatod...