Salut,
Ton code devrait avoir une structure dans ce genre-là :
<?php
if(!response)
{
// Si le joueur annule
}
else // Si le joueur achète une arme
{
switch(listitem)
{
case 0:
{
// On vérifie qu'il ait assez d'argent, et on donne l'arme.
}
case 1:
{
// Pareil
}
case 2:
{
// Pareil
}
// Et ainsi de suite
}
}
Moi je te propose de créer une fonction Transaction qui fera la vérification et donnera l'arme, ça réduira la taille du code :
<?php
public Transaction(playerid,money,arme,ammo)
{
if(GetPlayerMoney(playerid) >= money)
{
GivePlayerWeapon(playerid,arme,ammo);
GivePlayerMoney(playerid,-money); // On n'oublie pas le signe -.
}
else
{
// On envoie un message lui disant qu'il est pauvre.
}
return 1;
}
Comme ça, dans ton case 0 par exemple, tu auras :
<?php
case 0: Transaction(playerid,5000,34,15); // 5000$, ID 34, 15 balles.
Pas mal de gain de place donc ;)
Bonne chance, j'espère que j'ai pas fait d'erreurs, désolé si c'est le cas mais j'ai pas codé depuis un moment :P