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
-
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... ;)
-
Pas possible, donc codes des boucles.
++
Syg
-
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... ;)
-
Bin tu prends les coordonnées du joueur qui fais /check et tu mets le checkpoint a cette position :/
-
meme si je le mais dans une variable sa ne marche pas... ::)
-
aucune reponse??? ::)
-
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.
-
Je vait regarder sa et jte donne des nouvelles... ;)
-
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
-
Sa fonctione niquel merci ;)