server crashed by a person - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: server crashed by a person (
/showthread.php?tid=416309)
server crashed by a person -
Bogdean - 16.02.2013
my server is crashed by a person... anyone who can help my?
in debug I have
[16:16:54] [debug] Run time error 10: "Native function failed" [16:16:54] [debug] strmid [16:16:54] [debug] AMX backtrace: [16:16:54] [debug] #0 0010bce0 in public OnDialogResponse (playerid=2, dialogid=12346, response=1, listitem=-1, inputtext[]=@0x012c5bc8 "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...") at sa-zone.pwn:20343
Re: server crashed by a person -
mrtms - 16.02.2013
Look at line number 20343 and give us the code
Re: server crashed by a person -
Bogdean - 16.02.2013
Код:
if(dialogid == 12346 || dialogid == 12347)
{
if(!response)
{
Kick(playerid);
return 1;
}
if(strlen(inputtext))
{
new ok = 1;
for(new i=0;i<strlen(inputtext);i++)
{
if(!IsALetter(inputtext[i]))
ok = 0;
}
if(ok == 1)
{
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
OnPlayerLogin(playerid,tmppass);
}
else
{
new loginstring[128];
new loginname[64];
GetPlayerName(playerid,loginname,sizeof(loginname));
format(loginstring,sizeof(loginstring),"PAROLA GRESITA!\nTe tog scrie parola corecta:",loginname);
ShowPlayerDialog(playerid,12347,DIALOG_STYLE_PASSWORD,"{1E90FF}L{FFFFFF}ogheaza-te",loginstring,"Login","Exit");
gPlayerLogTries[playerid] += 1;
if(gPlayerLogTries[playerid] == 5) { Kick(playerid); }
}
}
else
{
new loginstring[128];
new loginname[64];
GetPlayerName(playerid,loginname,sizeof(loginname));
format(loginstring,sizeof(loginstring),"PAROLA GRESITA!\nTe rog scrie parola corecta:",loginname);
ShowPlayerDialog(playerid,12347,DIALOG_STYLE_PASSWORD,"{1E90FF}L{FFFFFF}ogheaza-te",loginstring,"Login","Exit");
gPlayerLogTries[playerid] += 1;
if(gPlayerLogTries[playerid] == 5) { Kick(playerid); }
}
}