GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Tmas le 02 Mai 2011, 17:09:31

Titre: Interdire l'achat au joueur qui n'a pas assez d'argent
Posté par: Tmas le 02 Mai 2011, 17:09:31
Bonjour voici le mod tuning que j'utilise: http://pastebin.com/LWYetvKB (http://pastebin.com/LWYetvKB)
j'ai réussi à ajouter les spoilers et les échappements mais j'aurais aimer savoir comment bloquer l'achat aux joueurs qui n'ont pas assez d'argent pour éviter d'être en négatif svp ?

j'ai pas trouver vraiment comment faire, si je me trompe pas dans ce que j'ai vue sa tourner autour de GetPlayerMoney mais j'ai rien compris

Cordialement,
Tmas.

édite: a déplacer svp je me suis tromper de section :(
Titre: Re : Interdire l'achat au joueur qui n'a pas assez d'argent
Posté par: Gilux le 02 Mai 2011, 21:39:44
Salut,

http://www.gtaonline.fr/forums/index.php/topic,11595.0.html (http://www.gtaonline.fr/forums/index.php/topic,11595.0.html)

C'est juste une condition ;)
++
Titre: Re : Interdire l'achat au joueur qui n'a pas assez d'argent
Posté par: Tmas le 05 Mai 2011, 15:18:52
Salut merci de ton aide mais je ne comprend pas quelle variable utiliser :(
Tiens je te montre un bout du code pour que tu puisse m’expliquer comment faire si ça ne te dérange pas:

case 1: //Nitro
        {
   if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
   {
   AddVehicleComponent(vehicleid, 1010);
   PlayerPlaySound(playerid, 1133, 0, 0, 0);
   GivePlayerMoney(playerid,-300);
   TogglePlayerControllable(playerid,1);
       }
        }

Titre: Re : Re : Interdire l'achat au joueur qui n'a pas assez d'argent
Posté par: Gilux le 05 Mai 2011, 16:43:47
Citer
case 1: //Nitro
        {
         if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
         {
                           if(GetPlayerMoney(playerid) >= 300) // si le joueur a 300$ ou plus.
                           {                
                 AddVehicleComponent(vehicleid, 1010);
                 PlayerPlaySound(playerid, 1133, 0, 0, 0);
                 GivePlayerMoney(playerid,-300);
                TogglePlayerControllable(playerid,1);
                           }
                           else
                           {
                                SendClientMessage(playerid,color,"Tu n'as pas assez d'argent !");
                                TogglePlayerControllable(playerid,1); // On lui rend quand même le droit de bouger
                           }
          }
        }

Pas besoin de passer par des variables ;)
Désolé pour l'indentation, mais le forum ne la fait pas très bien  ;D
++
Titre: Re : Interdire l'achat au joueur qui n'a pas assez d'argent
Posté par: Ssk le 05 Mai 2011, 16:53:05
C'est pour sa-mp je présume, tu t'es donc trompé de section ^^