Szerző Téma: /xpad parancs hiba.  (Megtekintve 373 alkalommal)

dexi

  • Vendég
/xpad parancs hiba.
« Dátum: 2011. December 19. - 21:14:45 »
0 Show voters
/////////////////////////////////////[Xpad]///////////////////////////////////////
      CMD:xpad(playerid,params[])
      {
      new id;
      new XP;
      new   namee[MAX_PLAYER_NAME]; // Név tárolása.
      GetPlayerName (playerid, namee, sizeof ( namee ) ); // Név lekérése.
      exp = PlayerInfo[playerid][experience]; // \"Tapasztalati pont lekérése\".
      format(fajl,   sizeof (fajl),   \"/Registration/%s.ini\", nev); // fajl megformálása.
      if(sscanf(params,\"ii\", id,XP))return SendClientMessage(playerid,COLOR_RED,\"HIBA: /xpad [iD] [EXP]\");
          {
         if(PlayerInfo[playerid][adminlevel] > 2)
             {
            PlayerInfo[id][experience] = exp+XP;
            dini_IntSet(fajl, \"Experience | Tap. pont\", exp);
            SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen beállítottad a tapasztalati pontjait.\");
            SendClientMessage(id, COLOR_GREEN, \"Egy admin beállította a tapasztalati pontjaid!\");
            }
            else SendClientMessage(playerid, COLOR_RED, \"HIBA: Nem elég magas az adminszinted!\");
         }
         return 1;
      }

 
A gond az vele hogy amikor adok XP-t nem adja oda rögtön. Hanem pl utána adok 1-et akkor adja oda az elõzõt. Utána adok 2-t akkor odaadja az elõzõ 1-et. Mit rontottam el?

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal