GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Djellali_Ibrahim le 01 Avril 2010, 00:42:29
-
Voila je travail sur mon serveur RPG, il me manque trois petit chose voici une qui pourrait drôlement m'aider le commande /comeback pour que les player après un crash puisse retourner à leur position si il le veulent merci j'attend vos réponse au niveau de la recherche depuis hier je cherche mais toujours rien :s
-
Normalement sur LARP quand le joueur crash, il revient automatiquement a la position ou il crash, sert toi de ça pour creer ta commande ;)
-
Je le trouve pas help sil vous plait =,(
-
ben tu save les pos dans la save du player puis quand il timeout reason 2 tu les sauve quand il revient il tape /comeback et hop tu lit les position
-
ben tu save les pos dans la save du player puis quand il timeout reason 2 tu les sauve quand il revient il tape /comeback et hop tu lit les position
Vous me parlez une langue qui mes complètement étrangère xD j'ai rien pigé je pense que je vais arrêter cette commande :(
-
tu crée un timer qui toute les x millisenconde enregistre les position du joueur.
tu ajoute dans les info du joueur crash, cashX, crashY, crashZ
n'oublie pas de les sauvegarder dans le onplayer update
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid,x,y,z);
cashX = x;
cashY = y;
cashZ = z;
OnPlayerDisconnect
si crash
crash = 1
OnPlayerSpawn
si crash = 1
SetPlayerPos(playerid, cashX, cashY, cashZ);
s'est bien sur un shéma, il manque beaucoup de chose
-
pour eviter un timer inutile tu fait que sa sauvegarde la position du joueur quand il crash dans le OnPlayerDisconnect apres si tu ne comprend pas ben sa va etre dur de t'expliquer
-
Le OnPlayerUpdate n'est pas inutile :p
-
trop gourmand pour rien tu va flooder le serveur d'ecriture est donc generer un lag
-
Un lag pour si peu?
-
si peu ...
3 position a regarder a memoriser a ecrire si 10 personne X30 parametre si 20 X60 et tout sa en 3 milisecond pour que sa servent 1 fois par semaine oui sa prend autant tu n'as jamais remarquer pourquoi sur pas mal de RPG sa lagger comme pas possible
-
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid,x,y,z);
cashX = x;
cashY = y;
cashZ = z;
C'est pas mieu comme ça ?
GetPlayerPos(playerid,cashX,cashY,cashZ);