Started server on port: 7797, with maxplayers: 100 lanmode is OFF. samp03svr: amx/amxfile.c:222: fputs_cell: Assertion `fp!=((void *)0)' failed.
Galera, alguйm poderia me dar uma ajuda mt forte aq ? toda vez que algum jogador desloga do servidor o server cai, e todas as pastas na scriptfiles foram criadas. Segue o erro que dб quando algum player desconecta
Код:
Started server on port: 7797, with maxplayers: 100 lanmode is OFF. samp03svr: amx/amxfile.c:222: fputs_cell: Assertion `fp!=((void *)0)' failed. |
Isso ocorre porque o seu servidor nгo tem as permissхes necessбrias para Ler/Salvar ou Executar arquivos ou a pasta scriptfiles nгo existe.
Defina as permissхes da pasta scriptfiles e dos arquivos para 777, pelo FTP mesmo dб pra fazer isso. |
o erro sumiu mas ainda continua a desligar o servidor quando desloga dei a permissгo 777 pra tds as pastas na scriptfiles
|
o erro sumiu mas ainda continua a desligar o servidor quando desloga dei a permissгo 777 pra tds as pastas na scriptfiles
|
Provavelmente algum erro no cуdigo do seu sistema de salvamento. Mande sua public OnPlayerDisconnect
|
public OnPlayerDisconnect(playerid, reason)
{
if(!IsPlayerNPC(playerid))
{
PlayersAlive--;
if(pInfo[playerid][pLogged] == 1) { SaveStats(playerid); } else return 0;
ResetVars(playerid);
DisconnectVars(playerid);
DeletePlayerTD(playerid);
new str[128];
switch(reason)
{
case 0: format(str,sizeof(str),"* Player %s(%i) has left the server Reason: Timed Out",PlayerName(playerid),playerid);
case 1: format(str,sizeof(str),"* Player %s(%i) has left the server Reason: Leaving",PlayerName(playerid),playerid);
case 2: format(str,sizeof(str),"* Player %s(%i) has left the server Reason: Kicked/Banned",PlayerName(playerid),playerid);
}
SendMessageToAllAdmins(str,0x969696FF);
if(IsBeingSpeced[playerid] == 1)
{
foreach (new i : Player)
{
if(spectatorid[i] == playerid)
{
TogglePlayerSpectating(i,false);
}
}
}
}
SendDeathMessage(INVALID_PLAYER_ID, playerid, 201);
return 1;
}