09.06.2015, 20:05
Quote:
Its probably some crazy loop somewhere there, better optimize your script .
Or maybe you are loading too many things at once when players connecting to your server, you should create some timer that loads rest stuff after little time being online. There was some tutorial about this thing they created callback SafeOnPlayerConnect. |
Код:
public OnPlayerConnect(playerid) { AntiFlood_InitPlayer( playerid ); XDeaths[playerid] = 0; ShowWhisper[playerid] = 0; LastDeath[playerid] = 0; onlineplayerss++; destroyer[playerid] = 0; pnsmoney[playerid] = 0; OnDutymedic[playerid] = 0; cased[playerid] = 0; caser[playerid] = 1001; RepairTime[playerid] = 0; Tigaanel[playerid] = 0; InitFly(playerid); KillTimer(login[playerid]); PlayerInfo[playerid][pCuloarePC] = 0; // TEXTDRAW TextDrawShowForPlayer(playerid, logo[playerid]); TextDrawShowForPlayer(playerid, Time); TextDrawShowForPlayer(playerid, Date); GameTextForPlayer(playerid, "~w~LOADING...~n~~y~CHECKING BAN STATUS", 3500, 3); new tiganel[MAX_PLAYER_NAME]; GetPlayerName(playerid, tiganel, sizeof(tiganel)); new str1[128]; new sternght = strlen(tiganel); if(sternght < 4) { TextDrawShowForPlayer(playerid, namelogo1[playerid]); format(str1,sizeof(str1),"%s",tiganel); TextDrawSetString(namelogo1[playerid], str1); } else if(sternght < 7 && sternght > 3) { TextDrawShowForPlayer(playerid, namelogo2[playerid]); format(str1,sizeof(str1),"%s",tiganel); TextDrawSetString(namelogo2[playerid], str1); } else if(sternght < 10 && sternght > 6) { TextDrawShowForPlayer(playerid, namelogo3[playerid]); format(str1,sizeof(str1),"%s",tiganel); TextDrawSetString(namelogo3[playerid], str1); } else if(sternght < 13 && sternght > 9) { TextDrawShowForPlayer(playerid, namelogo4[playerid]); format(str1,sizeof(str1),"%s",tiganel); TextDrawSetString(namelogo4[playerid], str1); } else if(sternght < 16 && sternght > 12) { TextDrawShowForPlayer(playerid, namelogo5[playerid]); format(str1,sizeof(str1),"%s",tiganel); TextDrawSetString(namelogo5[playerid], str1); } else if(sternght < 19 && sternght > 15) { TextDrawShowForPlayer(playerid, namelogo6[playerid]); format(str1,sizeof(str1),"%s",tiganel); TextDrawSetString(namelogo6[playerid], str1); } else if(sternght < 22 && sternght > 18) { TextDrawShowForPlayer(playerid, namelogo7[playerid]); format(str1,sizeof(str1),"%s",tiganel); TextDrawSetString(namelogo7[playerid], str1); } else if(sternght < 25 && sternght > 21) { TextDrawShowForPlayer(playerid, namelogo8[playerid]); format(str1,sizeof(str1),"%s",tiganel); TextDrawSetString(namelogo8[playerid], str1); } else if(sternght < 28 && sternght > 24) { TextDrawShowForPlayer(playerid, namelogo9[playerid]); format(str1,sizeof(str1),"%s",tiganel); TextDrawSetString(namelogo9[playerid], str1); } else if(sternght < 31 && sternght > 27) { TextDrawShowForPlayer(playerid, namelogo10[playerid]); format(str1,sizeof(str1),"%s",tiganel); TextDrawSetString(namelogo10[playerid], str1); } if(PlayerInfo[playerid][pHelper] >= 1) { TextDrawShowForPlayer(playerid, helpstext[playerid]); } if(IsPlayerConnected(playerid)) { TextDrawShowForPlayer(playerid, healthu[playerid]); } if(antirem[playerid] == 0) { antirem[playerid] = 1; } ..