10.12.2016, 15:52
From server log:
BusinessMoney:
BusinessJobMoney
Код:
[17:17:36] [debug] Run time error 4: "Array index out of bounds" [17:17:36] [debug] Accessing element at negative index -1 [17:17:36] [debug] AMX backtrace: [17:17:36] [debug] #0 0056cb98 in BussinesMoney (bussinesID=45, ammount=120, id=-1) at C:\Users\xxx\Desktop\mode\Server\gamemodes\xFG.pwn:17583 [17:17:36] [debug] #1 0056e084 in BussinesJobMoney (jobID=10, ammount=120) at C:\Users\xxx\Desktop\mode\Server\gamemodes\xFG.pwn:17759 [17:17:36] [debug] #2 006a355c in ?? (... <1 argument>) at C:\Users\xxx\Desktop\mode\Server\gamemodes\xFG.pwn:34472 [17:17:36] [debug] #3 0000ef38 in public OnPlayerEnterCheckpoint (playerid=74) at C:\Users\xxx\Desktop\mode\Compiler\include\YSI\y_hooks/impl.inc:1146
Код:
stock BussinesMoney( bussinesID, ammount, id ) { if( bussinesID == -1 ) return 1; if(PlayerInfo[ id ][ xOnlineSati ] < 3 && id != -1) return 1; if( ammount < 0 || ammount > 99999999 ) return 1; if( BussinesInfo[ bussinesID ][ bReket ] == -1 ) { BussinesInfo[ bussinesID ][ bMoney ] += ammount; SaveBussines( bussinesID ); } else if( BussinesInfo[ bussinesID ][ bReket ] != -1 ) { new dvajesposto = (ammount/100)*20; new osamdesetposto = (ammount/100)*80; BussinesInfo[ bussinesID ][ bMoney ] += osamdesetposto; SaveBussines( bussinesID ); OI[ BussinesInfo[ bussinesID ][ bReket ] ][ oSafeMoney ] += dvajesposto; SaveBussines( BussinesInfo[ bussinesID ][ bReket ] ); } return 1; }
Код:
stock BussinesJobMoney( jobID, ammount ) { new bussinesID = -1; for (new i = 1; i < MAX_BUSSINES; i++ ) { if( BussinesInfo[ i ][ bType ] == VRSTA_POSAO ) { if( BussinesInfo[ i ][ bJobID ] == jobID ) { bussinesID = i; break; } } } if( bussinesID == -1 ) return 1; BussinesMoney( bussinesID, ammount, -1 ); return 1; }