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

Titre: Comment récupéré une variable ?
Posté 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
Titre: Re : Comment récupéré une variable ?
Posté par: Bayshore le 21 Juin 2008, 06:43:34
Tu as mis un point-virgule après ton if(). :)

++
Alexandre
Titre: Re : Comment récupéré une variable ?
Posté par: Nikko™ le 21 Juin 2008, 10:04:35
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
Titre: Re : Comment récupéré une variable ?
Posté par: Bayshore le 21 Juin 2008, 14:50:48
Tu n'a pas doublé ton = dans la condition. :)


++
Alexandre
Titre: Re : Comment récupéré une variable ?
Posté par: Nikko™ le 21 Juin 2008, 17:18:00
jvais tester.

++
nikko