Jump to content
  • 0

pomoc Registracia z DOF2 na DUDB/DINI


Mivčo

Dotaz

Sojte ;)

Mám Ewweho Registraciu ktora je v DOF2 a ja to by som chcel do DUDB/DINI ale nejako mi to nejde :(

Prilozim sem cod :(

 

/******************************************************************************/
#include 
/******************************************************************************/
#include dof2
/******************************************************************************/
#define AC Ucet(playerid)
#define ForeachDialogId switch(dialogid)
#define DIALOG_INFO 0
#define DIALOG_REGISTER 10000
#define DIALOG_LOGIN 10001
#define DIALOG_UCET 10002
#define DIALOG_ZMENA_IP 10003
#define DIALOG_ZMENA_HESLA 10004
#define DIALOG_DELETE_ACC 10005
#define DIALOG_DELETE_REALLY_CONFIRM 10006
public OnFilterScriptExit()
{
DOF2_Exit();
return 1;
}
/******************************************************************************/
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerSkin(playerid,DOF2_GetInt(AC,"Skin"));
return 1;
}
/******************************************************************************/
stock Ucet(playerid)
{
new str[256],name[21];
GetPlayerName(playerid,name,21);
format(str,256,"Ucty/%s.ini",name);
return str;
}
/******************************************************************************/
public OnPlayerConnect(playerid)
{
if(!DOF2_FileExists(AC))
{
ShowPlayerDialog(playerid,DIALOG_REGISTER,3,"{FFFFFF}Účet - Registrace","{FFFFFF}Vítej na serveru {0000FF}XY.\nPro hraní je {FF0000}vyžadována {FFFFFF}registrace.\nProsíme {FF0000}zaregistrujte{FFFFFF} se.\n\n","Dále","Odejít");
}else{
new string[300];
format(string,300,"{FFFFFF}Vítej...\nÚčet {00FF00}úspěšně načten{FFFFFF}.\n");
return ShowPlayerDialog(playerid,DIALOG_INFO,0,"Vítej zpět.",string,"Zavřít","");
}
return 1;
}
/******************************************************************************/
public OnPlayerDisconnect(playerid, reason)
{
DOF2_SetInt(AC,"Peníze",GetPlayerMoney(playerid),"Player Info");
DOF2_SetInt(AC,"Skin",GetPlayerSkin(playerid),"Player Info");
DOF2_SaveFile();
return 1;
}
/******************************************************************************/
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
ForeachDialogId
{
/**********************************************************************/
case DIALOG_REGISTER:
{
if(response)
{
if(!strlen(inputtext))return SendClientMessage(playerid,-1,"{FF0000}[Registrace] {FFFFFF}Nezadal jsi {FF0000}žádné{FFFFFF} heslo!!");
DOF2_CreateFile(AC,inputtext);
DOF2_SaveFile();
}
else if(!response)
{
Kick(playerid,"Odmítl registraci");
}
}
/**********************************************************************/
case DIALOG_LOGIN:
{
if(response)
{
if(!strlen(inputtext))return SendClientMessage(playerid,-1,"{FF0000}[Přihlášení] {FFFFFF}Nezadal jsi {FF0000}žádné{FFFFFF} heslo!!");
if(DOF2_CheckLogin(AC,inputtext))
{
new string[300];
format(string,300,"{FFFFFF}Vítej...\nÚčet {00FF00}úspěšně načten{FFFFFF}.\n");
return ShowPlayerDialog(playerid,DIALOG_INFO,0,"Vítej zpět.",string,"Zavřít","");
}else{
ShowPlayerDialog(playerid,DIALOG_LOGIN,3,"{FFFFFF}Účet - Přihlášení","{FFFFFF}Je nám líto ale bohužel jsi zadal {FF0000}nesprávné {FFFFFF}heslo.\nZkus to prosím znovu.\n\n","Dále","Odejít");
}
}
else if(!response)
{
Kick(playerid,"Odmítl přihlášení");
}
}
}
return 1;
}

 

Help me? :(

Link to comment
Share on other sites

5 odpovědí na tuto otázku

Recommended Posts

  • 0
  • Administrátor

Nechápu proč chceš předělávat z rychlýho na pomalý.... TO je jako by si si koupil Lamborghiny a dal do něj motor z trabanta

Link to comment
Share on other sites

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...