Server crashes in 15 seconds after opening
#1

Hello, i got a little problem with my server...
When i start the server it closes in 15 seconds. I tried everything i could but it's still crashing.
This is the server log
Код:
----------
Loaded log file: "server_log.txt".
----------

SA-MP Dedicated Server
----------------------
v0.3e-R2, ©2005-2012 SA-MP Team

[19:27:36] filterscripts = ""  (string)
[19:27:36] 
[19:27:36] Server Plugins
[19:27:36] --------------
[19:27:36]  Loading plugin: nativechecker
[19:27:36]   Loaded.
[19:27:36]  Loaded 1 plugins.

[19:27:36] 
[19:27:36] Ban list
[19:27:36] --------
[19:27:36]  Loaded: samp.ban
[19:27:36] 
[19:27:36] 
[19:27:36] Filterscripts
[19:27:36] ---------------
[19:27:36]   Loaded 0 filterscripts.

[19:27:36]  
[19:27:36]  
[19:27:36]  
[19:27:36]  ======================================= 
[19:27:36]  |                                     | 
[19:27:36]  |        YSI version 1.06.0002        | 
[19:27:36]  |        By Alex "******" Cole        | 
[19:27:36]  |                                     | 
[19:27:36]  ======================================= 
[19:27:36]  
[19:27:36]  
[19:27:36]  
[19:27:36]  
[19:27:36] --------------------------------
[19:27:36] |    Green Country RolePlay    |
[19:27:36] --------------------------------
[19:27:36] Number of vehicle models: 13
And this is the crash
Код:
SA-MP Server: 0.3e-R2

Exception At Address: 0x00403334 Module: (samp-server.exe)

Registers:

EAX: 0x00006939	EBX: 0x00000000	ECX: 0x000013CB	EDX: 0x018E00D4
ESI: 0x01AF4110	EDI: 0x00000076	EBP: 0x01AF4110	ESP: 0x0012FDF0
EFLAGS: 0x00010283

Stack:
+0000: 0x00ED9658   0x0012FE4C   0x00403684   0x018E00D4
+0010: 0x01AF4110   0x00000000   0x00000000   0x7FFFFFFF
+0020: 0x00000064   0x00C12836   0x7C802446   0x00000000
+0030: 0x0047DEE1   0x00ED9658   0x0012FE4C   0x0012FE50
+0040: 0x01AF4110   0x018E00D4   0x00000000   0x7C802530
+0050: 0x00A27620   0x3BBFE530   0x00A26B18   0x00178568
+0060: 0x018E00D4   0x00000063   0x00000000   0x0048A9F7
+0070: 0x7C80A0B7   0x00000000   0x3BBFE530   0x0048706D
+0080: 0x00000000   0x00000A28   0x0012FFC0   0x7FFD4000
+0090: 0x00006200   0x00010101   0x00000032   0x00001E61
+00A0: 0x00000078   0x000006F4   0x00A27620   0x656D6167
+00B0: 0x65646F6D   0x00003531   0x004BC014   0x004BC010
+00C0: 0x7FFD4000   0x004A5820   0x0012FEA8   0x0012FFB0
+00D0: 0x0012FFB0   0x00497668   0x004B2478   0xFFFFFFFF
+00E0: 0x00495901   0x00495911   0x004A5820   0x0012FFB0
+00F0: 0x004A5471   0xFFFFFFFF   0x00497106   0x00000001
+0100: 0x00A22A20   0x00A22A50   0x00000094   0x00000005
+0110: 0x00000001   0x00000A28   0x00000002   0x76726553
+0120: 0x20656369   0x6B636150   0x00003320   0x000163F4
+0130: 0x00000001   0x00000005   0x00000000   0x01017538

--------------------------

Loaded Modules:
samp-server.exe	A: 0x00400000 - 0x004F5000	(D:\VLAD\RP SV\samp-server.exe)
ntdll.dll	A: 0x7C900000 - 0x7C9B2000	(C:\WINDOWS\system32\ntdll.dll)
kernel32.dll	A: 0x7C800000 - 0x7C8F6000	(C:\WINDOWS\system32\kernel32.dll)
snxhk.dll	A: 0x64D00000 - 0x64D3C000	(C:\Program Files\AVAST Software\Avast\snxhk.dll)
SHELL32.dll	A: 0x7C9C0000 - 0x7D1D7000	(C:\WINDOWS\system32\SHELL32.dll)
ADVAPI32.dll	A: 0x77DD0000 - 0x77E6B000	(C:\WINDOWS\system32\ADVAPI32.dll)
RPCRT4.dll	A: 0x77E70000 - 0x77F02000	(C:\WINDOWS\system32\RPCRT4.dll)
Secur32.dll	A: 0x77FE0000 - 0x77FF1000	(C:\WINDOWS\system32\Secur32.dll)
GDI32.dll	A: 0x77F10000 - 0x77F59000	(C:\WINDOWS\system32\GDI32.dll)
USER32.dll	A: 0x7E410000 - 0x7E4A1000	(C:\WINDOWS\system32\USER32.dll)
msvcrt.dll	A: 0x77C10000 - 0x77C68000	(C:\WINDOWS\system32\msvcrt.dll)
SHLWAPI.dll	A: 0x77F60000 - 0x77FD6000	(C:\WINDOWS\system32\SHLWAPI.dll)
WSOCK32.dll	A: 0x71AD0000 - 0x71AD9000	(C:\WINDOWS\system32\WSOCK32.dll)
WS2_32.dll	A: 0x71AB0000 - 0x71AC7000	(C:\WINDOWS\system32\WS2_32.dll)
WS2HELP.dll	A: 0x71AA0000 - 0x71AA8000	(C:\WINDOWS\system32\WS2HELP.dll)
WINMM.dll	A: 0x76B40000 - 0x76B6D000	(C:\WINDOWS\system32\WINMM.dll)
IMM32.DLL	A: 0x76390000 - 0x763AD000	(C:\WINDOWS\system32\IMM32.DLL)
comctl32.dll	A: 0x773D0000 - 0x774D3000	(C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll)
comctl32.dll	A: 0x5D090000 - 0x5D12A000	(C:\WINDOWS\system32\comctl32.dll)
nativechecker.dll	A: 0x10000000 - 0x10005000	(D:\VLAD\RP SV\plugins\nativechecker.dll)
mswsock.dll	A: 0x71A50000 - 0x71A8F000	(C:\WINDOWS\system32\mswsock.dll)
hnetcfg.dll	A: 0x662B0000 - 0x66308000	(C:\WINDOWS\system32\hnetcfg.dll)
wshtcpip.dll	A: 0x71A90000 - 0x71A98000	(C:\WINDOWS\System32\wshtcpip.dll)
DNSAPI.dll	A: 0x76F20000 - 0x76F47000	(C:\WINDOWS\system32\DNSAPI.dll)
winrnr.dll	A: 0x76FB0000 - 0x76FB8000	(C:\WINDOWS\System32\winrnr.dll)
WLDAP32.dll	A: 0x76F60000 - 0x76F8C000	(C:\WINDOWS\system32\WLDAP32.dll)
mdnsNSP.dll	A: 0x64000000 - 0x64021000	(C:\Program Files\Bonjour\mdnsNSP.dll)
Iphlpapi.dll	A: 0x76D60000 - 0x76D79000	(C:\WINDOWS\system32\Iphlpapi.dll)
rasadhlp.dll	A: 0x76FC0000 - 0x76FC6000	(C:\WINDOWS\system32\rasadhlp.dll)
Reply
#2

Show Us One player connect
Reply
#3

Quote:
Originally Posted by yusei
Посмотреть сообщение
Show Us One player connect
Код:
public OnPlayerConnect(playerid)
{
    SendClientMessage(playerid,COLOR_YELLOW, "Welcome to Green Country RolePlay!");
	SendClientMessage(playerid,COLOR_YELLOW, "Please insert your password.");
	new pname[MAX_PLAYER_NAME],//the player name of its size (24)
        string[128];//declaring a string with size of 128
    GetPlayerName(playerid,pname,sizeof(pname));//getting it
    format(string,128,"*'%s' Has Connected!",pname);//formating the message
    AdminMessage(COLOR_RED, string);//sending it to admins!, -1 = the color , string = the sent string
    SetPVarInt(playerid, "Renting", 0);
   	SetPVarInt(playerid, "CarRentID", 0);
    if(fexist(UserPath(playerid)))
    {
        INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_WHITE"Type your password below to login.","Login","Quit");
    }
    else
    {
        ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COL_WHITE"Registering...",""COL_WHITE"Type your password below to register a new account.","Register","Quit");
		SetPlayerScore(playerid,1);
    }
    
    if (PlayerInfo[playerid][pBanned] ==1)
    {
		TogglePlayerControllable(playerid,0);
		ShowPlayerDialog(playerid,11,DIALOG_STYLE_MSGBOX,"You are banned","You are banned from this server!\nThis means that you can't connect to this server anymore!","Ok","");
		SendClientMessage(playerid,COLOR_RED,"For unban request please visit our forum: <changeme>");
		Kick(playerid);
	}
	
	if (PlayerInfo[playerid][pWarn] ==5)
	{
	    TogglePlayerControllable(playerid,0);
	    ShowPlayerDialog(playerid,16,DIALOG_STYLE_MSGBOX,"You are banned","You are banned from this server!\nThis means that you can't connect to this server anymore!\nYou were banned because you got 5 warns!","Ok","");
	    SendClientMessage(playerid,COLOR_RED,"For unban request please visit our forum: <changeme>");
	    Kick(playerid);
	}
	SetTimer("timer_anticheat",10000,true);
	if (PlayerInfo[playerid][pAdmin] ==1)
	{
	    SendClientMessage(playerid,COLOR_WHITE,"You are logged in as a level 1 administrator.");
	}
	if (PlayerInfo[playerid][pAdmin] ==2)
	{
	    SendClientMessage(playerid,COLOR_WHITE,"You are logged in as a level 2 administrator.");
	}
	if (PlayerInfo[playerid][pAdmin] ==3)
	{
	    SendClientMessage(playerid,COLOR_WHITE,"You are logged in as a level 3 administrator.");
	}
	if (PlayerInfo[playerid][pAdmin] ==4)
	{
	    SendClientMessage(playerid,COLOR_WHITE,"You are logged in as a level 4 administrator.");
	}
	if (PlayerInfo[playerid][pAdmin] ==5)
	{
	    SendClientMessage(playerid,COLOR_WHITE,"You are logged in as a level 5 administrator.");
	}
	if (PlayerInfo[playerid][pAdmin] ==6)
	{
	    SendClientMessage(playerid,COLOR_WHITE,"You are logged in as a level 6 administrator.");
	}
    return 1;
}
P.S.: I have no errors/warnings
Reply
#4

Show the lines where you have "timer_anticheat" in the script.

Could be some trouble with your timers if i am not 100% wrong.
Reply
#5

Quote:
Originally Posted by airplanesimen
Посмотреть сообщение
Show the lines where you have "timer_anticheat" in the script.

Could be some trouble with your timers if i am not 100% wrong.
Код:
public timer_anticheat (playerid)
{
	if (GetPlayerWeapon(playerid) ==38)
	{
	    if (PlayerInfo[playerid][pCheatsWarn] ==0)
	    {
	        new player1, playername[MAX_PLAYER_NAME], string[128];
    		GetPlayerName(player1, playername, sizeof(playername));
			ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"KICKED","You have been kicked for using cheats!\nCheat detected: Weapon cheat\nWeapon:Minigun(38)\nYou got 1 more warn!","Ok,sorry","");
			new INI:File = INI_Open(UserPath(playerid));
			PlayerInfo[playerid][pCheatsWarn] = 1;
			INI_Close(File);
			format(string, sizeof(string), "Anti-Cheat: %s was kicked for using cheats: Minigun cheat",playername);
			SendClientMessageToAll(COLOR_RED,string);
			Kick(playerid);
		}
		else if (PlayerInfo[playerid][pCheatsWarn] ==1)
		{
		    new player1, playername[MAX_PLAYER_NAME], string[128];
    		GetPlayerName(player1, playername, sizeof(playername));
		    ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"KICKED","You have been kicked for using cheats!\nCheat detected: Weapon cheat\nWeapon:Minigun(38)\nYou got 1 more warn!","Ok,sorry","");
			new INI:File = INI_Open(UserPath(playerid));
			PlayerInfo[playerid][pCheatsWarn] = 2;
			INI_Close(File);
			format(string, sizeof(string), "Anti-Cheat: %s was kicked for using cheats: Minigun cheat",playername);
			SendClientMessageToAll(COLOR_RED,string);
			Kick(playerid);
		}
		else if (PlayerInfo[playerid][pCheatsWarn] ==2)
		{
		    new player1, playername[MAX_PLAYER_NAME], string[128];
    		GetPlayerName(player1, playername, sizeof(playername));
  			ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"BANNED","You have been banned for using cheats!\nCheat detected: Weapon cheat\nWeapon:Minigun(38)\nYou got banned!","Bye","");
  			new INI:File = INI_Open(UserPath(playerid));
			PlayerInfo[playerid][pCheatsWarn] = 3;
			PlayerInfo[playerid][pBanned] = 1;
			INI_Close(File);
			format(string, sizeof(string), "Anti-Cheat: %s was banned for using cheats: Minigun cheat",playername);
			SendClientMessageToAll(COLOR_RED,string);
			Ban(playerid);
		}
	}
	if (GetPlayerWeapon(playerid) ==37)
	{
	    if (PlayerInfo[playerid][pCheatsWarn] ==0)
	    {
	        new player1, playername[MAX_PLAYER_NAME], string[128];
    		GetPlayerName(player1, playername, sizeof(playername));
	        ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX,"KICKED","You have been kicked for using cheats!\nCheat detected: Weapon Cheat\nWeapon:FlameThrower(37)\nYou got 1 more warn!","Ok,sorry","");
	        new INI:File = INI_Open(UserPath(playerid));
			PlayerInfo[playerid][pCheatsWarn] = 1;
			INI_Close(File);
			format(string, sizeof(string), "Anti-Cheat: %s was kicked for using cheats: FlameThrower cheat",playername);
			SendClientMessageToAll(COLOR_RED,string);
			Kick(playerid);
		}
		else if (PlayerInfo[playerid][pCheatsWarn] ==1)
	    {
	        new player1, playername[MAX_PLAYER_NAME], string[128];
    		GetPlayerName(player1, playername, sizeof(playername));
		    ShowPlayerDialog(playerid,5,DIALOG_STYLE_MSGBOX,"KICKED","You have been kicked for using cheats!\nCheat detected: Weapon Cheat\nWeapon:FlameThrower(37)\nYou got 1 more warn!","Ok,sorry","");
		    new INI:File = INI_Open(UserPath(playerid));
			PlayerInfo[playerid][pCheatsWarn] = 2;
			INI_Close(File);
			format(string, sizeof(string), "Anti-Cheat: %s was kicked for using cheats: FlameThrower cheat",playername);
			SendClientMessageToAll(COLOR_RED,string);
			Kick(playerid);
		}
		else if (PlayerInfo[playerid][pCheatsWarn] ==2)
	    {
	        new player1, playername[MAX_PLAYER_NAME], string[128];
    		GetPlayerName(player1, playername, sizeof(playername));
			ShowPlayerDialog(playerid,6,DIALOG_STYLE_MSGBOX,"BANNED","You have been banned for using cheats!\nCheat detected: Weapon Cheat\nWeapon:FlameThrower(37)\nYou got banned!","Bye","");
			new INI:File = INI_Open(UserPath(playerid));
			PlayerInfo[playerid][pCheatsWarn] = 3;
			PlayerInfo[playerid][pBanned] = 1;
			INI_Close(File);
			format(string, sizeof(string), "Anti-Cheat: %s was banned for using cheats: FlameThrower cheat",playername);
			SendClientMessageToAll(COLOR_RED,string);
			Ban(playerid);
		}
	}
	if (GetPlayerWeapon(playerid) ==45)
	{
	    if (PlayerInfo[playerid][pCheatsWarn] ==0)
	    {
	        new player1, playername[MAX_PLAYER_NAME], string[128];
    		GetPlayerName(player1, playername, sizeof(playername));
	        ShowPlayerDialog(playerid,7,DIALOG_STYLE_MSGBOX,"KICKED","You have been kicked for using cheats!\nCheat detected: Weapon Cheat\nWeapon:Thermal Goggles(45)\nYou got 1 more warn!","Ok,sorry","");
	        new INI:File = INI_Open(UserPath(playerid));
			PlayerInfo[playerid][pCheatsWarn] = 1;
			INI_Close(File);
			format(string, sizeof(string), "Anti-Cheat: %s was kicked for using cheats: Thermal Goggles",playername);
			SendClientMessageToAll(COLOR_RED,string);
			Kick(playerid);
		}
		else if (PlayerInfo[playerid][pCheatsWarn] ==1)
	    {
            new player1, playername[MAX_PLAYER_NAME], string[128];
    		GetPlayerName(player1, playername, sizeof(playername));
			ShowPlayerDialog(playerid,8,DIALOG_STYLE_MSGBOX,"KICKED","You have been kicked for using cheats!\nCheat detected: Weapon Cheat\nWeapon:Thermal Goggles(45)\nYou got 1 more warn!","Ok,sorry","");
			new INI:File = INI_Open(UserPath(playerid));
			PlayerInfo[playerid][pCheatsWarn] = 2;
			INI_Close(File);
			format(string, sizeof(string), "Anti-Cheat: %s was kicked for using cheats: Thermal Goggles",playername);
			SendClientMessageToAll(COLOR_RED,string);
			Kick(playerid);
		}
		else if (PlayerInfo[playerid][pCheatsWarn] ==2)
	    {
	        new player1, playername[MAX_PLAYER_NAME], string[128];
    		GetPlayerName(player1, playername, sizeof(playername));
	        ShowPlayerDialog(playerid,9,DIALOG_STYLE_MSGBOX,"BANNED","You have been banned for using cheats!\nCheat detected: Weapon Cheat\nWeapon:Thermal Goggles(45)\nYou got banned!","Bye","");
	        new INI:File = INI_Open(UserPath(playerid));
			PlayerInfo[playerid][pCheatsWarn] = 3;
			PlayerInfo[playerid][pBanned] = 1;
			INI_Close(File);
			format(string, sizeof(string), "Anti-Cheat: %s was banned for using cheats: Thermal Goggles",playername);
			SendClientMessageToAll(COLOR_RED,string);
			Ban(playerid);
		}
	}
	if (GetPlayerWeapon(playerid) ==9)
	{
	    if (PlayerInfo[playerid][pCheatsWarn] ==0)
	    {
	        new player1, playername[MAX_PLAYER_NAME], string[128];
    		GetPlayerName(player1, playername, sizeof(playername));
			ShowPlayerDialog(playerid,12,DIALOG_STYLE_MSGBOX,"KICKED","You have been kicked for using cheats!\nCheat detected: Weapon Cheat\nWeapon:Chainsaw(9)\nYou got 1 more warn!","Ok,sorry","");
   			new INI:File = INI_Open(UserPath(playerid));
			PlayerInfo[playerid][pCheatsWarn] = 1;
			INI_Close(File);
			format(string, sizeof(string), "Anti-Cheat: %s was kicked for using cheats: Chainsaw cheat",playername);
			SendClientMessageToAll(COLOR_RED,string);
			Kick(playerid);
		}
		else if (PlayerInfo[playerid][pCheatsWarn] ==1)
	    {
	        new player1, playername[MAX_PLAYER_NAME], string[128];
    		GetPlayerName(player1, playername, sizeof(playername));
	        ShowPlayerDialog(playerid,13,DIALOG_STYLE_MSGBOX,"KICKED","You have been kicked for using cheats!\nCheat detected: Weapon Cheat\nWeapon:Chainsaw(9)\nYou got 1 more warn!","Ok,sorry","");
   			new INI:File = INI_Open(UserPath(playerid));
			PlayerInfo[playerid][pCheatsWarn] = 2;
			INI_Close(File);
			format(string, sizeof(string), "Anti-Cheat: %s was kicked for using cheats: Chainsaw cheat",playername);
			SendClientMessageToAll(COLOR_RED,string);
			Kick(playerid);
		}
		else if (PlayerInfo[playerid][pCheatsWarn] ==2)
	    {
	        new player1, playername[MAX_PLAYER_NAME], string[128];
    		GetPlayerName(player1, playername, sizeof(playername));
	        ShowPlayerDialog(playerid,14,DIALOG_STYLE_MSGBOX,"BANNED","You have been banned for using cheats!\nCheat detected: Weapon Cheat\nWeapon:Chainsaw(9)\nYou got banned!","Bye","");
        	new INI:File = INI_Open(UserPath(playerid));
			PlayerInfo[playerid][pCheatsWarn] = 3;
			PlayerInfo[playerid][pBanned] = 1;
			INI_Close(File);
			format(string, sizeof(string), "Anti-Cheat: %s was banned for using cheats: Chainsaw cheat",playername);
			SendClientMessageToAll(COLOR_RED,string);
			Ban(playerid);
		}
	}
	if (GetPlayerWeapon(playerid) ==36)
	{
	    if (PlayerInfo[playerid][pCheatsWarn] ==0)
	    {
	        new player1, playername[MAX_PLAYER_NAME], string[128];
    		GetPlayerName(player1, playername, sizeof(playername));
		    ShowPlayerDialog(playerid,17,DIALOG_STYLE_MSGBOX,"KICKED","You have been kicked for using cheats!\nCheat detected: Weapon Cheat\nWeapon:HeatSeeking Rocket Launcher(36)\nYou got 1 more warn!","Ok,sorry","");
			new INI:File = INI_Open(UserPath(playerid));
			PlayerInfo[playerid][pCheatsWarn] = 1;
			INI_Close(File);
			format(string, sizeof(string), "Anti-Cheat: %s was kicked for using cheats: Heatseeking Rocket Launcher",playername);
			SendClientMessageToAll(COLOR_RED,string);
			Kick(playerid);
		}
		else if (PlayerInfo[playerid][pCheatsWarn] ==1)
	    {
	        new player1, playername[MAX_PLAYER_NAME], string[128];
    		GetPlayerName(player1, playername, sizeof(playername));
	        ShowPlayerDialog(playerid,18,DIALOG_STYLE_MSGBOX,"KICKED","You have been kicked for using cheats!\nCheat detected: Weapon Cheat\nWeapon:HeatSeeking Rocket Launcher(36)\nYou got 1 more warn!","Ok,sorry","");
	        new INI:File = INI_Open(UserPath(playerid));
			PlayerInfo[playerid][pCheatsWarn] = 2;
			INI_Close(File);
			format(string, sizeof(string), "Anti-Cheat: %s was kicked for using cheats: Heatseeking Rocket Launcher",playername);
			SendClientMessageToAll(COLOR_RED,string);
			Kick(playerid);
		}
		else if (PlayerInfo[playerid][pCheatsWarn] ==2)
	    {
	        new player1, playername[MAX_PLAYER_NAME], string[128];
    		GetPlayerName(player1, playername, sizeof(playername));
	        ShowPlayerDialog(playerid,19,DIALOG_STYLE_MSGBOX,"BANNED","You have been banned for using cheats!\nCheat detected: Weapon Cheat\nWeapon:HeatSeeking Rocket Launcher(36)\nYou got banned!","Bye","");
	        new INI:File = INI_Open(UserPath(playerid));
			PlayerInfo[playerid][pCheatsWarn] = 3;
			PlayerInfo[playerid][pBanned] = 1;
			INI_Close(File);
			format(string, sizeof(string), "Anti-Cheat: %s was banned for using cheats: Heatseeking Rocket Launcher",playername);
			SendClientMessageToAll(COLOR_RED,string);
			Ban(playerid);
		}
	}
}
And i have this below the defines: forward timer_anticheat(playerid);
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)