GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: MultiGamers le 01 Septembre 2007, 01:56:21

Titre: Playerall est t'il posible ?
Posté par: MultiGamers le 01 Septembre 2007, 01:56:21
Je sais qu'il a pas de truc a mettre pour mettre la fonction pour tout le monde sur le serveur sans faire une boucle. Mais saurait t'il posible de faire ?
 
Exemple:
SetPlayerCheckpoint(PLAYERALL,x1+10,y1,z1,10.0);

Bien j'aimerait que la fonction se fasse pour tout les joueur sans passer par une boucle...  ;)
Titre: Re : Playerall est t'il posible ?
Posté par: Syg le 01 Septembre 2007, 02:19:21
Pas possible, donc codes des boucles.

++
Syg
Titre: Re : Playerall est t'il posible ?
Posté par: MultiGamers le 01 Septembre 2007, 02:27:49
Euh... ok mais je voudrait que le checkpoint quand un joueur fait /check , bien le checkpoint serait a sa position et tout les joueurs sur le serveur pourait le voir...  ;) Merci davance

EDIT:  Apres le check bouge plus...  ;)
Titre: Re : Playerall est t'il posible ?
Posté par: At1x le 01 Septembre 2007, 03:36:49
Bin tu prends les coordonnées du joueur qui fais /check et tu mets le checkpoint a cette position :/
Titre: Re : Playerall est t'il posible ?
Posté par: MultiGamers le 01 Septembre 2007, 04:00:13
meme si je le mais dans une variable sa ne marche pas... ::)
Titre: Re : Playerall est t'il posible ?
Posté par: MultiGamers le 01 Septembre 2007, 13:34:08
aucune reponse??? ::)
Titre: Re : Playerall est t'il posible ?
Posté par: GuiGui le 01 Septembre 2007, 13:50:05
if(strcmp(cmdtext, "/check", true)==0)
{
   new Float:X;
   new Float:Y;
   new Float:Z;
   GetPlayerPos(playerid, Float:X, Float:Y, Float:Z); /*On récupère les coodonnées du joueur qui tape la commande*/
   for(new i=0; i<MAX_PLAYERS; i++) /*La boucle qui va permettre de faire apparaître le checkpoint*/
   {
      SetPlayerCheckpoint(i, Float:X, Float:Y, Float:Z, 10); /*On crée le checkpoint en fonction des coordonnées du joueur, 10 c'est la taille du checkpoint*/
   }
   return 1;
}

Voilà en esperant que je n'ai pas fais d'erreurs.
Titre: Re : Playerall est t'il posible ?
Posté par: MultiGamers le 01 Septembre 2007, 14:02:29
 Je vait regarder sa et jte donne des nouvelles... ;)
Titre: Re : Playerall est t'il posible ?
Posté par: Syg le 01 Septembre 2007, 23:06:51
Un petite correction du bout de script de Guigui :

Il faut encadrer l'appel à SetPlayerCheckpoint par un test de IsPlayerConnected.
C'est pas la peine d'ajouter un checkpoint à un joueur qui n'est pas connecté.

++
Syg
Titre: Re : Playerall est t'il posible ?
Posté par: MultiGamers le 02 Septembre 2007, 22:03:22
Sa fonctione niquel merci  ;)