FRajer 0 Odesláno: 10. Duben, 2012 Share Odesláno: 10. Duben, 2012 #include // Má každý #include // Má každý #include // Pokud nemáte stahněte www.pawno.cz/include #include // Pokud nemáte stahněte www.pawno.cz/include #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 #define SYSTEM 0xEFEFF7AA new PLAYERLIST_authed[MAX_PLAYERS]; #pragma tabsize 0; //---| promenne | stock PlayerName(playerid) { new name[255]; GetPlayerName(playerid, name, 255); return name; } public OnPlayerConnect(playerid) { PLAYERLIST_authed[playerid] = false; if (!PLAYERLIST_authed[playerid]) { if(udb_Exists(PlayerName(playerid))) // Když jeho ucet existuje { ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Registrace","Vítej zpět !\nNapiš heslo !","Použít","Odpojit"); // Když existuje zobrazíme dialog } else { ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrace","Vítej !\nZaregistruj se, napiš heslo","Použít","Odpojit"); // Když neexistuje zobrazíme dialog } } return 1; } public OnPlayerDisconnect(playerid, reason) { if (PLAYERLIST_authed[playerid]) // Kdyz je prihlaseny { dUserSetINT(PlayerName(playerid)).("money",GetPlayerMoney(playerid)); // Ulozime penize dUserSetINT(PlayerName(playerid)).("ridicak",ridicak[playerid]); } PLAYERLIST_authed[playerid] = false; // Dame ho ze neni odpojen return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 1) { if(response == 1) { if (udb_Exists(PlayerName(playerid))) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Registrace","Přihlaš se ! napiš heslo","Použít","Odpojit"); if (strlen(inputtext)==0) return ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrace","Musíš napsat heslo !","Použít","Odpojit"); if (udb_Create(PlayerName(playerid),inputtext)) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Registrace","Vyborně, nyní napiš znovu heslo !","Použít","Odpojit"); } if(response == 2) { Kick(playerid); } } //============================================================================== if(dialogid == 2) { if(response == 1) { if (strlen(inputtext)==0) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Registrace","Musíš zadat heslo !\nNapiš heslo !","Použít","Odpojit"); if (udb_CheckLogin(PlayerName(playerid),inputtext)) { bank[playerid]=dUserINT(PlayerName(playerid)).("banka");//do loginu ridicak[playerid]=dUserINT(PlayerName(playerid)).("ridicak"); iPlayerRole[playerid] = dUserINT(PlayerName(playerid)).("iPlayerRole"); Pozice[playerid][0] = dUserINT(PlayerName(playerid)).("PosX"); Pozice[playerid][1] = dUserINT(PlayerName(playerid)).("PosY"); Pozice[playerid][2] = dUserINT(PlayerName(playerid)).("PosZ"); droga[playerid]=dUserINT(PlayerName(playerid)).("drogy"); tele[playerid]=dUserINT(PlayerName(playerid)).("Tele Ovladac"); obcanka[playerid]=dUserINT(PlayerName(playerid)).("OBCANKA"); letecak[playerid]=dUserINT(PlayerName(playerid)).("Letecak"); sskola[playerid]=dUserINT(PlayerName(playerid)).("Stredni Skola"); vojskola[playerid]=dUserINT(PlayerName(playerid)).("Vojenska Skola"); ridd[playerid]=dUserINT(PlayerName(playerid)).("Ridicak D"); vskola[playerid]=dUserINT(PlayerName(playerid)).("Vysoka Skola"); jizdenka[playerid]=dUserINT(PlayerName(playerid)).("MHD KARTA"); marihuana[playerid]=dUserINT(PlayerName(playerid)).("Marihuana"); SetPlayerSkin(playerid, dUserINT(PlayerName(playerid)).("skin")); ban[playerid] = dUserINT(PlayerName(playerid)).("bann"); zbrojnipas[playerid] = dUserINT(PlayerName(playerid)).("Zbrojni Pas"); GivePlayerMoney(playerid,dUserINT(PlayerName(playerid)).("Penize")); // Uprav si to PLAYERLIST_authed[playerid] = true; return SendClientMessage(playerid, SYSTEM, "Úspěšně přihlášen !"); } return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Registrace","Nespravne heslo !","Použít","Odpojit"); } if(response == 2) { Kick(playerid); } } return 1; } nevim proc to nenahrava prosim pawnery o pomoc moc děkuji Link to comment Share on other sites More sharing options...
Globální moderátor Hip 191 Odesláno: 10. Duben, 2012 Globální moderátor Share Odesláno: 10. Duben, 2012 ze by nenahravas pri loginu ale jen pri registraci ? Link to comment Share on other sites More sharing options...
FRajer 0 Odesláno: 10. Duben, 2012 Author Share Odesláno: 10. Duben, 2012 a nevis jak to ma vyzerat ? Link to comment Share on other sites More sharing options...
Globální moderátor Hip 191 Odesláno: 10. Duben, 2012 Globální moderátor Share Odesláno: 10. Duben, 2012 mas to cele nejak divne.. ted se mi v tom nic hledat nechce doporucuju udelat pres if a else nez pres return.. Link to comment Share on other sites More sharing options...
Om3n 78 Odesláno: 10. Duben, 2012 Share Odesláno: 10. Duben, 2012 BANNED - multi acc Link to comment Share on other sites More sharing options...
Recommended Posts