GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: John_Montavedro le 23 Juillet 2010, 17:50:48
-
Bonsoir, mon serveur grandit avec du monde de jours en jours :o merci GTAO!
C'est l'anniversaire d'un membre dans 3 jours et j'aimerais organiser un petit évènement :)
Tout est pret, gros message ect...
Problème, j'aimerais que quand je tape /anniversairedemaxou on
L'event se lance et tout mais qu'il y ait aussi de la musique...
J'ai tenté PlayerSoudPlayerAll
sa ne marche pas.... pouvez vous m'aider? merci!
-
for(new i = 0; i < MAX_PLAYERS; i++)
{
PlayerPlaySound....
}
-
for(new i = 0; i < MAX_PLAYERS; i++)
{
PlayerPlaySound....
}
Je test, merci!
-
Ceci ne marche pas...
Sa viens de la dernière ligne :
for(new i=0;i<MAX_PLAYERS;i++) { // On déclare une variable i, tant qu'elle est inférieure à 500 (MAX_PLAYERS) on l'incrémente
if(IsPlayerConnected(i)) { // Si le joueur portant l'id de la variable i est connecté, on procède à la suite
PlayerPlaySound(i, 1097, 0.0, 0.0, 10.0); ); // On utilise la fonction.
}
}
-
Essayer de récupérer les coordonnées des joueurs dans la boucle et de les appliquer en paramètre dans la fonction.
Sinon, tu obtiens quoi comme erreur ?
Celle ci :
C:DOCUME~1MEYERS~1BureauSE2978~1GAMEMO~1
ew.pwn(348) : error 029: invalid expression, assumed zero
C:DOCUME~1MEYERS~1BureauSE2978~1GAMEMO~1
ew.pwn(348) : warning 215: expression has no effect
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Double post
Désolé double post... Qui peux m'aider ::)
-
Bonjour, John porte tu des lunettes ? Tu devrai ( T'inquiète pas je plaisante ) ...
Regarde la dernier ligne celle-ci : PlayerPlaySound(i, 1097, 0.0, 0.0, 10.0); );
Tu voit rien qui te fasse mal au yeux ??
8) D0os-Nox :blink
-
Hihi... :dejadehors
-
Enfaite ta copier le bout de code de gzsume et comme moi a chaque fois ta l'habitude de fermer la parenthese et mettre le point virgule meme si ils y sont déja :lmfao
Sa doit être un don non?
-
nan un réflèxe de codeur :lmfao
Aide moi s'il te plait *fait les yeux doux du chat botté*
Faire une commande /killall pour tuer tout le monde d'un coup :(
Comment faire, aide moi s'il te plait :-\
-
RE : C'est évidant, On utilise la même solution sauf qu'à la place de :
PlayerPlaySound(i, 1097, 0.0, 0.0, 10.0);
on utilise la fonction :
SetPlayerHealth(i, 0.0);
:closedeyes D0os-nox >:(
-
for( ici tu fait ce que tu veut ; ici la condition pour que la boucle continue; ici du code est executé)[/quote]
-
i < 10: condition pour stopper la loop, quand la condition n'est plus vrai, la loop est arrêtée (dans ce cas quand i >= 10 la loop stop, le 10 n'est pas exécuté)
Une petite erreur c'est glissée dans ton explication:
i <= 10 la loop stop, le 10 n'est pas exécuté ==> Faux, le 10 sera exécuté.
Exemple:
i < 10 se traduit par: Si i est inférieur à 10
i <= 10 se traduit par: Si i est inférieur ou égal à 10
-
Le 10 ne sera pas executer, sa ferra :
0
1
2
3
4
5
6
7
8
9
-
steve, dizzy a mis plus petit que 10 strictement et non pas au sens large^^
-
steve, dizzy a mis plus petit que 10 strictement et non pas au sens large^^
Autant pour moi alors, j'ai rien dit.
On va mettre ca sur le dos de la fatigue xD