Deo skripte:
(strfind(inputtext, "%", true) != -1)
{
SendErrorMessage(playerid, "Ne smete koristiti taj znak u dialogu.");
return 1;
}
if(dialogid == DIALOG_REGISTER)
{
if(!response) m_Kick(playerid, "Register dialog zatvoren.");
else
{
new banfile;
format(banfile, sizeof(banfile), BAN_FILE, GetName(playerid));
if(fexist(banfile))
{
m_Kick(playerid, "Banovan.");
}
else
{
if(strlen(inputtext) < 5 || strlen(inputtext) > 12)
{
SendErrorMessage(playerid, "Morate upisati izmeðu 5 i 12 karaktera.");
SPD(playerid, DIALOG_REGISTER, DSI, D_NASLOV, "{FFFFFF}Upišite lozinku koju želite da koristite na našem serveru:", D_POTVRDI, D_ZATVORI);
return 1;
}
new INI:File = INI_Open(UserFiles(playerid));
INI_SetTag(File, "data");
strmid(PlayerInfo, inputtext, 0, strlen(inputtext), 255);
INI_WriteInt(File, "Admin", 0);
INI_WriteInt(File, "Lider", 0);
INI_WriteInt(File, "Clan", 0);
INI_WriteInt(File, "Skin", 59);
INI_WriteInt(File, "SatiIgre", 0);
INI_WriteInt(File, "Warn", 0);
INI_WriteInt(File, "Mute", 0);
INI_WriteInt(File, "Kills", 0);
INI_WriteInt(File, "Deaths", 0);
INI_WriteInt(File, "Boja", 0);
INI_WriteInt(File, "DuelKills", 0);
INI_WriteInt(File, "DuelDeaths", 0);
INI_WriteInt(File, "Zatvor", 0);
INI_WriteInt(File, "ZatvorenVreme", 0);
INI_WriteBool(File, "Registered", true);
INI_Close(File);
SacuvajAccount(playerid);
UlogujIgraca(playerid);
}
}
}
// -- //
else if(dialogid == DIALOG_LOGIN)
{
if(!response) m_Kick(playerid, "Login dialog zatvoren.");
else
{
new banfile;
format(banfile, sizeof(banfile), BAN_FILE, GetName(playerid));
if(fexist(banfile))
{
m_Kick(playerid, "Banovan.");
}
else
{
if(!strcmp(inputtext, PlayerInfo, false))
{
ClearChatBox(playerid, 20);
UlogujIgraca(playerid);
}
else
{
ClearChatBox(playerid, 20);
SPD(playerid, DIALOG_LOGIN, DSP, D_NASLOV, "{FFFFFF}Upišite vašu lozinku da se prijavite na server:", D_POTVRDI, D_ZATVORI);
}
}
}
}public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1728.7982,-1668.4337,22.6094);
PlayerPlaySound(playerid, 1069, 0.0, 0.0, 0.0);
if(IsPlayerLogged == false)
{
SetPlayerColor(playerid, 0xCCCCCCCC);
ClearChatBox(playerid, 10);
if(fexist(UserFiles(playerid)))
{
INI_ParseFile(UserFiles(playerid), "UcitajAccount_%s", .bExtra = true, .extra = playerid);
if(PlayerInfo == true) { SPD(playerid, DIALOG_LOGIN, DSP, D_NASLOV, "{FFFFFF}Upišite vašu lozinku da se prijavite na server:", D_POTVRDI, D_ZATVORI); }
else { SPD(playerid, DIALOG_REGISTER, DSI, D_NASLOV, "{FFFFFF}Upišite lozinku koju želite da koristite na našem serveru:", D_POTVRDI, D_ZATVORI); }
}
else { SPD(playerid, DIALOG_REGISTER, DSI, D_NASLOV, "{FFFFFF}Upišite lozinku koju želite da koristite na našem serveru:", D_POTVRDI, D_ZATVORI); }
}
else
{
SetSpawnInfo(playerid, 0,0, 1728.1906,-1668.1489,22.6219,43.5554, 0, 0, 0, 0, 0, 0);
TogglePlayerControllable(playerid, 0);
SpawnPlayer(playerid);
SpawnujIgraca(playerid);
}
return 1;
}FUNCTION: UlogujIgraca(playerid)
{
if(PlayerInfo == false) PlayerInfo = true;
IsPlayerLogged = true;
SetSpawnInfo(playerid, 0,0, 1728.7982,-1668.4337,22.6094,43.5554, 0, 0, 0, 0, 0, 0);
SpawnujIgraca(playerid);
SetCameraBehindPlayer(playerid);
SpawnPlayer(playerid);
return 1;
}Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):