[ERROR] Problem with dynamic cods
#1

Hi guys.
After I added some code,
When the player enters, Server give to the player error Warning(s007): Exception 0xC0000005 at 0x156680C
Cods i added :

public OnPlayerEnterDynamicCP(playerid , checkpointid)
{
.
.
.
====
public OnPlayerLeaveDynamicCP(playerid , checkpointid)
{
.
.
.
====
public OnPlayerPickUpDynamicPickup(playerid, pickupid)
{
.
.
.
====
new AirPort
.
.
.
AirPort = CreateDynamicCP(-1547.4066,123.6555,3.5547,2,-1,-1,-1,100);
.
.
.
====
new EnterAirPort
.
.
.
EnterAirPort = CreateDynamicPickup(19197,1, 1162.7300, -1584.2200, 14.9300,-1,-1,-1,100);
.
.
.

TNX
Reply
#2

U P
Reply
#3

Post your server log and run a debug. Give us more information about the problem along with your /enter command or OnPlayerPickUpPickup, depending on which you use.
Reply
#4

Quote:
Originally Posted by introzen
Посмотреть сообщение
Post your server log and run a debug. Give us more information about the problem along with your /enter command or OnPlayerPickUpPickup, depending on which you use.
Server does not error.Only for the Player give error.
i dont use OnPlayerPickUpPickup .
i use only :
OnPlayerEnterDynamicCP,OnPlayerLeaveDynamicCP,OnPl ayerPickUpDynamicPickup,CreateDynamicCP,CreateDyna micPickup

TNX
Reply
#5

Server give this error :

[02:11:58] [join] Jason has joined the server (0:192.168.1.100)
[02:12:31] [warning] client exceeded 'messageslimit' 192.168.1.100 (632) Limit: 500/sec
[02:12:42] [part] Jason has left the server (0:0)

This error related to "Warning(s007): Exception 0xC0000005 at 0x156680C" or not?

EDIT:
When I added the
Код:
new EnterAirPort[i];
new ExitAirPort[i];
new EnterAirPort2[i];
new ExitAirPort2[i];
(OnGameModeInit):
   for(new i=0; i<MAX_PLAYERS; i++)
   {
	EnterAirPort[i] = CreateDynamicPickup(19197,
	ExitAirPort[i] = CreateDynamicPickup(19197,
	EnterAirPort2[i] = CreateDynamicPickup(19197,
	ExitAirPort2[i] = CreateDynamicPickup(19197,
   }
Код:
public OnPlayerPickUpDynamicPickup(playerid, pickupid)
{
   for(new i=0; i<MAX_PLAYERS; i++)
  {
	if(pickupid == EnterAirPort[i])
	{
	    SetPlayerInterior(playerid,5);
	    SetPlayerPos(playerid,.....................);
	    SetPlayerFacingAngle(playerid,0);
	    SetCameraBehindPlayer(playerid);
	}
	else if(pickupid == ExitAirPort[i])
	{
	    SetPlayerInterior(playerid,5);
	    SetPlayerPos(playerid,.....................);
	    SetPlayerFacingAngle(playerid,0);
	    SetCameraBehindPlayer(playerid);
	}
	if(pickupid == EnterAirPort2[i])
	{
	    SetPlayerInterior(playerid,5);
	    SetPlayerPos(playerid,.....................);
	    SetPlayerFacingAngle(playerid,0);
	    SetCameraBehindPlayer(playerid);
	}
	else if(pickupid == ExitAirPort2[i])
	{
	    SetPlayerInterior(playerid,5);
	    SetPlayerPos(playerid,.....................);
	    SetPlayerFacingAngle(playerid,0);
	    SetCameraBehindPlayer(playerid);
	}
    }
}
Server give to Players [warning] client exceeded 'messageslimit' 192.168.1.100 (632) Limit: 500/sec and kick them.
Reply
#6

Quote:
Originally Posted by MRM
Посмотреть сообщение
Server give this error :

[02:11:58] [join] Jason has joined the server (0:192.168.1.100)
[02:12:31] [warning] client exceeded 'messageslimit' 192.168.1.100 (632) Limit: 500/sec
[02:12:42] [part] Jason has left the server (0:0)

This error related to "Warning(s007): Exception 0xC0000005 at 0x156680C" or not?

EDIT:
When I added the
Код:
new EnterAirPort[i];
new ExitAirPort[i];
new EnterAirPort2[i];
new ExitAirPort2[i];
(OnGameModeInit):
   for(new i=0; i<MAX_PLAYERS; i++)
   {
	EnterAirPort[i] = CreateDynamicPickup(19197,
	ExitAirPort[i] = CreateDynamicPickup(19197,
	EnterAirPort2[i] = CreateDynamicPickup(19197,
	ExitAirPort2[i] = CreateDynamicPickup(19197,
   }
Код:
public OnPlayerPickUpDynamicPickup(playerid, pickupid)
{
   for(new i=0; i<MAX_PLAYERS; i++)
  {
	if(pickupid == EnterAirPort[i])
	{
	    SetPlayerInterior(playerid,5);
	    SetPlayerPos(playerid,.....................);
	    SetPlayerFacingAngle(playerid,0);
	    SetCameraBehindPlayer(playerid);
	}
	else if(pickupid == ExitAirPort[i])
	{
	    SetPlayerInterior(playerid,5);
	    SetPlayerPos(playerid,.....................);
	    SetPlayerFacingAngle(playerid,0);
	    SetCameraBehindPlayer(playerid);
	}
	if(pickupid == EnterAirPort2[i])
	{
	    SetPlayerInterior(playerid,5);
	    SetPlayerPos(playerid,.....................);
	    SetPlayerFacingAngle(playerid,0);
	    SetCameraBehindPlayer(playerid);
	}
	else if(pickupid == ExitAirPort2[i])
	{
	    SetPlayerInterior(playerid,5);
	    SetPlayerPos(playerid,.....................);
	    SetPlayerFacingAngle(playerid,0);
	    SetCameraBehindPlayer(playerid);
	}
    }
}
Server give to Players [warning] client exceeded 'messageslimit' 192.168.1.100 (632) Limit: 500/sec and kick them.
Please clarify what you're trying to achieve. By the means of this, you're creating 2000 pickups on GameModeInit.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)