15.03.2015, 19:22
I know. Here is your "Valid piece of code"
PHP код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_REGISTER:
{
if (!response) return Kick(playerid);
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, ""COL_WHITE"Registracija",""COL_WHITE"Poљtovani,upisali ste nedozvoljivu lozinku.\n"COL_WHITE"Upiљite vasu lozinku kako biste se registrirali na server.\nVazno je znati da"COL_LIGHTBLUE" WG zajednica"COL_WHITE" nece nikad odat vasu lozinku.\nAko imate dodatnih problema kontaktirajte nas na webu!","Registracija","Izlaz");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Password",udb_hash(inputtext));
INI_WriteInt(File,"Skin",0);
INI_WriteInt(File,"Score",0);
INI_WriteInt(File,"Novac",0);
INI_WriteInt(File,"Supporter",0);
INI_WriteInt(File,"Administrator",0);
INI_WriteInt(File,"Viplevel",0);
INI_WriteInt(File,"Banka",0);
INI_WriteInt(File,"Banovan",0);
INI_WriteInt(File,"Ubojstva",0);
INI_WriteInt(File,"Smrti",0);
INI_Close(File);
SpawnPlayer(playerid);
}
return 1;
}
case DIALOG_SPOL:
{
if(!response) return Kick(playerid);
if(response)
{
switch(listitem)
{
//Otvaramo caseove
case 0:
{
new INI:File = INI_Open(UserPath(playerid));
INI_WriteInt(File,"Spol",0);
INI_Close(File);
SendClientMessage(playerid,-1,"{00C0FF}WG:{FFFFFF} Odabrali ste spol: muљko");
}
case 1:
{
new INI:File = INI_Open(UserPath(playerid));
INI_WriteInt(File,"Spol",1);
INI_Close(File);
SendClientMessage(playerid,-1,"{00C0FF}WG:{FFFFFF} Odabrali ste spol: ћensko");
}
ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,""COL_WHITE"Uspjesna registracija",""COL_WHITE"Poљtovani,uspjeљno ste registrirali novi account.\nZa vaљu sigurnost preporucavamo vam da odradite 'relog' kako bismo spremili podatke.\nUzivajte igrajuci na nasem serveru!","Uredu","");
}
return 1;
}
}
case DIALOG_LOGIN:
{
if(!response) return Kick(playerid);
if(response)
{
if(udb_hash(inputtext) == PlayerInfo[playerid][pPassword])
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
GivePlayerMoney(playerid, PlayerInfo[playerid][pNovac]);
SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_MSGBOX,""COL_WHITE"Uspjesno logiranje",""COL_WHITE"Poљtovani,uspjeљno ste se ulogirali na vas account.\nNastavite sa igrom tamo gdje ste stali.\nUzivanje na nasem serveru zeli vam"COL_LIGHTBLUE" WG Administracija.\n\n"COL_WHITE"Ako imate dodatnih problema u vezi accounta kontaktirajte nas na webu!\n"COL_ORANGE" www.WilderGaming.net","Uredu","");
SpawnPlayer(playerid);
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Logiranje",""COL_WHITE"Poљtovani,upisali ste pogreљnu lozinku.\n"COL_WHITE"Molimo vas da pazljivo unesete tocnu lozinku.\nImate"COL_LIGHTBLUE" 30 sekundi"COL_WHITE" da unesete lozinku uprotivnom cete biti kikovani sa servera.","Login","Izlaz");
}
return 1;
}
}
case DIALOG_PRAVILA:
{
if(response)
{
SendClientMessage(playerid,-1,"{00C0FF}WG:{FFFFFF} Procitali ste osnovna RP pravila.");
}
return 1;
}
case DIALOG_RADIO:
{
if(!response)
{
SendClientMessage(playerid,-1,"");
}
switch(listitem)
{
case 0:
{
PlayAudioStreamForPlayer(playerid,"http://87.230.53.43:8000/");
SendClientMessage(playerid,-1,"{00C0FF}WG:{FFFFFF} Da zaustavite radio ukucajte{FFF1AF} /stopradio");
}
case 1:
{
PlayAudioStreamForPlayer(playerid,"http://streaming4.tdiradio.com/");
SendClientMessage(playerid,-1,"{00C0FF}WG:{FFFFFF} Da zaustavite radio ukucajte{FFF1AF} /stopradio");
}
case 2:
{
PlayAudioStreamForPlayer(playerid,"http://yp.shoutcast.com/sbin/tunein-station.pls?id=1397078/");
SendClientMessage(playerid,-1,"{00C0FF}WG:{FFFFFF} Da zaustavite radio ukucajte{FFF1AF} /stopradio");
}
case 3:
{
PlayAudioStreamForPlayer(playerid,"http://109.206.96.12:8000/");
SendClientMessage(playerid,-1,"{00C0FF}WG:{FFFFFF} Da zaustavite radio ukucajte{FFF1AF} /stopradio");
}
case 4:
{
PlayAudioStreamForPlayer(playerid,"http://yp.shoutcast.com/sbin/tunein-station.pls?id=111730/");
SendClientMessage(playerid,-1,"{00C0FF}WG:{FFFFFF} Da zaustavite radio ukucajte{FFF1AF} /stopradio");
}
case 5:
{
PlayAudioStreamForPlayer(playerid,"http://yp.shoutcast.com/sbin/tunein-station.pls?id=169102/");
SendClientMessage(playerid,-1,"{00C0FF}WG:{FFFFFF} Da zaustavite radio ukucajte{FFF1AF} /stopradio");
}
return 1;
}
}
case DIALOG_GPS:
{
if(!response)
{
return SendClientMessage(playerid,-1,"{00C0FF}WG:{FFFFFF} Zatvorili ste GPS Menu");
}
switch(listitem)
{
case 0:
{
SetPlayerCheckpoint(playerid,-2516.4072,2339.0176,4.9844, 3.0);
SendClientMessage(playerid,-1,"{00C0FF}WG:{FFFFFF} Odabrali ste lokaciju:{FFF1AF} Bolnica");
}
case 1:
{
SetPlayerCheckpoint(playerid,-2535.8347,2286.7209,4.9844, 3.0);
SendClientMessage(playerid,-1,"{00C0FF}WG:{FFFFFF} Odabrali ste lokaciju:{FFF1AF} Policijska postaja");
}
return 1;
}
}
case DIALOG_KOMANDE:
{
if(response)
{
SendClientMessage(playerid,-1,"");
}
return 1;
}
}
return 0;
}
PHP код:
#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2
#define DIALOG_SPOL 3
#define DIALOG_SUCCESS_1 4
#define DIALOG_SUCCESS_2 5
PHP код:
enum pInfo
{
pPassword,
pSkin,
pSpol,
pScore,
pNovac,
pZemlja,
pSupporter,
pAdministrator,
pVip,
pUbojstva,
pBankNovac,
pBanovan,
pSmrti
};
new PlayerInfo[MAX_PLAYERS][pInfo];
PHP код:
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
INI_Int("Password",PlayerInfo[playerid][pPassword]);
INI_Int("Skin",PlayerInfo[playerid][pSkin]);
INI_Int("Spol",PlayerInfo[playerid][pSpol]);
INI_Int("Score",PlayerInfo[playerid][pScore]);
INI_Int("Novac",PlayerInfo[playerid][pNovac]);
INI_Int("Zemlja",PlayerInfo[playerid][pZemlja]);
INI_Int("VipLevel",PlayerInfo[playerid][pVip]);
INI_Int("Administrator",PlayerInfo[playerid][pAdministrator]);
INI_Int("Supporter",PlayerInfo[playerid][pSupporter]);
INI_Int("Ubojstva",PlayerInfo[playerid][pUbojstva]);
INI_Int("Banka",PlayerInfo[playerid][pBankNovac]);
INI_Int("Banovan",PlayerInfo[playerid][pBanovan]);
INI_Int("Smrti",PlayerInfo[playerid][pSmrti]);
return 1;
}
PHP код:
public OnPlayerConnect(playerid)
{
{
SendClientMessage(playerid, Bijela,""COL_WHITE"Dobrodosao na"COL_LIGHTBLUE" WilderGaming"COL_WHITE" Roleplay.");
//Poruka dobrodoslice
}
{
Smrt[playerid] = 0;
}
new string[64], IgracIme[MAX_PLAYER_NAME];
GetPlayerName(playerid, IgracIme, MAX_PLAYER_NAME);
format(string,sizeof string,"%s je usao na server.", IgracIme);
SendClientMessageToAll(-1,string);
//Administrator Color - TAB Color//
{
if(PlayerInfo[playerid][pAdministrator])
SetPlayerColor(playerid,0xFF0000);
}
//Supporter Colors - TAB Colors//
{
if(PlayerInfo[playerid][pAdministrator])
SetPlayerColor(playerid,0xFFFF00);
}
//========================================================================================================//
if(fexist(UserPath(playerid)))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
if(PlayerInfo[playerid][pBanovan] == 1) return Ban(playerid);
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD," "COL_WHITE"Logiranje",""COL_WHITE"Molimo vas da pazljivo unesete tocnu lozinku.\nImate"COL_LIGHTBLUE" 30 sekundi "COL_WHITE" da unesete lozinku uprotivnom cete biti kikovani sa servera","Login","Izlaz");
}
}
else
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD,""COL_WHITE"Registracija",""COL_WHITE"Upiљite vasu lozinku kako biste se registrirali na server.\nVazno je znati da"COL_LIGHTBLUE" WG zajednica"COL_WHITE" nece nikad odat vasu lozinku.\nAko imate dodatnih problema kontaktirajte nas na webu!\nWeb:"COL_EASY" www.WilderGaming.net","Registracija","Izlaz");
ShowPlayerDialog(playerid, DIALOG_SPOL, DIALOG_STYLE_LIST,"Odaberite spol","[1] Musko\n[2] Zensko","Odaberi","Izlaz");
GivePlayerMoney(playerid, 15000);
SetPlayerScore(playerid, 1);
}
return 1;
}
PHP код:
public OnPlayerDisconnect(playerid, reason)
{
if(vCar[playerid] != -1)
{
DestroyVehicle(vCar[playerid]);
}
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Novac",GetPlayerMoney(playerid));
INI_WriteInt(File,"Skin",GetPlayerSkin(playerid));
INI_WriteInt(File,"Spol",PlayerInfo[playerid][pSpol]);
INI_WriteInt(File,"Score",GetPlayerScore(playerid));
INI_WriteInt(File,"Supporter",PlayerInfo[playerid][pSupporter]);
INI_WriteInt(File,"Administrator",PlayerInfo[playerid][pAdministrator]);
INI_WriteInt(File,"VipLevel",PlayerInfo[playerid][pVip]);
INI_WriteInt(File,"Banka",PlayerInfo[playerid][pBankNovac]);
INI_WriteInt(File,"Banovan",PlayerInfo[playerid][pBanovan]);
INI_WriteInt(File,"Ubojstva",PlayerInfo[playerid][pUbojstva]);
INI_WriteInt(File,"Smrti",PlayerInfo[playerid][pSmrti]);
INI_Close(File);
//GPS Sistem - Zatvaranje GPSOn,GPSOff,GPSMenu//
{
if(GPS[playerid] == 1)
{
GPS[playerid] = 0;
}
}
//Jetpack komanda - Zatvaramo jetpack koritenje na 0//
{
if(JetPackKoristenje[playerid] == 1)
{
JetPackKoristenje[playerid] = 0;
}
}
//Provjeravamo smrt igraca.
{
if(Smrt[playerid] == 1)
{
Smrt[playerid] = 0;
}
}
return 1;
}