Strcmp FR
From SA-MP Wiki
(Difference between revisions)
Revision as of 10:02, 21 January 2014 Connor Mead (Talk | contribs) ← Previous diff |
Revision as of 10:03, 21 January 2014 Connor Mead (Talk | contribs) Next diff → |
||
Line 10: | Line 10: | ||
{{Param|length (optionnel)|Le nombre de caractère à comparer. (Si vaut 4, la fonction dira que "Salut" et "Salupard" seront les mêmes chaînes.}} | {{Param|length (optionnel)|Le nombre de caractère à comparer. (Si vaut 4, la fonction dira que "Salut" et "Salupard" seront les mêmes chaînes.}} | ||
- | {{ReturnFRs|'''-1''' si la première chaîne vient avant la deuxième<br />'''1''' si la première chaîne vient après la deuxième<br />'''0''' si les chaînes sont identiques.}} | + | {{ReturnsFR|'''-1''' si la première chaîne vient avant la deuxième<br />'''1''' si la première chaîne vient après la deuxième<br />'''0''' si les chaînes sont identiques.}} |
{{Note2FR|Cette fonction retourne aussi '''0''' si une des chaînes est vide.}} | {{Note2FR|Cette fonction retourne aussi '''0''' si une des chaînes est vide.}} |
Revision as of 10:03, 21 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:
Compare deux chaînes pour voir si elles sont indentiques.
(const string1[], const string2[], bool:ignorecase, length)
string1 | La première chaîne à comparer. |
string2 | La deuxième chaîne à comparer. |
ignorecase (optionnel) | (Booléen) Ignorer la casse (majuscules) |
length (optionnel) | Le nombre de caractère à comparer. (Si vaut 4, la fonction dira que "Salut" et "Salupard" seront les mêmes chaînes. |
Retourne:
-1 si la première chaîne vient avant la deuxième
1 si la première chaîne vient après la deuxième
0 si les chaînes sont identiques.
1 si la première chaîne vient après la deuxième
0 si les chaînes sont identiques.
De bons exemples sont trouvables ici: Utiliser strcmp
public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp(cmdtext, "/commande", true)) // Si strcmp retourne 0, et que donc cmdtext vaut "/commande" { SendClientMessage(playerid, -1, "Tu as tapé /commande !"); return 1; } return 0; }
Fonctions Relatives
Les fonctions suivantes peuvent être utiles car elles sont indirectement ou directement liées a cette fonction.
- strfind: Search for a string in another string.
- strtok: Get the next 'token' (word/parameter) in a string.
- strdel: Delete part of a string.
- strins: Insert text into a string.
- strlen: Get the length of a string.
- strmid: Extract part of a string into another string.
- strpack: Pack a string into a destination string.
- strval: Convert a string into an integer.
- strcat: Concatenate two strings into a destination reference.