Dio skripte:
else if( dialogid == d_login )
{
if( !response ) return Kick( playerid );
if( response )
{
if(strlen(inputtext) < 6 || strlen(inputtext) > 24 || !ProveriPassword(inputtext))
{
SPD(playerid, d_login, DSP, ""jumanji"Login"bela": Lozinka", "Dobrodosli, lepo vas je videti ponovo na nasem serveru.\nMolimo vas da upisete vasu lozinku.", "Unesi", "Izlaz");
INFO(playerid, "Uneli ste pogresnu lozinku - (Proverite Caps Look)!");
format(logstrg, sizeof(logstrg), "LOG | %s je upisao pogresan password | %s", GetName(playerid), inputtext);
UpisiLog(LOG_PASSLOG, logstrg);
return 1;
}
new hashpass[ 129 ], igscript[ 80 ], dan, mesec, godina; getdate( dan, mesec, godina );
format( igscript, 80, R_KORISNICI, GetName( playerid ) );
INI_ParseFile( igscript, "UcitajKorisnike", .bExtra = true, .extra = playerid );
WP_Hash( hashpass, 129, inputtext );
if( !strcmp(hashpass, PlayerInfo[ playerid ][ pPassword ], false ) )
{
if( PlayerInfo[ playerid ][ pBanovan ] == 1 )
{
SCMEX( playerid, -1, ""crvena"BAN"bela" | %s vi ste banovani sa Jumanji RolePlay servera.", GetName( playerid ) );
SCMEX( playerid, -1, ""crvena"BAN"bela" | Razlog bana: %s.", PlayerInfo[ playerid ][ pBRazlog ] );
SCM( playerid, -1, ""crvena"BAN"bela" | Unban mozete zatraziti na nasem forumu." );
Ban( playerid );
return 1;
}
g_SetPlayerHealth_g( playerid, 99.0 );
GivePlayerMoney( playerid, PlayerInfo[ playerid ][ pNovac ] );
SetPlayerSkin( playerid, PlayerInfo[ playerid ][ pSkin ] );
ClearChat( playerid, 30 );
StopAudioStreamForPlayer( playerid );
UlogovanProvera[ playerid ] = 1;
new str[ 128 ];
SCM( playerid, -1, ""splava"__________________________________________________________________" );
SCM( playerid, -1, " ");
SCM( playerid, -1, ""splava"SERVER"bela": Jumanji: Los Santos RolePlay" );
format( str, sizeof( str ), ""splava"DOBRODOSAO"bela": %s, uspesno si se ulogovao na Jumanji !", GetName( playerid ) ); SCM( playerid, -1, str );
format( str, sizeof( str ), ""splava"INFO"bela": RPG/DM %s by Jumanji.", script_info ); SCM( playerid, -1, str );
format( str, sizeof( str ), ""splava"DATUM"bela": %d.%d.%d.", dan, mesec, godina ); SCM( playerid, -1, str );
format( str, sizeof( str ), ""splava"VREME"bela": %s:%s:%s.", GetSat( ), GetMinu( ), GetSec( ) ); SCM( playerid, -1, str );
SCM( playerid, -1, ""splava"MOTO"bela": Make a new one !" );
SCM(playerid, -1, ""splava"__________________________________________________________________");
if(PlayerInfo == 0)
{
TogglePlayerControllable( playerid, 1 );
SCM( playerid, -1, ""splava"* Niste procitali uvodni deo, sada ce vam biti prikazano!" );
TogglePlayerControllable( playerid, 0 );
TutorialTimer[ playerid ] = SetTimerEx( "KreiranjeRacuna", 4000, false, "ii", playerid, 1 );
NaTutorialu[ playerid ] = 1;
SetPlayerInterior( playerid, 0 );
g_SetPlayerPos_g( playerid, 1418.9274,-919.0040,36.0469 );
TogglePlayerControllable( playerid, 0 );
SetPlayerCameraPos( playerid, 1347.42, -950.93, 51.25 );
SetPlayerCameraLookAt( playerid, 1350.76, -947.21, 50.94 );
return 1;
}
else
{
SetCameraBehindPlayer( playerid );
PostaviSpawn( playerid );
SpawnPlayer( playerid );
PrikaziInfoTD( playerid );
g_TogglePlayerSpectating_g( playerid, 0 );
return 1;
}
}
else
{
SPD( playerid, d_login, DSP, ""jumanji"Login"bela": Lozinka", "Dobrodosli, lepo vas je videti ponovo na nasem serveru.\nMolimo vas da upisete vasu lozinku.", "Unesi", "Izlaz" );
INFO( playerid, "Uneli ste pogresnu lozinku (Proverite Caps Look)!" );
format( logstrg, sizeof( logstrg ), "LOG | %s je upisao pogresan password | %s", GetName( playerid ), inputtext );
UpisiLog( LOG_PASSLOG, logstrg );
return 1;
}
}
}Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
[10:44:11] Run time error 4: "Array index out of bounds"
[10:44:11] Accessing element at index 6 past array upper bound 5
[10:44:11] AMX backtrace:
[10:44:11] #0 0005dd74 in ?? (0) from igscript.amx
[10:44:11] #1 0003ee78 in ?? (0, 1, 1, -1, 18266200) from igscript.amx
[10:44:11] #2 000107bc in public OnDialogResponse (0, 1, 1, -1, 18266200) from igscript.amx
[10:45:47] Boky has left the server (0:1)Slika/video ingame problema(obavezno ako je ingame problem): //
