Jump to content
×
×
  • Create New...
  • 0

[Resolus]Probleme avec la commande PO


jessy51

Question

Bonjour je rencontre des ptit soucis voila commande ne marche pas IG sa maffiche juste la syntaxe, s'il vous plaît quelqu'un peut m'aider?

J'ai bien crée la table points dans realmd account.

 

Mon Fichier level0.cpp

--------------------------------------------------------------

 

---------------------------
bool ChatHandler::HandleVoteAfficheCommand(const char* args)
{
   if(!*args)
       return false;

   Player * pPlayer = m_session->GetPlayer();

   if(pPlayer)
   {
       uint32 PointsAvantAchat = pPlayer->GetPoints();
       uint32 PointsApresAchat;

       uint32 numero_pack = atoi((char*)args);

       switch(numero_pack)
       {
           // Pack n° 1 : Coûte 2 points et donne 100 Po
           case 1:
               if(PointsAvantAchat >= 1) 
               {
                   PointsApresAchat = PointsAvantAchat - 1;
                   loginDatabase.PQuery("UPDATE `realmd.account` SET `points` = '%u' WHERE `id` = '%u'", PointsApresAchat, pPlayer->GetSession()->GetAccountId());
                   pPlayer->ModifyMoney( 2000000 );
                   pPlayer->SaveToDB();
               }
               else
               {
                   PSendSysMessage("Vous n'avez pas assez de points ! Ce pack coûte 1 points.");
               }
           break;

           // Pack n° 2 : Coûte 3 points et donne 200 Po
           case 2:
               if(PointsAvantAchat >= 2)
               {
                   PointsApresAchat = PointsAvantAchat - 2;
                   loginDatabase.PQuery("UPDATE `realmd.account` SET `points` = '%u' WHERE `id` = '%u'", PointsApresAchat, pPlayer->GetSession()->GetAccountId());
                   pPlayer->ModifyMoney( 4000000 );
                   pPlayer->SaveToDB();
               }
               else
               {
                   PSendSysMessage("Vous n'avez pas assez de points ! Ce pack coûte 2 points.");
               }
           break;

           default:
                   PSendSysMessage("Aucun pack avec ce numéro.");
           break;

       }
	PSendSysMessage(LANG_VOTE_AFFICHE);
       return true;

   }
   return false;
}

 

----------------------

mon fichier chat.cpp

--------

---------------------------
{ "pgold",          SEC_PLAYER,         true, &ChatHandler::HandleVoteAfficheCommand,         "", NULL },

 

mon fichier chat.h

-------------------------------------------------

 

---------------------------
bool HandleVoteAfficheCommand(const char* args);

Voila je ne vois pas d'ou sa provient merci a vous.

 

Merci à vous!

Link to comment
  • Answers 5
  • Created
  • Last Reply

Top Posters For This Question

Top Posters For This Question

5 answers to this question

Recommended Posts

  • 0

Bonjour merci d'avoir répondu aussi vite, j rédite ce poste pour dire que c moi qui faisais n'importe quoi je tapais pasla bonne commande mais j'aimerai savoir si pour up les lvl c la meme fonction avec GetLevel; ?

 

Mercia vous!

Link to comment


  • Flux d'Activité

    1. 29

      Rodnia.net | PVM | International | The Great Conqueror |

    2. 0

      [Funding/Incubator Program] W Combinator

    3. 25

      File Bvural41 (PAYANT) lvl 1-120 - Multi-Language

    4. 25

      File Bvural41 (PAYANT) lvl 1-120 - Multi-Language

    5. 9

      Canal général

    6. 9

      Canal général

    7. 9

      Canal général

    8. 9

      Canal général

    9. 9

      Canal général

  • Recently Browsing

    No registered users viewing this page.

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.