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

Titre: Aide /comeback :)
Posté 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
Titre: Re : Aide /comeback :)
Posté par: FuSion le 01 Avril 2010, 01:09:07
Normalement sur LARP quand le joueur crash, il revient automatiquement a la position ou il crash, sert toi de ça pour creer ta commande  ;)
Titre: Re : Aide /comeback :)
Posté par: Djellali_Ibrahim le 01 Avril 2010, 01:47:38
Je le trouve pas help sil vous plait =,(
Titre: Re : Aide /comeback :)
Posté par: cristab le 01 Avril 2010, 13:27:08
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
Titre: Re : Re : Aide /comeback :)
Posté par: Djellali_Ibrahim le 01 Avril 2010, 18:48:56
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 :(
Titre: Re : Aide /comeback :)
Posté par: scott1 le 02 Avril 2010, 09:06:10
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
Titre: Re : Aide /comeback :)
Posté par: cristab le 02 Avril 2010, 09:21:15
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
Titre: Re : Aide /comeback :)
Posté par: scott1 le 02 Avril 2010, 10:07:11
Le OnPlayerUpdate n'est pas inutile :p
Titre: Re : Aide /comeback :)
Posté par: cristab le 02 Avril 2010, 11:12:08
trop gourmand pour rien tu va flooder le serveur d'ecriture est donc generer un lag
Titre: Re : Aide /comeback :)
Posté par: scott1 le 02 Avril 2010, 12:29:52
Un lag pour si peu?
Titre: Re : Aide /comeback :)
Posté par: cristab le 02 Avril 2010, 13:04:40
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
Titre: Re : Aide /comeback :)
Posté par: Ssk le 02 Avril 2010, 13:23:35
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);