GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: vardanega le 04 Août 2010, 10:08:37
-
Bonjour, je m'adresse a vous aujourd'hui car je voudrais multiplié la valeur d'une variable par exemple 150 par le montant tapez en inputtext.
Voici mon code:
<?php
if(dialogid == 25)
{
new prixtp = 100;
if(response == 1)
{
printf("%d",inputtext);
if(strval(inputtext) > GetPlayerMoney(playerid))
{
SendClientMessage(playerid,0xFF0000FF,"Vous n'avez pas l'argent !");
return 0;
}
/*if(que mettre ici pour multiplié ma variable prixtp par le inputtext ?
{
//Fonction
return 1;
}*/
}
else
{
SendClientMessage(playerid,0xD90000FF,"Vous avez annulé !");
return 1;
}
}
j'avais pensé a faire comme cela:
if(prixtp *= (inputtext))
Merci beaucoup pour votre aide.
Vincent
-
multiplier :
prixtp = inputtext * prixtp;
squi donne :
<?php
if(dialogid == 25)
{
new prixtp = 100;
if(response == 1)
{
printf("%d",inputtext);
if(strval(inputtext) > GetPlayerMoney(playerid))
{
SendClientMessage(playerid,0xFF0000FF,"Vous n'avez pas l'argent !");
return 0;
}
prixtp = inputtext * prixtp;
}
else
{
SendClientMessage(playerid,0xD90000FF,"Vous avez annulé !");
return 1;
}
}
-
Bonsoir, cela ne fonctionne pas, mais je vous suis reconnaissant de l'aide que vous avez voulue m'apportez.
Vincent
-
<?php
if(dialogid == 25)
{
new prixtp = 100;
if(response == 1)
{
printf("%d",inputtext);
if(strval(inputtext) > GetPlayerMoney(playerid))
{
SendClientMessage(playerid,0xFF0000FF,"Vous n'avez pas l'argent !");
return 0;
}
new test = strval(inputtext);
prixtp *= test;
return 1;
}
else
{
SendClientMessage(playerid,0xD90000FF,"Vous avez annulé !");
return 1;
}
}
-
Ou alors pour ne pas faire un nouveau new tu fait ceci
<?php
if(dialogid == 25)
{
new prixtp = 100;
if(response == 1)
{
printf("%d",inputtext);
if(strval(inputtext) > GetPlayerMoney(playerid))
{
SendClientMessage(playerid,0xFF0000FF,"Vous n'avez pas l'argent !");
return 0;
}
prixtp *= strval(inputtext);
return 1;
}
else
{
SendClientMessage(playerid,0xD90000FF,"Vous avez annulé !");
return 1;
}
}
Mais apres ça deviens un choix personnel.
-
oups ma grosse betise, j'ai trop l'abitude de faire sa = ... = ...(...) /,*,-,+ ...;
-
Bonjour, merci mon problème et résolu !
Une autre question:
je voudrais définir un code a 4 chiffres dans le but dans faire un code pour mes joueurs
Il taperont leurs codes dans un dialog_Input et si il et juste sa ouvre quelque chose par exemple et si il et faux sa envoie un SendClientMessage.
Mieux vaux il que je fasse un #define pour le code a 4 chiffres et que je compare sa valeurs avec un le inputtext ?
Merci beaucoup
Vincent
-
Tu veux un code par joueur? Que choque jouer a son code qui s'enregistre dans un fichier?
-
En faite un code que seul le leader et les admins pourront changer qui s'enregistre dans un fichier pourquoi pas.
Merci