13.11.2012, 05:51
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_REGISTER)
{
if (!response) return Kick(playerid);
if(response)
{
new loginstring[512];
new loginname[64];
GetPlayerName(playerid,loginname,sizeof(loginname));
if(!strlen(inputtext)) return format(loginstring,sizeof(loginstring),"Dobro dosli na Server %s\n\nVi nemate Account na Serveru!\n\nUpisite Password da se registrirate\nForum: Uskoro!\n\nUpisite vasi lozinku...",loginname);
ShowPlayerDialog(playerid,12347,DIALOG_STYLE_PASSWORD,"Registracija",loginstring,"Login","Exit");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Password",udb_hash(inputtext));
INI_WriteInt(File,"Novac",550);
INI_WriteInt(File,"Godine",0);
INI_WriteInt(File,"Admin",0);
INI_WriteInt(File,"GameMaster",0);
INI_WriteInt(File,"Lider",0);
INI_WriteInt(File,"Member",0);
INI_WriteInt(File,"Grad",0);
INI_WriteInt(File,"Posao",0);
INI_WriteInt(File,"Spol",0);
INI_WriteInt(File,"Ban",0);
INI_WriteInt(File,"Broj",0);
INI_WriteInt(File,"Mobitel",0);
INI_WriteInt(File,"Rank",0);
INI_WriteInt(File,"Skin",10);
INI_WriteInt(File,"Level",1);
INI_WriteInt(File,"Respect",0);
INI_WriteInt(File,"SatiIgranja",0);
INI_WriteInt(File,"Donator",0);
INI_WriteInt(File,"Uredjaj",0);
INI_WriteInt(File,"CheesBurgerRacun",0);
INI_WriteInt(File,"CheesBurger",0);
INI_WriteInt(File,"TopliSendvicRacun",0);
INI_WriteInt(File,"TopliSendvic",0);
INI_WriteInt(File,"BurgerRacun",0);
INI_WriteInt(File,"Burger",0);
INI_WriteInt(File,"Biznis",255);
INI_WriteInt(File,"PostanskiUred",0);
INI_WriteInt(File,"Kuca",255);
INI_WriteInt(File,"Droga",0);
INI_WriteInt(File,"Materijali",0);
INI_WriteInt(File,"NovacKuca",0);
INI_WriteInt(File,"DrogaKuca",0);
INI_WriteInt(File,"MaterijaliKuca",0);
INI_WriteInt(File,"Model",7);
INI_WriteInt(File,"IlegalniPosao",0);
INI_WriteInt(File,"Bolest",0);
INI_Close(File);
}
return 1;
}
if(dialogid == DIALOG_LOGIN)
{
if ( !response ) return Kick ( playerid );
if( response )
{
if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
{
new loginname[64];
GetPlayerName(playerid,loginname,sizeof(loginname));
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
GivePlayerMoney(playerid, PlayerInfo[playerid][pNovac]);
SetSpawnInfo(playerid, 0, 0, 1554.6641,-1676.0160,16.1953, 269.15, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
}
else
{
new loginstring[512];
new loginname[64];
GetPlayerName(playerid,loginname,sizeof(loginname));
format(loginstring,sizeof(loginstring),"Dobro dosli natrag na Server %s\n\nUpisali ste krivu sifru\n\nVi imate Account na Serveru!\n\nUpisite tocan Password da se Logirate\nForum: Uskoro!\n\nUpisite vasi lozinku...",loginname);
SPD(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Kriva sifra | Login",loginstring,"Login","Odustani");
SpawnPlayer(playerid);
}
return 1;
}
return 1;
}
return 1;
}