[Ajuda] GM demorando pra iniciar
#1

Bom Dia, Boa Tarde, Boa Noite Fуrum SA-MP! Gostaria de saber o por quк do meu servidor demorar pra iniciar, Quando eu me conecto a ele, ele fica uns 3 segundos sem fazer nada, somente depois que passa esse tempo que aparece a caixa para o login. Me Ajudem por favor!
Reply
#2

Poste o seu OnPlayerConnect e me diga qual й a sua include de salvamento.
Reply
#3

pawn Код:
public OnPlayerConnect(playerid)
{
    PlayAudioStreamForPlayer(playerid, "http://a.tumblr.com/tumblr_lpje8muHDB1qa94jro1.mp3");
    ClearChatbox(playerid, 100);
    TextDrawShowForPlayer(playerid, ImagemEntrada);
    SendDeathMessage(playerid, -1, 200);
    TextDrawShowForPlayer(playerid, forum[playerid]);
    DisablePlayerCheckpoint(playerid);
    KillTimer(timer[playerid]);
    Watching[playerid] = 0;
    Goto[playerid] = 0;
    Motor[playerid] = 0;
    if(IsPlayerNPC(playerid)){SpawnPlayer(playerid);return true;}
    IPlog(playerid);
    if(strfind(PlayerName(playerid), "_", true) == -1 || strfind(PlayerName(playerid), "[", true) != -1 || strfind(PlayerName(playerid), "]", true) != -1 || strfind(PlayerName(playerid), "lixo", true) != -1 || strfind(PlayerName(playerid), "buceta", true) != -1 || strfind(PlayerName(playerid), "caralho", true) != -1 || strfind(PlayerName(playerid), "Boceta", true) != -1 || strfind(PlayerName(playerid), "server", true) != -1
    || strfind(PlayerName(playerid), "servidor", true) != -1 || strfind(PlayerName(playerid), "crash", true) != -1 || strfind(PlayerName(playerid), "bpl", true) != -1 || strfind(PlayerName(playerid), "gamerx", true) != -1 || strfind(PlayerName(playerid), "[", true) != -1 || strfind(PlayerName(playerid), "189", true) != -1 || strfind(PlayerName(playerid), "201", true) != -1 || strfind(PlayerName(playerid), "200", true) != -1 || strfind(PlayerName(playerid), ".", true) != -1
    || strfind(PlayerName(playerid), "*", true) != -1 || strfind(PlayerName(playerid), "(", true) != -1 || strfind(PlayerName(playerid), ")", true) != -1 || strfind(PlayerName(playerid), "@", true) != -1 || strfind(PlayerName(playerid), "amx", true) != -1 || strfind(PlayerName(playerid), "prn", true) != -1 || strfind(PlayerName(playerid), "__", true) != -1){
    ShowPlayerDialog(playerid, 676, DIALOG_STYLE_MSGBOX, "Troque seu Nick", "Infelizmente seu nick nгo foi registrado no servidor pois\n\nele contem caracteres especiais ou nгo estб com o '_' Underline.\n\nSeu nick deve ser Nome_Sobrenome caso contrario serб kickado\n\npor um dos administradores do Brasil Play Arts.\n\nSeu nome pode conter letras, nъmeros e apenas um Underline.\n\nPor favor mude seu nick e conecte-se novamente.","Ok","Cancelar");
    format(gstring,64,"Contas/%s.ini",PlayerName(playerid));fremove(gstring);return true;}
Eu uso Dini pra salvar
Reply
#4

Bom, Dini й muito lenta!

Use a bCini ou a DOF2 para salvar.

Eu aconselho que use a bCini, agora que a mesma estб mais veloz e com mais funзoes facilitando o uso da mesma!

Link: https://sampforum.blast.hk/showthread.php?tid=469974

pawn Код:
public OnPlayerConnect(playerid)
{
    PlayAudioStreamForPlayer(playerid,"http://a.tumblr.com/tumblr_lpje8muHDB1qa94jro1.mp3");

    TextDrawShowForPlayer(playerid, ImagemEntrada);
    TextDrawShowForPlayer(playerid, forum[playerid]);
   
    IPLog(playerid);
   
    if(strfind(PlayerName(playerid), "[", true) != -1 || strfind(PlayerName(playerid), "]", true) != -1 || strfind(PlayerName(playerid), "=", true) != -1 || strfind(PlayerName(playerid), "$", true) != -1 || strfind(PlayerName(playerid), "(", true) != -1 || strfind(PlayerName(playerid), ")", true) != -1 || strfind(PlayerName(playerid), ".", true) != -1 || strfind(PlayerName(playerid), "$", true) != -1 || strfind(PlayerName(playerid), "@", true) != -1 || strfind(PlayerName(playerid), "_",true) == -1)
    {
        ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Nome_Sobrenome","Olб! Vocк nгo pode se cadastrar pois o seu nome contйm caracteres especiais.\n\nTroque-o e mantenha=o desta Forma: Biel_COP, Gustavo_Fernandes, etc.\n\nTroque-o e volte sempre!","Cancelar","");
        Kick(playerid);
    }
}
public OnPlayerDeath(playerid)
{
    Watching[playerid] = 0;
    Goto[playerid] = 0;
    Motor[playerid] = 0;
}
Reply
#5

olhe se o seu main()

nao esta cheio de coisas....
Reply
#6

O mal iniciamento do Game Mode pode se dar como motivo a funзгo main, tente remover o mбximo de inutilidades ou move-las para outro local.

PHP код:
main()
{

Poderбs ser tambйm no OnGameModeInit, visualize se nгo hб nenhuma funзгo que "sugue" processamento de seu servidor. Algo que tenha inъmeros arquivos para carregar ou algo do tipo, bom dia.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)