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
-
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
-
new string[256];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name, sizeof(name));
format(string, sizeof(string), "*** Bienvenue : %s !", name);
SendClientMessage(COLOR_LIGHTBLUE, string);
-
Merci
ZiO
-
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..?
-
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..
-
mci
-
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...
-
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!!!!
-
Dans OnPlayerConnect
-
merci pour l'aide
-
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
-
Salut,
tu as pas du déclarer la couleur LIGHT_BLUE au début de ton script, ça doit venir de là ;)
Cya
-
Ah oui peut etre que cela peut venir de là mais comment l'écrir alors pourrais tu me l'écrir avec la correction? merci
-
Tout en haut du script :
#define COLOR_LIGHTBLUE 0x33CCFFAA //light blue
-
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?
-
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;
}
-
http://wiki.sa-mp.com/wiki/Scripting_Functions#SendClientMessage
SendClientMessage(playerid, COLOR_LIGHTBLUE ,string);
-
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
-
Tu fais un message pour chaque ligne ^^
-
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 :)
-
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 ;)
-
Merci baucoup mais marche toujourt pas XD
-
salut
je voudrais savoir si c possible :blink de mettre des variable dans un gametextforall ou forplayer et comment ;D
:)
bye
-
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 !
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.
-
En parlans de ça comment on peut metre de la pub sur le serveur qui s'affiche a plein de moment ou ect... ?
-
Il faut un Timer !
NV.