Sziasztok!
Csináltam a szerveremnek egy RP Vizsgát amiben az új regisztrált játékosok nonrps szituációkra és RP kifejezésekre kell válaszoljanak.
Az utolsó helyes válasznál át álítottam az RP Vizsga értékét 1 re.
A probléma az hogy bejelentkezésnél lekérdeztem az értéket és ha 0 csak akkor hozza be a vizsgát, de hiába mivel lehet akármennyi az érték akkor is behozza...
A mentéssel nincs probléma le ellenőriztem.
Szerintem valami probléma az érték lekérdezésénél lesz..
Nagyon megköszönném ha valaki segítene!
Rész a lekérdezésnél:
if(dialogid == DIALOG_BEJELENTKEZES)
{
if(response)
{
new file[128], Nev[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nev, sizeof(Nev));
format(file,sizeof(file), \"/Felhasználók/%s.ini\", Nev);
new Jelszo = dini_Int(file, \"Jelszó\");
if(udb_hash(inputtext) == Jelszo)
{
if(pInfo[playerid][RPVizsga] == 0)
{
SetSpawnInfo(playerid, 0, 72, 1049.1663, 1019.0881, 11.0000, 324.4493, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
ShowPlayerDialog(playerid, DIALOG_NEM, DIALOG_STYLE_LIST,\"OOC\",\"Férfi\\nNõ\",\"Select\",\"\");
SendClientMessage(playerid, -2, \"(( Milyen nemû legyen a karaktered? ))\");
}
else
{
pLogged[playerid] = 1;
SendClientMessage(playerid,COLOR_ORANGERED, \"Sikeres bejelentkezés\");
Betoltes(playerid);
SetSpawnInfo(playerid, 0, pInfo[playerid][Ruha], pInfo[playerid][SpawnX], pInfo[playerid][SpawnY], pInfo[playerid][SpawnZ], 0, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
}