SetPlayerName FR

From SA-MP Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 19:49, 5 January 2013
Connor Mead (Talk | contribs)

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

Next diff →
Line 1: Line 1:
 +{{ScriptingFR}}
 +{{Title}}
 +
 +{{Description|Modifie le nom d'un joueur.}}
 +
 +{{ParametersFR|playerid, name[]}}
 +{{Param|playerid|L'ID du joueur dont on va modifier le nom.}
 +{{Param|name[]|Le nouveau nom.}}
 +
 +{{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. }}
 +
 +<pawn>
 +// 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;
 +}
 +</pawn>
 +
 +{{RelatedFunctionsFR}}
 +{{GetPlayerName_FR}}
 +
[[Category:Scripting Functions FR]] [[Category:Scripting Functions FR]]

Revision as of 09:34, 24 January 2014




Description:

Modifie le nom d'un joueur.


Paramètres:
(playerid, name[])

{{Param|playerid|L'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.