GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Nikko™ le 20 Juin 2008, 21:36:05
-
Bonsoir,
Voila jai un soucis de variable.
Jai défini une variable "new gametime[MAX_PLAYERS];"
Et je l'ai mit dans on time pour le changement d'heure:
[code=]public heure1(playerid)
{
SetWorldTime(20);
gametime[playerid] = 20;
KillTimer(temps1);
temps2=SetTimer("heure2", 600000, 1);
return 1;
}
Et apres je fait une commande /time pour que le joueur connaissent l'heure du serveur:
if (strcmp(cmdtext, "/time", true)==0)
{
if(gametime[playerid] = 20);
{
SendClientMessage(playerid, jaune, "Il est 20 heures");
}
return 1;
}
Sauf, que ca ne marche pas, comment faire pour récupéré la variable utilisé dans le time ou carément récupéré l'heure du serveur ??
Merci
++
nikko
-
Tu as mis un point-virgule après ton if(). :)
++
Alexandre
-
Ok je vais tester ca.
Est ce qu'il y a moyent de récupéré l'heure (le world time) du serveur, au lieu de passer en créant des variables ??
++
nikko
EDIT:
Voila la commande:
if(strcmp(cmdtext,"/time",true)==0)
{
if(gametime[playerid] = 20) // 2717
{ // 2718
SendClientMessage(playerid, jaune, "Il est 20 heures");
}
return 1;
}
Mais toujour une erreur:
(2717) : warning 211: possibly unintended assignment
-
Tu n'a pas doublé ton = dans la condition. :)
++
Alexandre
-
jvais tester.
++
nikko