Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: kaizer poslato Avgust 05, 2019, 00:19:45 PRE PODNE

Naslov: Problem sa crashom servera
Poruka od: kaizer poslato Avgust 05, 2019, 00:19:45 PRE PODNE
Evo već neko vrijeme radim mod od 0 i sve sam testirao na kućnom serveru nije bilo nikakvih problema, ubacio sam na hosting i pozvao sam lika da testamo malo mod i odma se desio problem sa crashom servera.
Znači npr. kreiram org i kada stavim ime ranka 1 neko zatvori mi dialog i crasha server automatski, ili evo još jedan primjer ubacim druga u org i automatski crasha sa servera, ako neko zna rješenje neka pomogne.


Kod :
[pawn][23:55:01] [join] Jacob_Walker has joined the server (1:109.175.106.118)
[23:55:19] [debug] Server crashed while executing VZ.amx
[23:55:19] [debug] AMX backtrace:
[23:55:19] [debug] #0 0000ef04 in ?? (12, 0, 4, 0, 0, 0, 0, 0, 0) in VZ.amx
[23:55:19] [debug] #1 0000ef04 in ?? (0, 866792362, 1478704, 960000, 960516) in VZ.amx
[23:55:19] [debug] #2 000a4310 in public OnDialogResponse (1, 41, 1, -1, 18374744) in VZ.amx[/pawn]
Naslov: Odg: Problem sa crashom servera
Poruka od: PazzOnee poslato Avgust 05, 2019, 00:34:40 PRE PODNE
Ubaci crashdetect da vidimo sta on kaze, btw postavi i kodove zajedno sa debugom
Naslov: Odg: Problem sa crashom servera
Poruka od: kaizer poslato Avgust 05, 2019, 00:45:28 PRE PODNE
Citat: PazzOnee poslato Avgust 05, 2019, 00:34:40 PRE PODNE
Ubaci crashdetect da vidimo sta on kaze, btw postavi i kodove zajedno sa debugom
Eto ti gore debug iz crash detecta, koje linije trebaju?
Naslov: Odg: Problem sa crashom servera
Poruka od: PazzOnee poslato Avgust 05, 2019, 00:54:09 PRE PODNE
Daj ondialogresponse gde pozivas dialogid 41
Naslov: Odg: Problem sa crashom servera
Poruka od: kaizer poslato Avgust 05, 2019, 11:16:16 PRE PODNE
Citat: PazzOnee poslato Avgust 05, 2019, 00:54:09 PRE PODNE
Daj ondialogresponse gde pozivas dialogid 41
[pawn]if( dialogid == DIALOG_INVITE && response )
   {
         new igrac;
         if( sscanf( inputtext, "u", igrac ) ) return SendClientMessage( playerid, COLOR_RED, "Pogresan ID" );
         if( igrac == INVALID_PLAYER_ID ) return SendClientMessage( playerid, COLOR_RED, "Igrac je offline!" );
         if( PlayerInfo[ igrac ][ xClan ] != 0 ) return SendClientMessage( playerid, COLOR_RED, "Igrac je vec clan organizacije!" );
         if( PlayerInfo[ igrac ][ xLider ] != 0 ) return SendClientMessage( playerid, COLOR_RED, "Igrac je vec clan neke organizacije!" );
         if( PlayerInfo[ igrac ][ xLevel ] < 3 ) return SendClientMessage( playerid, COLOR_RED, "Igracev level je manji od 3!" );
         new OrgID = PlayerInfo[ playerid ][ xLider ], ime[ MAX_PLAYER_NAME ];
         GetPlayerName(igrac, ime, sizeof ime);
         if( !strcmp( OI[ OrgID ][ oMember1 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember1 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember2 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember2 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember3 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember3 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember4 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember4 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember5 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember5 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember6 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember6 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember7 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember7 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember8 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember8 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember9 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember9 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember10 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember10 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember11 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember11 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember12 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember12 ], ime, 0, strlen(ime), 255); }
         else { SendClientMessage( playerid, COLOR_RED,"Presli ste maximum clanova!" ); return true; }
         PlayerInfo[ igrac ][ xClan ] = OrgID;
         PlayerInfo[ igrac ][ xRank ] = 1;
         PlayerInfo[ igrac ][ xSkin ] = OI[ OrgID ][ oSkin1 ];
         SetPlayerSkin( igrac, OI[ OrgID ][ oSkin1 ] );
         PlayerInfo[igrac][xSpawnLokacija] = 3;
         SaveOrganization( OrgID );
         va_SendClientMessage(igrac, COLOR_GREEN, "Cestitamo, ubaceni ste u organizaciju %s, od strane lidera %s.", OI[ OrgID ][ oName ], OI[ OrgID ][ oLeader ] );
         va_SendClientMessage(playerid, COLOR_GREEN, "Pozvali ste %s u svoju organizaciju.", ime);
      }[/pawn]
Naslov: Odg: Problem sa crashom servera
Poruka od: PazzOnee poslato Avgust 05, 2019, 13:47:50 POSLE PODNE
Ajde printaj posle svake provere i vidi gde koci, znaci posle svake provere ili iskoriscavanja funkcije printuj po nesto, pa da vidimo sta kaze
Naslov: Odg: Problem sa crashom servera
Poruka od: Rixxx poslato Avgust 05, 2019, 14:44:01 POSLE PODNE
[pawn]
if( dialogid == DIALOG_INVITE && response )
   {
         new igrac;
                        if( sscanf( inputtext, "i", igrac ) ) return SPD( playerid, DIALOG_INVITE, DSI, D_NASLOV, "Unesite ID za invite", "Potvrdi", "Odustani" );
         if( igrac == INVALID_PLAYER_ID ) return SendClientMessage( playerid, COLOR_RED, "Igrac je offline!" );
         if( PlayerInfo[ igrac ][ xClan ] != 0 ) return SendClientMessage( playerid, COLOR_RED, "Igrac je vec clan organizacije!" );
         if( PlayerInfo[ igrac ][ xLider ] != 0 ) return SendClientMessage( playerid, COLOR_RED, "Igrac je vec clan neke organizacije!" );
         if( PlayerInfo[ igrac ][ xLevel ] < 3 ) return SendClientMessage( playerid, COLOR_RED, "Igracev level je manji od 3!" );
         new OrgID = PlayerInfo[ playerid ][ xLider ], ime[ MAX_PLAYER_NAME ];
         GetPlayerName(igrac, ime, sizeof ime);
         if( !strcmp( OI[ OrgID ][ oMember1 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember1 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember2 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember2 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember3 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember3 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember4 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember4 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember5 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember5 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember6 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember6 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember7 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember7 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember8 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember8 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember9 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember9 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember10 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember10 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember11 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember11 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember12 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember12 ], ime, 0, strlen(ime), 255); }
         else { SendClientMessage( playerid, COLOR_RED,"Presli ste maximum clanova!" ); return true; }
         PlayerInfo[ igrac ][ xClan ] = OrgID;
         PlayerInfo[ igrac ][ xRank ] = 1;
         PlayerInfo[ igrac ][ xSkin ] = OI[ OrgID ][ oSkin1 ];
         SetPlayerSkin( igrac, OI[ OrgID ][ oSkin1 ] );
         PlayerInfo[igrac][xSpawnLokacija] = 3;
         SaveOrganization( OrgID );
         va_SendClientMessage(igrac, COLOR_GREEN, "Cestitamo, ubaceni ste u organizaciju %s, od strane lidera %s.", OI[ OrgID ][ oName ], OI[ OrgID ][ oLeader ] );
         va_SendClientMessage(playerid, COLOR_GREEN, "Pozvali ste %s u svoju organizaciju.", ime);
      }
[/pawn]
edit: slucajno sam enter pritisnuo odmah :D, probaj pa javi.
Naslov: Odg: Problem sa crashom servera
Poruka od: Rixxx poslato Avgust 05, 2019, 14:46:41 POSLE PODNE
Citat: Rixxx poslato Avgust 05, 2019, 14:44:01 POSLE PODNE
[pawn]
if( dialogid == DIALOG_INVITE && response )
   {
         new igrac;
                        if( sscanf( inputtext, "i", igrac ) ) return SPD( playerid, DIALOG_INVITE, DSI, D_NASLOV, "Unesite ID za invite", "Potvrdi", "Odustani" );
         if( igrac == INVALID_PLAYER_ID ) return SendClientMessage( playerid, COLOR_RED, "Igrac je offline!" );
         if( PlayerInfo[ igrac ][ xClan ] != 0 ) return SendClientMessage( playerid, COLOR_RED, "Igrac je vec clan organizacije!" );
         if( PlayerInfo[ igrac ][ xLider ] != 0 ) return SendClientMessage( playerid, COLOR_RED, "Igrac je vec clan neke organizacije!" );
         if( PlayerInfo[ igrac ][ xLevel ] < 3 ) return SendClientMessage( playerid, COLOR_RED, "Igracev level je manji od 3!" );
         new OrgID = PlayerInfo[ playerid ][ xLider ], ime[ MAX_PLAYER_NAME ];
         GetPlayerName(igrac, ime, sizeof ime);
         if( !strcmp( OI[ OrgID ][ oMember1 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember1 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember2 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember2 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember3 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember3 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember4 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember4 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember5 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember5 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember6 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember6 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember7 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember7 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember8 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember8 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember9 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember9 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember10 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember10 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember11 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember11 ], ime, 0, strlen(ime), 255); }
         else if( !strcmp( OI[ OrgID ][ oMember12 ], "Niko", true ) ) { strmid( OI[ OrgID ][ oMember12 ], ime, 0, strlen(ime), 255); }
         else { SendClientMessage( playerid, COLOR_RED,"Presli ste maximum clanova!" ); return true; }
         PlayerInfo[ igrac ][ xClan ] = OrgID;
         PlayerInfo[ igrac ][ xRank ] = 1;
         PlayerInfo[ igrac ][ xSkin ] = OI[ OrgID ][ oSkin1 ];
         SetPlayerSkin( igrac, OI[ OrgID ][ oSkin1 ] );
         PlayerInfo[igrac][xSpawnLokacija] = 3;
         SaveOrganization( OrgID );
         va_SendClientMessage(igrac, COLOR_GREEN, "Cestitamo, ubaceni ste u organizaciju %s, od strane lidera %s.", OI[ OrgID ][ oName ], OI[ OrgID ][ oLeader ] );
         va_SendClientMessage(playerid, COLOR_GREEN, "Pozvali ste %s u svoju organizaciju.", ime);
      }
[/pawn]
edit: slucajno sam enter pritisnuo odmah :D, probaj pa javi.
Umjesto D_NASLOV stavi "Invite" ili slično.