Jump to content

[Help] ZAjimavost registera


FRajer

Recommended Posts

 

#include // Má každý :d

#include // Má každý :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

  • Globální moderátor

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

Guest
This topic is now closed to further replies.
×
×
  • Create New...