<?php
IsNumeric(str[])
{
new ret; // variable de retour
new i, len; // i pour la boucle, len pour la taille de str
len = strlen(str); // on récupère la taille de str dans len
ret = 1; // on initialise ret avec 1 comme valeur
if(len != 0) // si la chaine de caractère n'est pas vide
{
for(i = 0; i < len && ret; i++) // on parcours la boucle tant que i est plus petit que que len et que ret vaut toujours 1
{
if((str[i] >= '0' && str[i] <= '9') == 0) // si le caractère n'est pas un nombre alors
{
ret = 0; // on met 0 dans ret
}
}
}
// sinon si la chaine de caractère est vide alors on met ret à 0
else
{
ret = 0;
}
return ret; // on retourne ret
}
case DIALOG_SKIN:
{
if(!response)
{
return 0;
}
else
{
new skinlen = strlen(inputtext);
if(skinlen > 0)
{
if(IsNumeric(inputtext))
{
SetPlayerSkin(playerid, skinlen);
}
else
{
SendClientMessage(playerid, gris, "Il faut entrer un chiffre !.");
ShowPlayerDialog(playerid, DIALOG_SKIN, DIALOG_STYLE_INPUT, "Skin", "Entrez un numéro de skin :", "Valider", "Annuler");
}
}
else ShowPlayerDialog(playerid, DIALOG_SKIN, DIALOG_STYLE_INPUT, "Skin", "Entrez un numéro de skin :", "Valider", "Annuler");
}
}
La fonction IsNumeric n'existe pas !? :