• 05 Juin 2026, 22:14:06


Auteur Sujet: Besoin d'aide  (Lu 1492 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne MK

  • *
  • Gangster
  • Messages: 1845
    • Voir le profil
Besoin d'aide
« le: 26 Octobre 2009, 17:30:39 »
Bonjours,
sur mon serveur j'utilise plusieurs GM au bout de x seconde le GM change
mais se que je voudrais faire c'est de mettre en bas de l'écran le temps qui s'écoule jusqu'à la fin du gm.

Merci de m'aider au revoir.

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Besoin d'aide
« Réponse #1 le: 26 Octobre 2009, 17:48:58 »



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne MK

  • *
  • Gangster
  • Messages: 1845
    • Voir le profil
Re : Besoin d'aide
« Réponse #2 le: 26 Octobre 2009, 20:39:52 »
Non, tu ne m'a pas bien compris (merci tous de même)
les changement de GM tous les X minutes, ca je l'ais
Mais je voudrais afficher le temps qui s'écoulent en TD jusqu'à ce que le GM change:
genre un petit Text draw qui donne la possibilité au joueurs de regarder combien de temps restent-ils.

édit: je tiens à préciser que cristab ma déjà fournis de l'aide par msn.
comme je ne suis actuellement pas chez moi, je ne peu pas tésté mon serveur.
Je te donnerais plus d'information demain ou au plus tard sasuke. merci
« Modifié: 26 Octobre 2009, 20:44:45 par maikill »

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Besoin d'aide
« Réponse #3 le: 27 Octobre 2009, 00:03:32 »
Salut,

j'ai fait ça pour mon gm tele-tdm (qui est à moitié abandonné en ce moment), il te suffit de lancer un timer de 1 seconde qui se ré exécute tout le temps, ne pas oublier une variable qui permet de déterminer le nombre de secondes restantes (qui sert également à faire le textdraw afin d'indiquer le bon temps) et puis tu as pas mal tout le nécessaire,

si tu veut plus de détails peut-être supporté d'exemples n'hésite pas à demander :P (si le script fait avec l'aide de cristab ne fonctionne pas)

++Sim++





Hors ligne MK

  • *
  • Gangster
  • Messages: 1845
    • Voir le profil
Re : Besoin d'aide
« Réponse #4 le: 27 Octobre 2009, 11:14:30 »
J'ai essayer par moi même, mais je n'y arrive pas :/ le TD ne s'affiche pas
Cristab à voulu m'aider mais sans effet aussi :/
un petit exemple S.V.P, merci
« Modifié: 27 Octobre 2009, 11:25:21 par maikill »

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Besoin d'aide
« Réponse #5 le: 27 Octobre 2009, 12:12:39 »
le plus simple serais n gametext j'aime pas les td
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Re : Besoin d'aide
« Réponse #6 le: 27 Octobre 2009, 14:02:43 »
le plus simple serais n gametext j'aime pas les td


S' bien les TD ^^

Sinon ce que tu veut faire Maikill c 'est assez simple il faut juste comprendre le fonctionnement ! ^^




Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Besoin d'aide
« Réponse #7 le: 27 Octobre 2009, 23:43:06 »
Salut,

pour le eptit  exemple:


new tempsRestant = 500;//il reste 500 secondes avant le changement
new Text:TD_Temps;

forward core_TempsRestart();

public OnFilterScriptInit()
{
SetTimer("core_TempsRestart", 1000, true);//j'ai mis une seconde mais tu peut changer afin d'avoir la valeur qui érsulte VRAIMENT en 1 seconde (car les timers sont imprécis)
TD_Temps = Textdrawcreate....//je te conseille de le "construire" avec TDEditor (peut trouver sur le forum sa-mp normalement)
return 1;
}

public core_TempsRestart()
{
new tmp[32], minutes;
tempsRestant--;
minutes = floatround(tempsRestant/60, floatround_floor)
format(tmp, sizeof(tmp), "Temps restant: %d:%02d", minutes, tempsRestant - minutes * 60);
TextDrawSetString(TD_Temps, tmp);
if(tempsRestant == 0)
{
.....//tu relance ton gm
}
return 1;
}

j'ai fait pour un fs (puisque tu as dit que tu utilisais un fs)


il ne te reste qu'à compléter, le code comporte peut-être quelques erreurs de typographie, je l'ai simplement écrit sur le forum mais normalement la base devrait être bonne, si t'as des problèmes avec, n'hésite pas à en parler

++Sim++





Hors ligne MK

  • *
  • Gangster
  • Messages: 1845
    • Voir le profil
Re : Besoin d'aide
« Réponse #8 le: 28 Octobre 2009, 00:56:02 »
Merci!
Citer
j'ai fait pour un fs (puisque tu as dit que tu utilisais un fs)
Je ne me souviens pas d'avoir dit sa, mais sa fait rien je vais me débrouiller ;)

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Re : Besoin d'aide
« Réponse #9 le: 28 Octobre 2009, 20:18:49 »
Salut,

Merci!
Citer
j'ai fait pour un fs (puisque tu as dit que tu utilisais un fs)
Je ne me souviens pas d'avoir dit sa, mais sa fait rien je vais me débrouiller ;)
désolé, je croyais me rapeller avoir lu cette information dans ce topic...
bonne chance

++Sim++