SetPlayerName FR
From SA-MP Wiki
(Difference between revisions)
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
Page d'Accueil | Les Fonctions | Les Callbacks | Les bases du Scripting | Plugins de Serveur | Tutoriaux
Ne prenez pas en compte les FR dans les noms
Description:
Modifie le nom d'un joueur.
(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)
// 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.
- GetPlayerName: Récupère le nom (pseudo) d'un joueur.