Jump to content
  • 0

pomoc ukladani dcmd


mistrlovec

Dotaz

 

////////////REGISTER///////////

dcmd_register(playerid,params[]) {

if (PLAYERLIST_authed[playerid]) return SystemMsg(playerid,"Už jsi přihlašen.");

if (udb_Exists(PlayerName(playerid))) return SystemMsg(playerid,"Ucet uz existuje napis '/login [heslo]'.");

if (strlen(params)==0) return SystemMsg(playerid,"Napis '/register [heslo]'");

if (udb_Create(PlayerName(playerid),params)) return SystemMsg(playerid,"Ucet vytvoren. Prihlas se '/login [heslo]'.");

return true;

}

 

 

////////////LOGIN///////////

dcmd_login(playerid,params[]) {

 

if (PLAYERLIST_authed[playerid]) return SystemMsg(playerid,"Already authed.");

if (!udb_Exists(PlayerName(playerid))) return SystemMsg(playerid,"Ucet neexistuje,'/register [heslo]'.");

if (strlen(params)==0) return SystemMsg(playerid,"Napis '/login [heslo]'");

 

if (udb_CheckLogin(PlayerName(playerid),params)) {

GivePlayerMoney(playerid,dUserINT(PlayerName(playerid)).("money")-GetPlayerMoney(playerid));

SetPlayerSkin(playerid, dUserINT(PlayerName(playerid)).("skin"));

Pozice[playerid][0] = dUserINT(PlayerName(playerid)).("PosX");

Pozice[playerid][1] = dUserINT(PlayerName(playerid)).("PosY");

Pozice[playerid][2] = dUserINT(PlayerName(playerid)).("PosZ");

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");

denn[playerid] = dUserINT(PlayerName(playerid)).("Dni:");

minutka[playerid] = dUserINT(PlayerName(playerid)).("Minut:");

hodinaa[playerid] = dUserINT(PlayerName(playerid)).("Hodin:");

PLAYERLIST_authed[playerid]=true;

return SystemMsg(playerid,"Prihlasil ses!");

}

return SystemMsg(playerid,"Spatne heslo!");

}

 

 

 

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","Výborně, 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))

{

GivePlayerMoney(playerid,dUserINT(PlayerName(playerid)).("money")-GetPlayerMoney(playerid));

PLAYERLIST_authed[playerid] = true;

return SendClientMessage(playerid, COLOR_GREEN, "Ú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;

}

 

 

 

public OnPlayerDisconnect(playerid, reason)

{

 

if (PLAYERLIST_authed[playerid]) // Kdyz je prihlaseny

{

dUserSetINT(PlayerName(playerid)).("money",GetPlayerMoney(playerid));

dUserSetINT(PlayerName(playerid)).("banka",bank[playerid]);//do disconnetu

dUserSetINT(PlayerName(playerid)).("ridicak",ridicak[playerid]);//tohle do disconnectu

dUserSetINT(PlayerName(playerid)).("povolani",iPlayerRole[playerid]);

GetPlayerPos(playerid,Pozice[playerid][0],Pozice[playerid][1],Pozice[playerid][2]);

dUserSetINT(PlayerName(playerid)).("PosX",floatround(Pozice[playerid][0]));

dUserSetINT(PlayerName(playerid)).("PosY",floatround(Pozice[playerid][1]));

dUserSetINT(PlayerName(playerid)).("PosZ",floatround(Pozice[playerid][2]));

dUserSetINT(PlayerName(playerid)).("WL",GetPlayerWantedLevel(playerid));//ulozime WantedLevel

dUserSetINT(PlayerName(playerid)).("Skin",GetPlayerSkin(playerid));

dUserSetINT(PlayerName(playerid)).("drogy",droga[playerid]);//tohle do disconnectu

dUserSetINT(PlayerName(playerid)).("Tele Ovladac",tele[playerid]);//tohle do disconnectu

dUserSetINT(PlayerName(playerid)).("Obcanka",obcanka[playerid]);//tohle do disconnectu

dUserSetINT(PlayerName(playerid)).("Letecak",letecak[playerid]);//tohle do disconnectu

dUserSetINT(PlayerName(playerid)).("Stredni skola",sskola[playerid]);//tohle do disconnectu

dUserSetINT(PlayerName(playerid)).("Vysoka skola",sskola[playerid]);//tohle do disconnectu

dUserSetINT(PlayerName(playerid)).("Vojenska skola",vojskola[playerid]);//tohle do disconnectu

dUserSetINT(PlayerName(playerid)).("Ridicak D",ridd[playerid]);//tohle do disconnectu

dUserSetINT(PlayerName(playerid)).("Marihuana",marihuana[playerid]);//tohle do disconnectu

dUserSetINT(PlayerName(playerid)).("Zbrojni Pas",zbrojnipas[playerid]);//tohle do disconnectu

dUserSetINT(PlayerName(playerid)).("Dni:",denn[playerid]);

dUserSetINT(PlayerName(playerid)).("Hodin:",hodinaa[playerid]);

dUserSetINT(PlayerName(playerid)).("Minut:",minutka[playerid]);

}

PLAYERLIST_authed[playerid] = false; // Dame ho ze neni odpojen

return 1;

}

 

 

potrebuji aby se ukladalo a nahravalo ty to veci

 

 

GivePlayerMoney(playerid,dUserINT(PlayerName(playerid)).("money")-GetPlayerMoney(playerid));

SetPlayerSkin(playerid, dUserINT(PlayerName(playerid)).("skin"));

Pozice[playerid][0] = dUserINT(PlayerName(playerid)).("PosX");

Pozice[playerid][1] = dUserINT(PlayerName(playerid)).("PosY");

Pozice[playerid][2] = dUserINT(PlayerName(playerid)).("PosZ");

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");

denn[playerid] = dUserINT(PlayerName(playerid)).("Dni:");

minutka[playerid] = dUserINT(PlayerName(playerid)).("Minut:");

hodinaa[playerid] = dUserINT(PlayerName(playerid)).("Hodin:");

 

Link to comment
Share on other sites

0 odpovědí na tuto otázku

Recommended Posts

There have been no answers to this question yet

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...