Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
Connexion avec identifiant, mot de passe et durée de la session

 
avancée

254726 Messages dans 14037 Fils de discussion- par 6623 Membres - Dernier membre: Magicien

24 Mai 2012 à 06:55:36
GTAOnline.frSan Andreas MultiplayerScripting SA-MP [Pawn center] (Modérateurs: S!m, Xartrick)Aide: Afficher un message
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Aide: Afficher un message  (Lu 284 fois)
0 Membres et 2 Invités sur ce fil de discussion.
Unknown
Hors ligne Hors ligne


Petit nouveau
*

Messages: 15


« le: 22 Avril 2009 à 12:41:01 »

Salut a tous.

Je suis nouveau sur ce forum et j'essaye d'apprendre a scripte, en regardant des codes des autres...

Mais j'ai remarque, qu'on pouvait affiché un message de plusieur façon :

http://pastebin.gtaonline.fr/pastebin.php?show=571

J'aimerais savoir quelle méthodes utilisé, ou sa dépend des situation...
Enfin je sais pas, j'aimerais avoir plus de précision sur les méthodes.

Merci
« Dernière édition: 22 Avril 2009 à 12:42:37 par Unknown » Journalisée
Ssk
Développeur d'Open SA-MP
Hors ligne Hors ligne


Sous-admin
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3731


WWW



sasuke78200

« Répondre #1 le: 22 Avril 2009 à 13:23:57 »

Salut

Si tu veut afficher un message a un seul joueurs c' est tres simple tu as juste a faire

Code:
SendClientMessage(playerid,ici le code couleur en Hexa,"ton message"); // sans oublier le point virgule


Pour envoyez un message a tout les joueurs

Code:
SendClientMessageToAll(couleur en hexa," ton message");//pareille on oublie pas le point virgule

Journalisée






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


Petit nouveau
*

Messages: 15


« Répondre #2 le: 22 Avril 2009 à 16:30:21 »

Code:
[code]
format(string, sizeof(string), " Veuillez attendre... ");
SendClientMessage(playerid, COLOR_GRAD3, string);

Ce code aussi affiche un message a 1 seul joueur : (enfin je pense)

Quel code utlisé ?

Un amis scripteur ma dit d'utilisé format, ma dans les script que je telecharge, je voie SendClientMessage..[/code]
« Dernière édition: 22 Avril 2009 à 16:35:10 par Unknown » Journalisée
S!m
Hors ligne Hors ligne


Moderateur
GTAOnline Fan Boy
*

Messages: 2260


« Répondre #3 le: 23 Avril 2009 à 01:06:41 »

Salut,

comme dans ce cas tu n'as pas de variable a intégrer à ton texte, tu n'as pas besoin du format, tu peut placer le texte directement dans le SendClientMessage:

Code:
SendClientMessage(playerid, COLOR_GRAD3. "Veuillez attendre...");

sinon, le SendClientMessage et SendClientMessageToAll envoie un texte dans la console (tu l'as sans doute remarqué ^^), la seule différence entre les deuxa déjà été nommé

le GameTextForPlayer et GameTextForAll correspondent aux mêmes fonctions, par contre elles permettent d'afficher un texte au milieu de l'écran (ou ailleur)(voir :Wiki : Styles Wiki : GameTextForPlayer et Wiki : GameTextForAll)

++Sim++
Journalisée





Unknown
Hors ligne Hors ligne


Petit nouveau
*

Messages: 15


« Répondre #4 le: 23 Avril 2009 à 11:34:36 »

Merci de ton aide.Je comprend enfin quand il faut utilisé SendClientMessage, GameTextPlayer et Format.
Journalisée
Ssk
Développeur d'Open SA-MP
Hors ligne Hors ligne


Sous-admin
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3731


WWW



sasuke78200

« Répondre #5 le: 23 Avril 2009 à 12:53:12 »

non format sert juste a formatter ton texte ( y ajouter des variables)

Par exemple pour dire tu as 50 euros


tu ne peut pas faire

Code:
SendClientMessage(playerid, Couleur en Hexa,"tu as %ld",argent);

mais tu doit faire un format

Code:
new string[70]; // le nombre 70 veut dire qu' au maximum cette variable prendra 70 caractere
format(string, sizeof(string), " tu as %ld",argent); // ici on creer le text formatter et c' est la variable string qui prendra le texte  formatter
SendClientMessage(playerid, COLOR_GRAD3, string); // et ici on affiche le texte formatter qui est dans la variable string


Voila j' espere que tu as compris
Journalisée






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


Petit nouveau
*

Messages: 15


« Répondre #6 le: 23 Avril 2009 à 13:05:11 »

Compris, merci encore  Très souriant
Journalisée
Ssk
Développeur d'Open SA-MP
Hors ligne Hors ligne


Sous-admin
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3731


WWW



sasuke78200

« Répondre #7 le: 23 Avril 2009 à 13:10:56 »

Derien on est la pour aider =D
Journalisée






Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog
Pages: [1]   Haut de page
Imprimer
Aller à:  

Theme créé par padexx et modifié par GTAOnline.fr
Page générée en 0.213 secondes avec 22 requêtes.
Forum GTAOnline.fr 2.0 | Design par : Lalu et GtaManiac
Merci a toute la communaute pour son support !
Copyright © 2004-2012 - GTAOnline.fr | GTAPro.com | Contact