Jump to content

script Account


Fabricator

Recommended Posts

Sojte

Spravil som script pre zmenu hesla cez DOF2 teda je to moj prvý script cez DOF2

tak tu máte cod :)

 

 

/////////////////Výtvor by Android/////////////////////

/////////////////Vydal: 3.4.2013///////////////////////

/////////////////Dlžka Prace: 1h///////////////////////

/////////////////Prišiel si, Vydel si, Zabil si i/////

#include <a_samp>

#include <Double-O-Files-2.inc>

#include <zcmd>

#define AC Ucet(playerid)

#define Zmenit_Heslo 10000

#define ForeachDialogId switch(dialogid)

#define INFO 0

#define Heslo 10001

 

main()

{

print("\n----------------------------------");

print(" Zmena Hesla by Android xD");

print("----------------------------------\n");

}

 

CMD:account(playerid,params[])//Prikaz o Zemnu Hesla

{

ShowPlayerDialog(playerid,Heslo,2,"{FFFFFF}Učet o Zmenu Hesla","{FFFFFF}Změna Hesla","Potvrdit","Odist");

return 1;

}

 

public OnFilterScriptExit()

{

DOF2_Exit();

return 1;

}

 

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

{

ForeachDialogId

{

case Heslo:

{

if(response)

{

if(listitem == 0)//Dialog o Zmenu Hesla

{

ShowPlayerDialog(playerid,Zmenit_Heslo,1,"{FFFFFF}Učet o Zmenu Hesla","{FFFFFF}Napiš sem o Zmenu hesla.","Potvrdit","Odist");

}

}

}

case Zmenit_Heslo:

{

if(response)

{

DOF2_SetInt(AC,"Heslo",DOF2_bernstein(inputtext),"password_hash");// sem si dajte co chcete namiesto password_hash napr Heslo

ShowPlayerDialog(playerid,INFO,0,"{FFFFFF}Učet o Zmenu Hesla","Uspešne si si Zmenil heslo.","Zatvorit","");

}

}

}

return 1;

}

 

 

stock Ucet(playerid)

{

new str[256],name[21];

GetPlayerName(playerid,name,21);

format(str,256,"%s.dudb",name);

return 1;

}

 

 

Bacha je tam iba jedna chyba ktorý to neviedia opravit a neviedia pracovat s DOF2 :(

 

Novačikom sa to možno zíde alebo nie

Scceny pridam neskôr ;)

Dakujem ;)

  • Líbí se mi to! (+1) 1
Link to comment
Share on other sites

Zbytočne veľký string, kľudne stačí string 31 ...

 

 

stock Ucet(playerid)

{

new str[256],name[21];

GetPlayerName(playerid,name,21);

format(str,256,"Ucty/%s.ini",name);

return 1;

}

 

 

Takisto to nekontroľuje, či nie je prázdny inputtext.

Link to comment
Share on other sites

Napriklad:

Si novačik na Rze je vas tam 500 a stoho ti 300 vie tvoje heslo a popritom si admin napriklad das zle úlogin madafaka a na server je script že si možeš zmenit heslo tak daš /account vyberieš si Zmenit Heslo Do tabulky si napišeš ake si chceš zmenit heslo a daš Pootvrdit a vyhoditi tabulka že Heslo Zmenené ;)

 

JE to na RZE zamerane ale su tu male deti čo maju rze :d

Link to comment
Share on other sites

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