Szerző Téma: /setlevel probléma!  (Megtekintve 842 alkalommal)

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
/setlevel probléma!
« Dátum: 2012. Március 15. - 07:32:30 »
0 Show voters
Sziasztok!
Folytattam a regisztrációs rendszer készítését, de van egy másik probléma.
 
CMD:setlevel(playerid, params[])
{
new szint, giveplayerid;
new pName[MAX_PLAYER_NAME], pName2[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
GetPlayerName(giveplayerid, pName2, sizeof(pName2));
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, \"Nem vagy fõadmin!\");
if(sscanf(params, \"ud\", giveplayerid, szint)) return SendClientMessage(playerid, COLOR_RED, \"Használat: /setlevel [Játékos] [szint]\");
     SendClientMessage(playerid, COLOR_GREEN, \"Átállítottad a játékos admin szintjét!\");
      SendClientMessage(giveplayerid, COLOR_GREEN, \"Admin szintet kaptál!\");
      pInfo[giveplayerid][Admin] = szint;
return 1;
}

 
A legutolsó sor, a
pInfo[giveplayerid][Admin] = szint;

 nem mûködik! Kiírja hogy adtam szintet, de a fájlba nem írja ki. Mi lehet a gond?

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
/setlevel probléma!
« Válasz #1 Dátum: 2012. Március 15. - 07:39:00 »
0 Show voters
pInfo-nak mi a változója?

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
/setlevel probléma!
« Válasz #2 Dátum: 2012. Március 15. - 07:54:26 »
0 Show voters
enum Info
{
Jelszo,
Pont,
Penz,
Halalok,
Olesek,
Admin,
};
new pInfo[MAX_PLAYERS][info];

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
/setlevel probléma!
« Válasz #3 Dátum: 2012. Március 15. - 08:01:20 »
0 Show voters
De az megvan, hogy elmentse egy fájlba a játékosok szintjét? Mert nem látom a parancsba

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
/setlevel probléma!
« Válasz #4 Dátum: 2012. Március 15. - 08:02:18 »
0 Show voters
new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
format(file, sizeof(file), \"%s.ini\", PlayerName);
dini_Create(file);
        pInfo[playerid][Jelszo] = dini_IntSet(file, \"Jelszó\", udb_hash(inputtext));
        pInfo[playerid][Penz] = dini_IntSet(file, \"Pénz\", GetPlayerMoney(playerid));
       pInfo[playerid][Pont] = dini_IntSet(file, \"Pont\", GetPlayerScore(playerid));
        pInfo[playerid][Halalok] = dini_IntSet(file, \"Halálok\");
         pInfo[playerid][Olesek] = dini_IntSet(file, \"Ölések\");
pInfo[playerid][Admin] = dini_IntSet(file, \"Admin\");
        SendClientMessage(playerid, COLOR_YELLOW, \"Gratulálok, regisztráltál, most viszont írd be a jelszód!\");
        ShowPlayerDialog(playerid, DIALOG_1, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Kérlek, írd be a jelszavad!\", \"Rendben\", \"Kirúg\");

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
/setlevel probléma!
« Válasz #5 Dátum: 2012. Március 15. - 08:08:22 »
0 Show voters
Hát  most így hirtelen nemtudom mibaja lehet, még fáradt vagyok :D
« Utoljára szerkesztve: 2012. Március 15. - 08:10:38 írta Gabor.. »

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
/setlevel probléma!
« Válasz #6 Dátum: 2012. Március 15. - 08:12:47 »
0 Show voters
Megtaláltam a hibát.
A pInfo-val csak lekérdezni tudom az adatokat, így mentésre a dini_IntSet-et kell használnom. Zárom!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal