GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Dr.Noob le 15 Août 2011, 13:15:30

Titre: Aide Fonction
Posté par: Dr.Noob le 15 Août 2011, 13:15:30
Bonjour, je voudrait savoir si c'est possible de utiliser une commande en fonction de l'heure du serveur.
Exemple: /manger que a 12h
Titre: Re : Aide Fonction
Posté par: cristab le 15 Août 2011, 13:23:37
oui
Titre: Re : Aide Fonction
Posté par: Dr.Noob le 15 Août 2011, 13:28:42
Vous proposez explique comment faire S.V.P
Titre: Re : Aide Fonction
Posté par: cristab le 15 Août 2011, 13:29:38
sa devrais repondre a ta question http://wiki.sa-mp.com/wiki/Gettime (http://wiki.sa-mp.com/wiki/Gettime)  :)
Titre: Re : Aide Fonction
Posté par: Dr.Noob le 15 Août 2011, 13:35:11
Merci, j'ai regarder mais j'ai pas comprit tu pourrait me faire un exemple stp
Titre: Re : Aide Fonction
Posté par: Tux le 15 Août 2011, 14:19:11
Simple ;):

Code: (pawn) [Sélectionner]
if(!strcmp(cmdtext, "/manger"))
{
new hour, minuts, seconds;
gettime(hour);
if(hour == 12)
{
// faire l'action
}
else
{
// Dire que ce n'est pas l'heure
}
}

Je l'ai fais rapidement mais ça devrait marcher ;).
Titre: Re : Aide Fonction
Posté par: Ssk le 15 Août 2011, 14:28:04
Tu utilises mal la fonction Tux

il faut faire:

new hour, minuts, seconds;
gettime( hour, minuts, seconds );
Titre: Re : Aide Fonction
Posté par: Dr.Noob le 15 Août 2011, 14:43:05
Ok merci ;)
Titre: Re : Re : Aide Fonction
Posté par: Tux le 15 Août 2011, 14:54:40
Tu utilises mal la fonction Tux

il faut faire:

new hour, minuts, seconds;
gettime( hour, minuts, seconds );

Je creignais bien qu'on aller m'y reprendre :lmao. A vrai dire, j'avais hésiter entre ça et ma solution en voyant la délcaration de la fonction, normalement des variables devraient être optionnel étant donner qu'il y a un & avant les variables enfin je peux me tromper... D'où mon erreur...
Titre: Re : Aide Fonction
Posté par: Ssk le 15 Août 2011, 15:13:07
Le & avant les arguments ne veut pas dire que ce sont des arguments optionnels mais cela veut dire qu'ils sont passé en référence.
Titre: Re : Aide Fonction
Posté par: Dr.Noob le 15 Août 2011, 15:44:13
Euh, j'ai un probléme  quand je fait /manger sa me met que c'est pas que c'est l'heure. Pourtant le serveur est sur 12 time.
Titre: Re : Aide Fonction
Posté par: cristab le 15 Août 2011, 15:58:16
ok sauf qu'en reel il est pas 12h donc attent demain a 12h ^^
Titre: Re : Aide Fonction
Posté par: Dr.Noob le 15 Août 2011, 16:00:43
Mais c'est pas en fonction de l'heure du serv ?
Titre: Re : Re : Aide Fonction
Posté par: Tux le 15 Août 2011, 16:06:00
Le & avant les arguments ne veut pas dire que ce sont des arguments optionnels mais cela veut dire qu'ils sont passé en référence.

Ok ça va me servir ;).

Pour Dr.Noob, si tu veux il y a la fonction GetPlayerTime qui prend justement le temps qu'il est dans le monde du joueur. Il s'utilise comme ça:
Code: (pawn) [Sélectionner]
GetPlayerTime(playerid, heure, minutes);
Titre: Re : Aide Fonction
Posté par: Dr.Noob le 15 Août 2011, 16:09:02
Niquel :P Merci