// Ez az egyik elsõ munkám// A playereket nem mysql-ba hanem simán szöveges dokumentumba menti//Regisztráló script, készítette: Marlk1 (Sergio White)#define FILTERSCRIPT#include <a_samp>#include <zcmd>#include <sscanf2>#include <dini>#include <dubd>#include <dutils>#if defined FILTERSCRIPT#define COLOR_RED 0xAA3333AA#define COLOR_GREEN 0x33AA33AAnew Bejelentkezve[MAX_PLAYERS];new file [128]; CMD:register(playerid, params[]){new PlayerName[MAX_PLAYER_NAME];new jelszo[64];GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);if(Bejelentkezve[playerid] = 0){ if(sscanf(params, \"s[64]\", jelszo)) return SendClientMessage(playerid, COLOR_RED, \"használat: /register [jelszó]\"); else{ dini_Create(file, \"Scriptfiles/jatekosok/%.ini\"); dini_IntSet(file, \"Jelszó\", udb_hash(jelszo)); dini_IntSet(file, \"Pénz\", GetPlayerMoney(playerid)); dini_IntSet(file, \"Pont\", GetPlayerScore(playerid)); SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen regisztráltál! Mostmár bejelentkezhetsz! (/login)\");}else{ SendClientMessage(playerid, COLOR_RED, \"Ezzel a névvel már valaki regisztrálva van!\");}return 1;}//--------------------------regisztrálós rész vége--------------------Jön a Bejelentkezés rész-------------------------------//CMD:login(playerid, params[]){new PlayerName[MAX_PLAYER_NAME];GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);if(Bejelentkezve[playerid] == 0);{ new jelszo[64]; if(sscanf(params, \"s[64]\", jelszo)) return SendClientMessage(playerid, COLOR_GREEN, \"Elõbb jelentkezz be! /login\"); else { format(file, sizeoff(file), \"Scriptfiles/jatekosok/%.ini\", PlayerName); if(dini_Exists(file)) { if(strval(dini_Get(file, \"Jelszó\")) == udb_hash(jelszo)) { GivePlayerMoney(playerid, dini_IntSet(file, \"Pénz\")); GivePlayerScore(playerid, dini_IntSet(file, \"Pont\")); Bejelentkezve[playerid] == 1; SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen Bejelentkeztél!\"); } else { SendClientMessage(playerid, COLOR_RED, \"Rossz jelszó!\"); }}}else{ SendClientMessage(playerid, COLOR_RED, \"Elõször regisztrálj! /register\");}return 1;}//Most mentse a játékos adatait amikor kiléppublic OnPlayerDisconnect(playerid, reason){dini_IntSet(file, \"Pénz\", GetPlayerMoney(playerid));dini_IntSet(file, \"Pont\", GetPlayerScore(palyerid));Bejelentkezve(playerid) == 0;return 1;}//és most nem spawnolhat addig amíg be nem jelentkezikpublic OnPlayerRequestSpawn(playerid){if(Bejelentkezve[playerid] == 0){ SendClientMessage(playerid, COLOR_RED, \"Elõször jelentkezz be!\"); Kick(playerid); return 1;}}#endif//remélem tetszik
//és most nem spawnolhat addig amíg be nem jelentkezikpublic OnPlayerSpawn(playerid){ if(Bejelentkezve[playerid] == 0) { SendClientMessage(playerid, COLOR_RED, \"Elõször jelentkezz be!\"); return 1; }}
D:\\Bencus Dolgai Nagygép\\gamemodes\\sonteszt.pwn(87) : error 012: invalid function call, not a valid addressD:\\Bencus Dolgai Nagygép\\gamemodes\\sonteszt.pwn(87) : warning 215: expression has no effectD:\\Bencus Dolgai Nagygép\\gamemodes\\sonteszt.pwn(87) : error 001: expected token: \";\", but found \")\"D:\\Bencus Dolgai Nagygép\\gamemodes\\sonteszt.pwn(87) : error 029: invalid expression, assumed zeroD:\\Bencus Dolgai Nagygép\\gamemodes\\sonteszt.pwn(87) : fatal error 107: too many error messages on one line
Bejelentkezve(playerid) == 0;
Na? Senki? Pls ..
Bencuskaa\" post=\"430541\" timestamp=\"1370151863\"]Kélrek segítsetek én már nem jövök rá :wall:Ez mért van ? D:\\Bencus Dolgai Nagygép\\gamemodes\\sonteszt.pwn(87) : error 012: invalid function call, not a valid addressD:\\Bencus Dolgai Nagygép\\gamemodes\\sonteszt.pwn(87) : warning 215: expression has no effectD:\\Bencus Dolgai Nagygép\\gamemodes\\sonteszt.pwn(87) : error 001: expected token: \";\", but found \")\"D:\\Bencus Dolgai Nagygép\\gamemodes\\sonteszt.pwn(87) : error 029: invalid expression, assumed zeroD:\\Bencus Dolgai Nagygép\\gamemodes\\sonteszt.pwn(87) : fatal error 107: too many error messages on one line 87. Sorom Bejelentkezve(playerid) == 0; Gamemodeba raktam bele! [/quote]Tess: Bejelentkezve[playerid] = 0;
Bejelentkezve[playerid] = 0;
D:\\AGTA Szerverek\\aTESZT SZERVER\\gamemodes\\headbreak.pwn(728) : warning 215: expression has no effectD:\\AGTA Szerverek\\aTESZT SZERVER\\gamemodes\\headbreak.pwn(732) : warning 225: unreachable codeD:\\AGTA Szerverek\\aTESZT SZERVER\\gamemodes\\headbreak.pwn(749) : warning 211: possibly unintended assignmentD:\\AGTA Szerverek\\aTESZT SZERVER\\gamemodes\\headbreak.pwn(754) : warning 202: number of arguments does not match definitionD:\\AGTA Szerverek\\aTESZT SZERVER\\gamemodes\\headbreak.pwn(760) : warning 217: loose indentationD:\\AGTA Szerverek\\aTESZT SZERVER\\gamemodes\\headbreak.pwn(760) : error 029: invalid expression, assumed zeroD:\\AGTA Szerverek\\aTESZT SZERVER\\gamemodes\\headbreak.pwn(766) : warning 217: loose indentationD:\\AGTA Szerverek\\aTESZT SZERVER\\gamemodes\\headbreak.pwn(766) : error 029: invalid expression, assumed zeroD:\\AGTA Szerverek\\aTESZT SZERVER\\gamemodes\\headbreak.pwn(766) : error 017: undefined symbol \"cmd_login\"D:\\AGTA Szerverek\\aTESZT SZERVER\\gamemodes\\headbreak.pwn(766) : error 029: invalid expression, assumed zeroD:\\AGTA Szerverek\\aTESZT SZERVER\\gamemodes\\headbreak.pwn(766) : fatal error 107: too many error messages on one line