• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Pawn] [Help] I need bit help
#1
Information 
Hello, I don't know if you can help me with this, it is the following:

When I create a Dealership with the /adddealership command, a few seconds pass and the server crashes.

This is the command:

Code:
CMD:adddealership(playerid, params[])
{
if(IsAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "You are not admin!");
if(!IsPlayerSpawned(playerid)) return SendClientMessage(playerid, COLOR_RED, "You can't use this command now!");
for(new i=1; i < MAX_DEALERSHIPS; i++)
{
if(!DealershipCreated[i])
{
new msg[128];
DealershipCreated[i] = 1;
GetPlayerPos(playerid, DealershipPos[i][0], DealershipPos[i][1], DealershipPos[i][2]);
UpdateDealership(i, 0);
SaveDealership(i);
format(msg, sizeof(msg), "Added dealership id %d", i);
SendClientMessage(playerid, COLOR_WHITE, msg);
return 1;
}
}
SendClientMessage(playerid, COLOR_RED, "Can't add any more dealerships!");
return 1;
}
  Reply
#2
What is the value o "MAX_DEALERSHIPS"?

Maybe you are trying to send too many messages to the client inside the loop and crashing the server.

Look in the server_log file for any of these errors: https://www.open.mp/docs/server/CommonServerIssues
  Reply
#3
(2023-03-01, 12:11 PM)angelopereira.vzla Wrote: Hello, I don't know if you can help me with this, it is the following:

When I create a Dealership with the /adddealership command, a few seconds pass and the server crashes.

This is the command:

Code:
CMD:adddealership(playerid, params[])
{
if(IsAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "You are not admin!");
if(!IsPlayerSpawned(playerid)) return SendClientMessage(playerid, COLOR_RED, "You can't use this command now!");
for(new i=1; i < MAX_DEALERSHIPS; i++)
{
if(!DealershipCreated[i])
{
new msg[128];
DealershipCreated[i] = 1;
GetPlayerPos(playerid, DealershipPos[i][0], DealershipPos[i][1], DealershipPos[i][2]);
UpdateDealership(i, 0);
SaveDealership(i);
format(msg, sizeof(msg), "Added dealership id %d", i);
SendClientMessage(playerid, COLOR_WHITE, msg);
return 1;
}
}
SendClientMessage(playerid, COLOR_RED, "Can't add any more dealerships!");
return 1;
}

Use crashdetect
Provides more details about what cause the server crash.
  Reply


Forum Jump: