GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: 3klips le 28 Février 2008, 21:46:46
-
Bonjour,
Une téléportation pour tout ceux qui sont dans le tableau : "new derby[MAX_PLAYERS];":
Le gars fait une cmd d'inscription =>
/derby
derby[playerid] = 1;
Et quand moi je mets /start
Sa téléporte tout seu qui on fait derby:
mais dans:
SetPlayerPos(Je mets koi ici?, -1394.20,987.62,1023.96);
Merci de vos réponces =D.
-
Ta essayé derby ?? Sinon tu doit mettre un
if(derby[playerid] = 1){
SetPlayerPos(Je mets koi ici?, -1394.20,987.62,1023.96);
}
return 1;
}
-
Non sa marche pas :s.
Des autre? Une idée?
-
Escuse ^^
Ta essayé derby ?? Sinon tu doit mettre un
if(derby[playerid] = 1){
SetPlayerPos(playerid, -1394.20,987.62,1023.96);
}
return 1;
}
-
Marche pas non plus :s
-
normalement ça devrait fonctionner :
if (strcmp(cmdtext,"/start", true) == 0)
{
if(derby[playerid] = 1){
SetPlayerPos(playerid, -1394.20,987.62,1023.96);
}
}
return 1;
}
-
if (strcmp(cmdtext,"/start", true) == 0)
{
if(derby[playerid] = 1){
SetPlayerPos(playerid, -1394.20,987.62,1023.96);
}
} /* Pourquoi t'as ajouté ça ? Oo */
return 1;
}
Voilà le bon code :
if (strcmp(cmdtext,"/start", true) == 0){
if(derby[playerid] = 1){
SetPlayerPos(playerid, -1394.20,987.62,1023.96);
}
return 1;
}
-
Je savais bien que ça marchais mon truc ^^ Juste une accolade en trop :-[
-
:(
1 probleme:
-Si un admin fait /start, sa le téléporte lui seulment, hors j'aimerai moi que quand l'admin fasse la cmd, sa téléporte tout le monde et pas rien que lui.
Truc p-e bon à signaler, 1 petit waring lors du compil:
(432) : warning 211: possibly unintended assignment
ligne 432: => if(derby[playerid] = 1){
Merci de m'aidé =)
-
new i = 0;
while ( i <= MAX_PLAYERS )
{
if ( derby[playerid] = 1)
{
SetPlayerPos(playerid, -1394.20,987.62,1023.96);
}
i++;
}
Tu peut ussi utiliser une boucle for (Je sais pas comment elle se presente en Pawn par contre.
for ( new i = 0; i <= MAX_PLAYERS; i++ )
{
if ( derby[playerid] = 1)
{
SetPlayerPos(playerid, -1394.20,987.62,1023.96);
}
}
Tout ceci au moment ou l'admin tape la commande start :)
-
UZI-I, tu t'es un peu trompé :P
for ( new i = 0; i <= MAX_PLAYERS; i++ )
{
if ( derby[i] = 1)
{
SetPlayerPos(i, -1394.20,987.62,1023.96);
}
}
++
R@f
-
Ouep en effet j'ai fait en speed ^^
Excuse moi :F