SetPlayerName FR

From SA-MP Wiki

Jump to: navigation, search


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.

Personal tools
Navigation
Toolbox
In other languages