GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: ApocKalipsS le 17 Décembre 2007, 20:26:04

Titre: SetWorldTime..ForPlayer
Posté par: ApocKalipsS le 17 Décembre 2007, 20:26:04
Salut !  :) Il n'y aurait pas une commande pour le SetWorldTime... ForPlayer ?

Exemple : Je tape une commande, ca me téléporte à mon DM et là je veux que celui qui c'est téléporter et ba il fait nuit que pour le joueur...  Vous avez compris  :D ?

Ps : Vous savez l'id du temps brouillard ? Et pareille pour le temps, que le joueur qui la. SVP Merci !  :D
Titre: Re : SetWorldTime..ForPlayer
Posté par: NatiVe™ le 17 Décembre 2007, 20:51:36
Oui c'est possible !

Tu fait ta comande puis tu inclu le code

SetWorldTime(heure);

NV.
Titre: Re : SetWorldTime..ForPlayer
Posté par: Syg le 17 Décembre 2007, 21:57:48
Oui Native mais ce sont TOUS les joueurs du serveur qui vont changer d'heure, pas juste ceux qui sont dans le DM comme le veux lepro49.

Non lepro49, il n'est pas possible de mettre différentes heures pour différents joueurs (ce qui est compréhensible).
Et c'est pareil pour la météo et la gravité.

++
Syg
Titre: Re : SetWorldTime..ForPlayer
Posté par: NatiVe™ le 17 Décembre 2007, 22:06:54
Ha j'avais pas vu juste pour le player !

NV.
Titre: Re : SetWorldTime..ForPlayer
Posté par: UrbanGhetto le 17 Décembre 2007, 22:10:10
Oh ! Enfin un jour ou Syg ne sais pas une chose et ou moi oui !  :D

SetPlayerTime(playerid,Heures,Minutes); (http://wiki.sa-mp.com/index.php/SetPlayerTime)

PS: Pour la météo aussi :

SetPlayerWeather(playerid,Weatherid); (http://wiki.sa-mp.com/index.php/SetPlayerWeather)
Titre: Re : SetWorldTime..ForPlayer
Posté par: NatiVe™ le 17 Décembre 2007, 22:11:11
Haaaaa ! je le savais qu'il exister un code comme ça ! mais je n'oser pas contredire le grand SYG ^^ !

NV.
Titre: Re : SetWorldTime..ForPlayer
Posté par: Syg le 17 Décembre 2007, 22:51:35
Ah enfin, on s'en rend compte, je ne sais pas tout !!!

Merci Urban (et Native) d'éclairer le monde sur ma face cachée.
Encore une fois où j'en eu la flemme d'aller vérifier ce que je dis (parce que je vérifie 9 fois sur 10 avant de poster).

En termes plus simples : Syg n'est pas omniscient.

Et pour ne pas rester sur une défaite :
La fonction SetWeather prévaut sur la fonction SetPlayerWeather.
Et la fonction SetWorldTime prévaut sur la fonction SetPlayerTime.
Cette fois-ci j'ai testé et je suis sûr à 100 %.

C'est à dire que si on fait SetPlayerTime(playerid, 0, 0); (minuit) puis SetWorldTime(12); (midi), le joueur sera à midi (en ayant passé par minuit entre les deux appels aux fonctions)

++
Syg
Titre: Re : SetWorldTime..ForPlayer
Posté par: ApocKalipsS le 18 Décembre 2007, 17:21:26
OK Merci Urban  :D :D