GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: ApocKalipsS le 07 Novembre 2007, 09:23:42

Titre: Donner un nom a quelqu'un
Posté par: ApocKalipsS le 07 Novembre 2007, 09:23:42
Salut à tous, :)
Je voudrais savoir comment faire pour que dans mon probleme précédent :
http://www.gtaonline.fr/forums/index.php/topic,1805.0.html
(Merci Syg et Man maintenant ca marche ! )
Je voudrait mettre quand je tappe la commande, le personnage quand il parle s'appelle "MAMI" ::) au lieu de son vrai nom !

Voila merci beaucoup j'éspere que vous pourez m'aidez ! :cheers
Titre: Re : Donner un nom a quelqu'un
Posté par: Syg le 07 Novembre 2007, 10:42:40
Tout simplement en utilisant la fonction SetPlayerName.
Exemple :
SetPlayerName (playerid, "MAMI");

++
Syg
Titre: Re : Donner un nom a quelqu'un
Posté par: ApocKalipsS le 07 Novembre 2007, 17:45:26
Ah ok c'est tous simple  :boulz
Merci beaucoup !
Titre: Re : Donner un nom a quelqu'un
Posté par: ApocKalipsS le 07 Novembre 2007, 17:57:56
 :)Maintenant je voudrai mettre dans mon script 2chose :

Quand je marque /mami je voudrais que à coté je puisse marquer l'id du joueur à qui il sera une mami ex : /mami 3 et  encore a coter je puisse marque la raison ex : /mami 3 no fair play
Mon script :
if(strcmp(cmdtext, "/Mami", true) == 0)
{
if(IsPlayerAdmin(playerid) == 1)
{
new Playerid;
new str[256];
new streptocoque [256];
new Float:x, Float:y, Float:z ;
GetPlayerName(playerid, pname, sizeof (str));
GetPlayerName(playerid, aname, sizeof (str));
format(str, sizeof (str), "***Admin %s a Fourré %s [Reason: %s]***", aname, pname, cmdtext[8]);
SendClientMessageToAll(COLOR_ORANGE, str);
ResetPlayerWeapons(Playerid);
SetPlayerHealth(Playerid, 1);
SetPlayerArmour(Playerid, 0);
SendClientMessage(playerid, COLOR_GREEN, "HA HA HA Tu est Fouré HA HA HA");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Survivra-tu ?  ");
SendClientMessage(playerid, COLOR_GREY, "                    ");
SendClientMessage(playerid, COLOR_RED, ":x");
  GetPlayerName (playerid, pname, 256) ;
        format (streptocoque, 256, " %s %s ", pname, cmdtext [4]) ;
SetPlayerScore(Playerid, 0);
SetPlayerSkin(Playerid, 10);
CreateVehicle(572, x-7, y, z, 1, -1, -1, 2000);
ResetPlayerMoney(Playerid);
SetPlayerName (playerid, "Mami");
SetPlayerWantedLevel(Playerid, 6);
RemovePlayerFromVehicle(Playerid);
print(str);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED, "Tu n'es pas admin!");
return 1;
}
}
PS: pour l
Voila j'espere bien que vous répondrerez !
A++
Merci !
Titre: Re : Donner un nom a quelqu'un
Posté par: ApocKalipsS le 07 Novembre 2007, 18:00:31
Exusez moi je reprend :
PS : pour la couleur du Set PlayerName je met SetPlayerName(playerid, (Macouleur), "Mami"); ?
A+ ;)
Titre: Re : Donner un nom a quelqu'un
Posté par: Syg le 08 Novembre 2007, 02:54:17
Pour la couleur du joueur, tu utilises SetPlayerColor.
Exemple :
SetPlayerColor (playerid, 0xFF0000AA); // Rouge vif

Et le SetPlayerName reste comme je te l'ai montré, on ne peut pas rajouter de paramètre.

++
Syg