GetPVarString FR

From SA-MP Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 21:21, 21 April 2014
MP2 (Talk | contribs)

← Previous diff
Revision as of 21:58, 10 July 2017
Wjulien91 (Talk | contribs)
(Création de la page)
Next diff →
Line 1: Line 1:
-{{TranslationNeeded|FR}}+{{ScriptingFR}}
 + 
 +{{Description|Obtenir une "pVar" sous forme d'une chaîne de caractères.}}
 + 
 +{{ParametersFR|playerid, varname[], string_return[], len}}
 +{{Param|playerid|ID du joueur donc on souhaite obtenir la "pVar".}}
 +{{Param|varname|Nom de la "pVar", définit par [[SetPVarString_FR|SetPVarString]].}}
 +{{Param|&string_return|Variable de type "array" dans laquelle stocker la chaîne de caractères, passé par référence.}}
 +{{Param|len|Longueur maximum de la chaîne de caractères retournée.}}
 + 
 +{{ReturnsFR|Longueur de la chaîne de caractères.}}
 + 
 +{{NoteFR|Si la longueur de la chaîne de caractères vaut zéro (valeur non définie), string_return ne sera pas mise à jour, aucune valeur ne lui sera assigné et elle contiendra d'ancienne données, obligeant à assigner une valeur vide si vous ne désirez pas que GetPVarString retourne 0.
 +}}
 + 
 +'''Example: Sauvegarder le nom du joueur dans une "pVar"'''
 +<pawn>
 +public OnPlayerConnect(playerid,reason)
 +{
 + new playerName[MAX_PLAYER_NAME+1];
 + GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
 + SetPVarString(playerid, "PlayerName", playerName);
 + return 1;
 +}
 + 
 +public OnPlayerDeath(playerid, killerid, reason)
 +{
 + new playerName[MAX_PLAYER_NAME+1];
 + GetPVarString(playerid, "PlayerName", playerName, sizeof(playerName));
 + 
 + printf("%s est mort.", playerName);
 +}
 +</pawn>
 + 
 +{{RelatedFunctionsFR}}
 +{{SetPVarString_FR}}
 +{{SetPVarInt_FR}}
 +{{GetPVarInt_FR}}
 +{{SetPVarFloat_FR}}
 +{{GetPVarFloat_FR}}
 +{{DeletePVar_FR}}
 + 
 +[[Category:Scripting Functions]]

Revision as of 21:58, 10 July 2017



Description:

Obtenir une "pVar" sous forme d'une chaîne de caractères.


Paramètres:
(playerid, varname[], string_return[], len)
playeridID du joueur donc on souhaite obtenir la "pVar".
varnameNom de la "pVar", définit par SetPVarString.
&string_returnVariable de type "array" dans laquelle stocker la chaîne de caractères, passé par référence.
lenLongueur maximum de la chaîne de caractères retournée.


Retourne:

Longueur de la chaîne de caractères.


Image:32px-Ambox_warning_orange.png

Note

Si la longueur de la chaîne de caractères vaut zéro (valeur non définie), string_return ne sera pas mise à jour, aucune valeur ne lui sera assigné et elle contiendra d'ancienne données, obligeant à assigner une valeur vide si vous ne désirez pas que GetPVarString retourne 0.


Example: Sauvegarder le nom du joueur dans une "pVar"

public OnPlayerConnect(playerid,reason)
{
    new playerName[MAX_PLAYER_NAME+1];
    GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
    SetPVarString(playerid, "PlayerName", playerName);
    return 1;
}
 
public OnPlayerDeath(playerid, killerid, reason)
{
    new playerName[MAX_PLAYER_NAME+1];
    GetPVarString(playerid, "PlayerName", playerName, sizeof(playerName));
 
    printf("%s est mort.", playerName);
}

Fonctions Relatives

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

  • SetPVarString: Ajoute/Modifie une variable de joueur. (chaine/string)
  • SetPVarInt: Crée/Modifie une variable de joueur de type int(chiffre/nombre).
  • GetPVarInt: Récupère une variable de joueur (variable int).
  • SetPVarFloat: Modifie/Ajoute une variable de joueur. (float)
Personal tools