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:36, 24 January 2014
Connor Mead (Talk | contribs)

Next diff →
Line 10: Line 10:
{{ReturnsFR|'''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)}} {{ReturnsFR|'''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)}}
-{{Note2FR|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. }}+{{Note2FR|Si vous modifier le nom du joueur en son nom actuelle avec une différence de majuscule (exemple: changer "SaLUt" en "salut"), ça ne marchera pas. Si utilisé dans OnPlayerConnect, le nouveau nom ne sera pas affiché pour les joueurs qui se connectent.}}
<pawn> <pawn>

Revision as of 09:36, 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

Si vous modifier le nom du joueur en son nom actuelle avec une différence de majuscule (exemple: changer "SaLUt" en "salut"), ça ne marchera pas. Si utilisé dans OnPlayerConnect, le nouveau nom ne sera pas affiché pour les joueurs qui se connectent.



// 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.