GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: zio le 27 Juin 2006, 13:24:55

Titre: Texte de bienvenue
Posté par: zio le 27 Juin 2006, 13:24:55
Salut, j'aimerais que quand qu'elqu'un se conaecte a mon serveur que ca écrive par exemple "Bienvenue ZiO"
J'ai fais ce bout de code ci mais je ne sais pas comment insérer une variable  :?
GetPlayerName(playerid, name[nm], 16);
GameTextForPlayer(playerid, "Bienvenue [nm] ! ", 2000, 4);

Le nom de ma variable est nm

merci pour votre aide
ZiO
Titre: Texte de bienvenue
Posté par: spykerc8 le 27 Juin 2006, 14:03:34

new string[256];
new name[MAX_PLAYER_NAME];
  GetPlayerName(playerid,name, sizeof(name));
format(string, sizeof(string), "*** Bienvenue : %s !", name);
SendClientMessage(COLOR_LIGHTBLUE, string);
Titre: Texte de bienvenue
Posté par: zio le 27 Juin 2006, 14:14:26
Merci

ZiO
Titre: Texte de bienvenue
Posté par: Porkidread le 03 Juillet 2006, 13:33:19
J'ai une question pour ce texte de bienvenue
au début il faut faire includ <string>
et puis après le reste on le met ds kel partie?a la fin..?
Titre: Texte de bienvenue
Posté par: spykerc8 le 03 Juillet 2006, 13:50:50
Citation de: "Porkidread"
J'ai une question pour ce texte de bienvenue
au début il faut faire includ <string>
et puis après le reste on le met ds kel partie?a la fin..?


heu non pas du tout...
Suffit de copier le code que j'ai donner, pas besoin d'include ou autre..
Titre: Texte de bienvenue
Posté par: Porkidread le 03 Juillet 2006, 14:35:51
mci
Titre: Texte de bienvenue
Posté par: Porkidread le 03 Juillet 2006, 14:55:33
N'empeche que cela ne marche kan mm pas chez moi, il marque tj 1 error ou m parfoi 2 error.
je crois qu'il faut soi le metre tt au début soi a la fin en le séparant par des lignes vertes...
Titre: Re : Texte de bienvenue
Posté par: ShaJ le 29 Mars 2007, 00:27:47
new string[256];
new name[MAX_PLAYER_NAME];
  GetPlayerName(playerid,name, sizeof(name));
format(string, sizeof(string), "*** Bienvenue : %s !", name);
SendClientMessage(COLOR_LIGHTBLUE, string);

Allo  ou que je doit mette le script la dans mon script pour  mon serveur car j'aimerais l'avoir!!!!
Titre: Re : Texte de bienvenue
Posté par: spykerc8 le 29 Mars 2007, 07:19:00
Dans  OnPlayerConnect
Titre: Re : Texte de bienvenue
Posté par: ShaJ le 30 Mars 2007, 00:56:22
merci pour l'aide
Titre: Re : Texte de bienvenue
Posté par: binaryman le 19 Avril 2007, 23:24:30
Bonjour.

Voila je c'est où ce trouve public OnPlayerConnect(playerid),

public OnPlayerConnect(playerid)

{

 GameTextForPlayer(playerid,"San Fierro: ~r~TDM",2500,5);


   SetPlayerColor(playerid, COLOR_GREY); // Set the player's color to inactive

new string[256];
   new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name, sizeof(name));
   format(string, sizeof(string), "*** Bienvenue : ^^ !", name);
   SendClientMessage(COLOR_LIGHTBLUE, string);

   return 1;

}

Mais il nous indique toujour une erreur à la ligne SendClientMessage(COLOR_LIGHTBLUE, string);


Merci


Antonio
Titre: Re : Texte de bienvenue
Posté par: spykerc8 le 22 Avril 2007, 15:54:37
Salut,

tu as pas du déclarer la couleur LIGHT_BLUE au début de ton script, ça doit venir de là ;)

Cya
Titre: Re : Texte de bienvenue
Posté par: smackou77 le 23 Avril 2007, 18:49:59
Ah oui peut etre que cela peut venir de là mais comment l'écrir alors pourrais tu me l'écrir avec la correction? merci
Titre: Re : Texte de bienvenue
Posté par: spykerc8 le 23 Avril 2007, 19:05:01
Tout en haut du script :

Code: (cpp) [Sélectionner]
#define COLOR_LIGHTBLUE 0x33CCFFAA //light blue
Titre: Re : Texte de bienvenue
Posté par: smackou77 le 23 Avril 2007, 19:17:02
Il m'indque toujours l'erreur:


//------------------------------------------------------------------------------



public OnPlayerConnect(playerid)

{

 GameTextForPlayer(playerid,"San Fierro: ~r~TDM",2500,5);


   SetPlayerColor(playerid, COLOR_GREY); // Set the player's color to inactive

#define COLOR_LIGHTBLUE 0x33CCFFAA //light blue

    new string[256];

   new name[MAX_PLAYER_NAME];

    GetPlayerName(playerid,name, sizeof(name));

   format(string, sizeof(string), "*** Bienvenue : ^^ !", name);

   SendClientMessage("colorlightblue" ,string);


   return 1;

}



//------------------------------------------------------------------------------


Et l'erreure est  error 035: argument type mismatch (argument 1) qu'en pense tu?
Titre: Re : Texte de bienvenue
Posté par: smackou77 le 25 Avril 2007, 15:17:56
ah merci mais maintenant il me dit error 035: argument type mismatch (argument 2) toujours pour :

public OnPlayerConnect(playerid)

{

 GameTextForPlayer(playerid,"San Fierro: ~r~TDM",2500,5);


   SetPlayerColor(playerid, COLOR_GREY); // Set the player's color to inactive


 new string[256];

   new name[MAX_PLAYER_NAME];

    GetPlayerName(playerid,name, sizeof(name));

   format(string, sizeof(string), "*** Bienvenue : ^^ !", name);

   SendClientMessage(COLOR_LIGHTBLUE ,string);


   return 1;

}
Titre: Re : Texte de bienvenue
Posté par: spykerc8 le 25 Avril 2007, 15:52:04
http://wiki.sa-mp.com/wiki/Scripting_Functions#SendClientMessage

Code: (c++) [Sélectionner]
   SendClientMessage(playerid, COLOR_LIGHTBLUE ,string);
Titre: Re : Texte de bienvenue
Posté par: R@f le 25 Avril 2007, 18:09:38
j ai reussi a faire le texte de bienvenue mais je cherche encore comment ecrire plusieur ligne

ce que je veux pas qui apparaisse
*** bienvenue sur le serveur de la team french soldiers *** PAS DE CHEAT OU VOUS SEREZ BANNIS !!!! admins : R@f(FS) & Aless01(FS) scripté par R@f et a l aide d Aless01

ce que je veux qui apparaisse :
*** bienvenue sur le serveur de la team french soldiers ***
PAS DE CHEAT OU VOUS SEREZ BANNIS !!!!
admins : R@f(FS) & Aless01(FS)
Scripté par R@f et a l aide d Aless01

pourriez vous m aider SVP ?

merci d avance
Titre: Re : Texte de bienvenue
Posté par: spykerc8 le 25 Avril 2007, 18:54:08
Tu fais un message pour chaque ligne ^^
Titre: Re : Texte de bienvenue
Posté par: Spyko le 10 Novembre 2007, 23:31:45
salut a tous  :D j'ai un petit probléme moi c'est que je met public OnPlayerConnect(playerid)
{
new name[256];
new joined[256];
    new string[256];
 GivePlayerMoney(playerid, 200000); //money de depart
GetPlayerName(playerid,name, sizeof(name));
     GivePlayerMoney(playerid, 200000); //money de depart
    TextDrawShowForPlayer(playerid, gTextDraw);
    SetPlayerArmour(playerid,100);
   clock()
;}
public clock(){
new Text:Clock;
TextDrawDestroy(Clock);
new hour,minute,second;
new string[256];
gettime(hour,minute,second);
if (minute <= 9){format(string,25,"%d:0%d",hour,minute);}
else {format(string,25,"%d:%d",hour,minute);}
TextDrawHideForAll(Clock);
Clock = TextDrawCreate(547.0, 24.0, string);
TextDrawLetterSize(Clock, 0.6, 1.8);
TextDrawFont(Clock, 3);
TextDrawSetOutline(Clock, 2);
TextDrawShowForAll(Clock);
SetTimer("clock",1000,0);
return 1;
}
format(string, sizeof(string), "*** Bienvenue : %s ! Pour de l'aide tape: /aide ***", name);
format(string, sizeof(string), "***Bon jeux ;)***", name);
SendClientMessage(COLOR_0x00FF00FF, string);
il me dit :  error 021: symbol already defined: "format"
merci de m'aider davence :)
Titre: Re : Texte de bienvenue
Posté par: ApocKalipsS le 11 Novembre 2007, 09:04:58
GameTextForPlayer(playerid,"Bienvenue ! Tapez /aide !",500,1);


new message[127];
GetPlayerName(playerid, message, sizeof(message));
format(message,sizeof(message), "%s (ID: %d) à rejoint le server !", message, playerid);
SendClientMessageToAll(0xC0C0C0AA, message);

GivePlayerMoney(playerid, 1000);

SetPlayerColor(playerid, COLOR_GREY); // Set the player's color to inactive

SendPlayerMessageToPlayer(playerid, COLOR_GREEN, "[ToY] Team [ToY]");
SendClientMessage(playerid, COLOR_RED, "~~~~~~~~BIENVENUE~~~~~~~~");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Pour infos sur le server, tapez /aide");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "http://team-toy.xoo.it");
SendClientMessage(playerid, COLOR_RED, "~~~~~~~~BIENVENUE~~~~~~~~");

Je te passe le mien, remplace les écritures du SendClientMessage et le GameTextForPlayer  ;)
Titre: Re : Texte de bienvenue
Posté par: Spyko le 11 Novembre 2007, 18:48:02
Merci baucoup mais marche toujourt pas XD
Titre: variables
Posté par: S!m le 03 Décembre 2007, 18:42:42
salut

je voudrais savoir si c possible :blink de mettre des variable dans un gametextforall ou forplayer et comment ;D

 :) 

 bye
Titre: Re : Texte de bienvenue
Posté par: NatiVe™ le 03 Décembre 2007, 19:44:26
new string[256];
new name[MAX_PLAYER_NAME];
       GetPlayerName(playerid,name, sizeof(name));
format(string, sizeof(string), "*** Bienvenue : %s !", name);
SendClientMessage(COLOR_LIGHTBLUE, string);

Tu as oubié quelque chose !

Citer
   new string[256];
   new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name, sizeof(name));
   format(string, sizeof(string), "*** Bienvenue : %s !", name);
   SendClientMessage(playerid, COLOR_LIGHTBLUE, string);

NV.
Titre: Re : Texte de bienvenue
Posté par: lil Em le 03 Décembre 2007, 19:52:35
En parlans de ça comment on peut metre de la pub sur le serveur qui s'affiche a plein de moment ou ect... ?
Titre: Re : Texte de bienvenue
Posté par: NatiVe™ le 03 Décembre 2007, 20:24:10
Il faut un Timer !

NV.