Popular Post Jáá 26 Odesláno: 8. Září, 2012 Popular Post Share Odesláno: 8. Září, 2012 Register Include : #include #include #include #pragma unused ret_memcpy Defines : #define COLOR_GREY 0xAFAFAFAA #define COLOR_GREEN 0x33AA33AA #define COLOR_ORANGE 0xFF9900AA #define COLOR_RED 0xAA3333AA #define COLOR_YELLOW 0xFFFF00AA #define SERVER_USER_FILE "Account/%s.ini" enum : enum pInfo { pAdminLevel, pCash, pScore, } New : new PlayerInfo[MAX_PLAYERS][pInfo]; new gPlayerLogged[MAX_PLAYERS]; OnPlayerConnect : public OnPlayerConnect(playerid) { gPlayerLogged[playerid] = 0; new name[MAX_PLAYER_NAME], file[256]; GetPlayerName(playerid, name, sizeof(name)); format(file, sizeof(file), SERVER_USER_FILE, name); if (!dini_Exists(file)) { ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Text", "Bla bla bla", "Register", "Exit"); } if(fexist(file)) { ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Text", "bla bla bla", "Login", "Exit"); } return 1; } OnPlayerDisconnect : public OnPlayerDisconnect(playerid, reason) { new name[MAX_PLAYER_NAME], file[256]; GetPlayerName(playerid, name, sizeof(name)); format(file, sizeof(file), SERVER_USER_FILE, name); if(gPlayerLogged[playerid] == 1) { dini_IntSet(file, "Score", PlayerInfo[playerid][pScore]); dini_IntSet(file, "Money", PlayerInfo[playerid][pCash]); dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdminLevel]); } gPlayerLogged[playerid] = 0; return 1; } OnDialogResponde : public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if (dialogid == 1) { new name[MAX_PLAYER_NAME], file[256], string[128]; GetPlayerName(playerid, name, sizeof(name)); format(file, sizeof(file), SERVER_USER_FILE, name); if(!response) return Kick(playerid); if (!strlen(inputtext)) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Text", "bla bla ", "Register", "Exit"); dini_Create(file); dini_IntSet(file, "Password", udb_hash(inputtext)); dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdminLevel] = 0); dini_IntSet(file, "Money",PlayerInfo[playerid][pCash] = 500); dini_IntSet(file, "Score",PlayerInfo[playerid][pScore] = 0); format(string, 128, "[sYSTEM]:Uspešne zaregistrovaný tvoje meno je %s a heslo je %s.", name, inputtext); SendClientMessage(playerid, COLOR_YELLOW, string); gPlayerLogged[playerid] = 1; } if (dialogid == 2) { new name[MAX_PLAYER_NAME], file[256]; GetPlayerName(playerid, name, sizeof(name)); format(file, sizeof(file), SERVER_USER_FILE, name); if(!response) return Kick(playerid); if (!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Si zaregistrovaný", "Vyborne zaregistrovaný .. pametaj si heslo", "Login", "Leave"); new tmp; tmp = dini_Int(file, "Password"); if(udb_hash(inputtext) != tmp) { SendClientMessage(playerid, COLOR_RED, "Zlé heslo."); ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Text", "abla bla", "Login", "Exit"); } else { gPlayerLogged[playerid] = 1; PlayerInfo[playerid][pAdminLevel] = dini_Int(file, "AdminLevel"); SetPlayerScore(playerid, PlayerInfo[playerid][pScore]); GivePlayerMoney(playerid, dini_Int(file, "Money")-GetPlayerMoney(playerid)); SendClientMessage(playerid,COLOR_RED, "[sYSTEM]:Login prijatý!"); } } return 1; } 5 Link to comment Share on other sites More sharing options...
Administrátor Ewwe 434 Odesláno: 8. Září, 2012 Administrátor Share Odesláno: 8. Září, 2012 co k tomu říct no ... pche 1 Link to comment Share on other sites More sharing options...
_-Honza-_ 9 Odesláno: 8. Září, 2012 Share Odesláno: 8. Září, 2012 no podle me dokaze uz snad kazdy udelat register/login pres dini ale tak mozna pro novacky dobry ale ti to zas nepochopi a budou porad jen kopirovat Link to comment Share on other sites More sharing options...
mattmatt 20 Odesláno: 8. Září, 2012 Share Odesláno: 8. Září, 2012 _":281rxxyd]no podle me dokaze uz snad kazdy udelat register/login pres dini ale tak mozna pro novacky dobry ale ti to zas nepochopi a budou porad jen kopirovat You Don`t say 2 Link to comment Share on other sites More sharing options...
TGC_Łukáš 4 Odesláno: 8. Září, 2012 Share Odesláno: 8. Září, 2012 Podľa mňa je to dobrý FS. Hodí sa to začiatočníkom ako som ja :-) 1 Link to comment Share on other sites More sharing options...
Jáá 26 Odesláno: 8. Září, 2012 Author Share Odesláno: 8. Září, 2012 jo pomuže Link to comment Share on other sites More sharing options...
Vyholený*_*Sandokán 1 Odesláno: 8. Září, 2012 Share Odesláno: 8. Září, 2012 dini_IntSet(file, "Score", PlayerInfo[playerid][pScore]); dini_IntSet(file, "Money", PlayerInfo[playerid][pCash]); dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdminLevel]); niečo tu maš zle hažde mi to errory ERROR C:\Users\pato\Desktop\všetko spolu\Pawno 0\gamemodes\LoL.pwn(783) : error 001: expected token: ",", but found "[" C:\Users\pato\Desktop\všetko spolu\Pawno 0\gamemodes\LoL.pwn(783) : error 029: invalid expression, assumed zero C:\Users\pato\Desktop\všetko spolu\Pawno 0\gamemodes\LoL.pwn(783) : warning 215: expression has no effect C:\Users\pato\Desktop\všetko spolu\Pawno 0\gamemodes\LoL.pwn(783) : error 001: expected token: ";", but found "]" C:\Users\pato\Desktop\všetko spolu\Pawno 0\gamemodes\LoL.pwn(783) : fatal error 107: too many error messages on one line Link to comment Share on other sites More sharing options...
Jáá 26 Odesláno: 8. Září, 2012 Author Share Odesláno: 8. Září, 2012 neviem neskušal som iba som spravil pwn ale amx som nedaval je to ako pomôcka pri robení registru Link to comment Share on other sites More sharing options...
Vyholený*_*Sandokán 1 Odesláno: 8. Září, 2012 Share Odesláno: 8. Září, 2012 a nevedel by mi niekto opraviť ten blby code Link to comment Share on other sites More sharing options...
Vyholený*_*Sandokán 1 Odesláno: 8. Září, 2012 Share Odesláno: 8. Září, 2012 prečo mi to hadže error undefined symbol "pInfo" keď to mam medzi new? :DD nechapem EDIT: prosim..kto mi to upravi aby to šlapaľo tak jak ma? stale mi to hadže erorry aj keď robim čo chcem..stale tam su errory Link to comment Share on other sites More sharing options...
patas26 1 Odesláno: 23. Říjen, 2012 Share Odesláno: 23. Říjen, 2012 Poradi me nekdo prosimvas pise me to tento error. Link to comment Share on other sites More sharing options...
Ronny 11 Odesláno: 23. Říjen, 2012 Share Odesláno: 23. Říjen, 2012 Super a máš pravdu kopírovat budou ... 1 Link to comment Share on other sites More sharing options...
Mivčo 90 Odesláno: 24. Říjen, 2012 Share Odesláno: 24. Říjen, 2012 slabota Link to comment Share on other sites More sharing options...
MegaTheVova 1 Odesláno: 24. Březen, 2013 Share Odesláno: 24. Březen, 2013 hej cau koukejte ja kdyz se zaregistruju odejdu a zas prijdu tak ono mi to pise zase at se zaregistruju help pls Link to comment Share on other sites More sharing options...
Nikes 9 Odesláno: 26. Březen, 2013 Share Odesláno: 26. Březen, 2013 hej cau koukejte ja kdyz se zaregistruju odejdu a zas prijdu tak ono mi to pise zase at se zaregistruju help pls Asi si to neukládáš Do OnPlayerDisconnect se to dává ukládání dUserSetINT(Jmeno(playerid)).("money", GetPlayerMoney(playerid)); Link to comment Share on other sites More sharing options...
FireMaNkO 0 Odesláno: 4. Duben, 2013 Share Odesláno: 4. Duben, 2013 Hádže errory na prvom riadku #include-za tím nič nemá byť? Link to comment Share on other sites More sharing options...
Administrátor Ewwe 434 Odesláno: 4. Duben, 2013 Administrátor Share Odesláno: 4. Duben, 2013 má ... jn jak je to tu nějak dokurvené tak to mizí bůh ví proč tuším že tam má být : #include a_samp #include dini #include dudb Link to comment Share on other sites More sharing options...
FireMaNkO 0 Odesláno: 5. Duben, 2013 Share Odesláno: 5. Duben, 2013 Dal som #include <dini> a hádže fatal error 100: cannot read from file: "dini" Pls help me... Link to comment Share on other sites More sharing options...
Lerry 15 Odesláno: 5. Duben, 2013 Share Odesláno: 5. Duben, 2013 ulož.to dini.inc Link to comment Share on other sites More sharing options...
Adrián Lipták 51 Odesláno: 5. Duben, 2013 Share Odesláno: 5. Duben, 2013 Ja tu zomieram. Všetci chcú pawniť a nikto nevie ani do p*** po anglicky preložiť cannot read from file Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now