Problem sa crashom servera


Započeo kaizer, Avgust 05, 2019, 00:19:45 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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 :
[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
Ex-Developer : GodFather Community
Ex-Developer : Balkan ForEver Community
Developer : Venezuela Community



Ubaci crashdetect da vidimo sta on kaze, btw postavi i kodove zajedno sa debugom

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?
Ex-Developer : GodFather Community
Ex-Developer : Balkan ForEver Community
Developer : Venezuela Community



Daj ondialogresponse gde pozivas dialogid 41

Citat: PazzOnee poslato Avgust 05, 2019, 00:54:09 PRE PODNE
Daj ondialogresponse gde pozivas dialogid 41
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);
		}
Ex-Developer : GodFather Community
Ex-Developer : Balkan ForEver Community
Developer : Venezuela Community



Ajde printaj posle svake provere i vidi gde koci, znaci posle svake provere ili iskoriscavanja funkcije printuj po nesto, pa da vidimo sta kaze

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);
		}

edit: slucajno sam enter pritisnuo odmah :D, probaj pa javi.
Poslednja Izmena: Avgust 05, 2019, 14:45:06 POSLE PODNE od Rixxx

Citat: Rixxx poslato Avgust 05, 2019, 14:44:01 POSLE PODNE
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);
		}

edit: slucajno sam enter pritisnuo odmah :D, probaj pa javi.
Umjesto D_NASLOV stavi "Invite" ili slično.