GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Micka le 29 Août 2007, 12:02:01
-
Salut à tous,
J'ai remarqué que mon serveur crashait à chaque fois que je me connecte (1s avant de choisir mon personnage, au moment ou OnPlayerConnect se charge quoi).
J'ai regardé les logs et j'ai vu que le joueur crashait après avoir reçu les infos de OnPlayerConnect.
Donc je pense que le crash vient de là.
Voilà mon OnPlayerConnect
public OnPlayerConnect(playerid)
{
// Text Draw
//SendClientMessageToAll(COLOR_WHITE,"Bienvenue sur notre serveur.");
AllowPlayerTeleport(playerid,0);
new Text: gText;
gText = TextDrawCreate(5.0, 431.0, "Bon jeu sur notre serveur");
TextDrawUseBox(gText, true);
TextDrawShowForPlayer(playerid, gText);
Visitors ++;
//new tmp[255],player[24];
//GetPlayerName(playerid,player,sizeof(player));
//format(tmp,sizeof(tmp),"%s (%d) a rejoint le serveur.",player,playerid);SendClientMessageToAll(COLOR_GREY,tmp);
printf("OnPlayerConnect(%d)", playerid);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Le cheat est interdit (BAN).");
SendClientMessage(playerid, COLOR_BRIGHTRED, "Le but est de vous entretuez avec les gangs ennemis.");
SendClientMessage(playerid, COLOR_BRIGHTRED, "Notre forum : http://mondenews.free.fr/lstdm/");
GameTextForPlayer(playerid,"~G~GANGSTA'ZBEUL",3000,5);
GameTextForPlayer(playerid,"~w~Los Santos ~r~TDM",2500,5);
GivePlayerMoney(playerid, 10000);
SetPlayerColor(playerid, COLOR_GREY); // Set the player's color to inactive
return 1;
}
Vous remarquerez que j'ai mis des // a certains endroits pour éviter d'employer la fonction et ainsi éviter la suppression mais je pense que d'autres lignes de code fonctionnaient avec ses lignes retirés par les //.
Voilà j'espère qu'on pourra m'aider. :-\
Merci.
-
tu est sur que c'est a cause dans OnPlayerConnect et pas dans OnPlayerRequestSpawn?
-
J'en suis sûr, je n'ai rien touché à OnPlayerRequestSpawn. :)
Que à OnPlayerConnect.
-
Tu doit avoir une horloge dans OnGameModeIni, Elle fais crasher le serveur, Le mieux c'est de l'enlever et d'en mettre une autre normal avec la fonction :
TogglePlayerClock(playerid,1);
Bonne chance ;)
-
non, c'est bon, il avait juste plus de 70 types de véhicules.
Son problème est résolu.
++
Syg
-
On peut mettre combien de type différent de véhicule dans un serveur?
Pour ne pas que sa crash.
-
Voici les limites officielles :
Players - 200
Vehicle Models - 70
Vehicles - 700
Pickups - 100 (dynamic) (400 depuis la 0.2.2)
Objects - 150 (250 possible but unstable) (dynamic)
Text Draws - 96 (dynamic)
Gang Zones - 1024 (dynamic)
Menus - 128 (dynamic)
++
Syg