-
Sziasztok, egy regisztráció/bejelentkezéses cuccon dolgozok, csak error van itt elakadtam, nem tudom mi lehet a baj.
Az error:
C:\\GTASA\\szerver\\pawno\\fantasyrpg.pwn(76) : warning 215: expression has no effect
C:\\GTASA\\szerver\\pawno\\fantasyrpg.pwn(76) : error 001: expected token: \";\", but found \")\"
C:\\GTASA\\szerver\\pawno\\fantasyrpg.pwn(76) : error 029: invalid expression, assumed zero
C:\\GTASA\\szerver\\pawno\\fantasyrpg.pwn(76) : warning 215: expression has no effect
C:\\GTASA\\szerver\\pawno\\fantasyrpg.pwn(77) : error 001: expected token: \",\", but found \"-string-\"
C:\\GTASA\\szerver\\pawno\\fantasyrpg.pwn(77) : warning 215: expression has no effect
C:\\GTASA\\szerver\\pawno\\fantasyrpg.pwn(77) : warning 215: expression has no effect
C:\\GTASA\\szerver\\pawno\\fantasyrpg.pwn(77) : error 001: expected token: \";\", but found \")\"
C:\\GTASA\\szerver\\pawno\\fantasyrpg.pwn(77) : error 029: invalid expression, assumed zero
C:\\GTASA\\szerver\\pawno\\fantasyrpg.pwn(77) : fatal error 107: too many error messages on one line
----------------
Itt pedig az egész, lehet mással van baja.
new file[256];
GetPlayerName(playerid, nev, sizeof(nev));
format(file, sizeof(file),\"/Jatekosok/%s.ini\", nev);
new string[256];
if(!fexist(file))
{
format(string, sizeof string,\"Üdvözöllek Ismeretlen!\\n Téged még nem ismerlek.\\n Kérlek regisztrálj!\\nÍrj be egy tetszőleges jelszavat.\"), nev);
ShowPlayerDialog(playerid, regisztracio, DIALOG_STYLE_INPUT, \"Regisztráció\", string \"Regisztráció\", \"Mégsem\");
}
if(!fexist(file))
{
format(string, sizeof string,\"Üdvözöllek %s!\\n Téged már ismerlek.\\n Kérlek jelentkezz be! Írd be a jelszavad.\"), nev);
ShowPlayerDialog(playerid, bejelentkezes, DIALOG_STYLE_INPUT, \"Bejelentkezés\", string \"Bejelentkezés\", \"Mégsem\");
}
return 1;
}
-
Már hogy lenne ez az egész? Másold be az egészet mert így látatlanba a jó isten se tud neked segíteni.
-
Amikor formatálod a szöveget akkor ne így írd, hogy:
format(valami, sizeof valami, \"blablabla...\"), nev); // Ez a rossz!!
Hanem így:
format(valami, sizeof(valami), \"Üdv %s stb...\", nev); // Ez a jó!!
Látom még van egy hiba, a 2. if-nél ne legyen !fexist(file) mert akkor fogja csak létrehozni, ha nincs ilyen karakter szóval a felkiáltó jelet vedd ki.
Akkor a dialognál még ezt a hibát követted el:
ShowPlayerDialog(playerid, bejelentkezes, DIALOG_STYLE_INPUT, \"Bejelentkezés\", string \"Bejelentkezés\", \"Mégsem\"); // A string után nem tettél \",\"-t.
Így néz ki helyesen:
ShowPlayerDialog(playerid, bejelentkezes, DIALOG_STYLE_INPUT, \"Bejelentkezés\", string, \"Bejelentkezés\", \"Mégsem\"); // Így néz ki helyesen.
UI.: Rég pawnoztam szóval ha valami fölös még van ott akkor sry :thumbsup: :thumbsup: :D :D
-
new file[64];
GetPlayerName(playerid, nev, sizeof(nev));
format(file, sizeof(file),\"/Jatekosok/%s.ini\", nev);
new string[128];
if(fexist(file)) {
format(string, sizeof(string),\"Üdvözöllek %s!\\n Téged már ismerlek.\\n Kérlek jelentkezz be! Írd be a jelszavad.\", nev);
ShowPlayerDialog(playerid, bejelentkezes, DIALOG_STYLE_PASSWORD, \"Bejelentkezés\", string, \"Bejelentkezés\", \"Mégsem\");
} else {
format(string, sizeof(string),\"Üdvözöllek Ismeretlen!\\n Téged még nem ismerlek.\\n Kérlek regisztrálj!\\nÍrj be egy tetszőleges jelszavat.\", nev);
ShowPlayerDialog(playerid, regisztracio, DIALOG_STYLE_INPUT, \"Regisztráció\", string, \"Regisztráció\", \"Mégsem\");
}
return 1;
}
Így lesd meg.
-
[gmod]Erre van kiemelt téma.[/gmod]