SetPlayerName FR

From SA-MP Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 09:34, 24 January 2014
Connor Mead (Talk | contribs)

← Previous diff
Revision as of 09:34, 24 January 2014
Connor Mead (Talk | contribs)

Next diff →
Line 5: Line 5:
{{ParametersFR|playerid, name[]}} {{ParametersFR|playerid, name[]}}
-{{Param|playerid|L'ID du joueur dont on va modifier le nom.}+{{Param|playerid|L'ID du joueur dont on va modifier le nom.}}
{{Param|name[]|Le nouveau nom.}} {{Param|name[]|Le nouveau nom.}}

Revision as of 09:34, 24 January 2014




Description:

Modifie le nom d'un joueur.


Paramètres:
(playerid, name[])
playeridL'ID du joueur dont on va modifier le nom.
name[]Le nouveau nom.


Retourne:

1 si le nom a été changé, 0 si le joueur utilise déjà actuellement ce nom ou -1 si le nom ne peut être changé (déjà pris, trop long ou caractères invalides)


Image:32px-Circle-style-warning.png

Note
Importante

If you set the player's name to the same name except different cased letters (i.e. "heLLO" to "hello"), it will not work. If used in OnPlayerConnect, the new name will not be shown for the connecting player.



// Cette commande va modifier le nom du joueur en "Superman" si possible, sans afficher de message de succès/échec
if(strcmp(cmdtext, "/superman", true) == 0)
{
    SetPlayerName(playerid, "Superman");
    return 1;
}
 
// On utilise un switch pour informer le joueur de la réussite/de l'échec
if(strcmp(cmdtext, "/superman", true) == 0)
{
    switch(SetPlayerName(playerid, "Superman"))
    {
        case -1: SendClientMessage(playerid, 0xFF0000FF, "Impossible de changer le nom, quelqu'un utilise déjà le nom 'Superman'.");
        case 0: SendClientMessage(playerid, 0xFF0000FF, "Vous vous appelez déjà 'Superman'");
        case 1: SendClientMessage(playerid, 0x00FF00FF, "Vous vous appelez maintenant 'Superman'");
    }
    return 1;
}

Fonctions Relatives

Les fonctions suivantes peuvent être utiles car elles sont indirectement ou directement liées a cette fonction.