Ne i ne . evo cela skripta
// ========.:: Balkan Energy::.========
// =========================================================================== > include !
#include
#include
//============================================================================ > DIALOG
#define DIALOG_REGISTRACIJA 1
#define DIALOG_LOGIN 2
//============================================================================ > Definicije
#define ZADNJI_UPDATE "30.5.2014"
#define VERZIJA_MODA "1.0"
#define SKRIPTER "Wucko"
#define IME_SERVERA "Balkan Energy"
// --------------------------------------------------------------------------- > Boje
#define BELA "{FFFFFF}"
#define ZELENA "{6EF83C}"
#define CRVENA "{F81414}"
#define ZUTA "{F3FF02}"
#define ORANGE "{FFAF00}"
#define SPLAVA "{00C0FF}"
#define ZPLAVA "{22C7F5}"
#define PLAVA "{0049FF}"
#define ROZA "{FF00EA}"
#define CMDC "{B8FF02}"
#define SERVER "{AFE7FF}"
#define SZELENA "{C9FFAB}"
#define LJUB "{EE11EE}"
#define SIVA "{C0C0C0}"
#define CRVENA2 "{FF6347}"
#define PPLAVA "{0084e3}"
#define SCRV2 "{FF6347}"
#define BALLASC "{D1345B}"
#define HZELENA "{04CC29}"
#define GROVE 0x00D900C8
#define AZUTA 0xFFC801C8
#define BELA2 0xFFFFFFAA
#define PROX 0xC2A2DAAA
#define SCRVENA 0xFF6347AA
#define COLOR_GRAD2 0xBFC0C2FF
#define TEAM_AZTECAS_COLOR 0x01FCFFC8
#define TEAM_HIT_COLOR 0xFFFFFF00
#define COLOR_YELLOW 0xDABB3EAA
#define SVETLOPLAVA 0x33CCFFAA
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_RED 0xAA3333AA
#define GREEN 0x21DD00FF
#define COLOR_LIGHTRED 0xFF6347AA
#define COLOR_PLAVA 0x2641FEAA
#define COLOR_ORANGE 0xFF9900AA
#define RADIO_BOJA 0x8D8DFF00
#define DEPT_BOJA 0xFF8282AA
//============================================================================ > New Text
stock SnimiStatistiku(playerid)
{
if(GetPVarInt(playerid,"ulogovan")== 1)
new File;
new name;
GetPlayerName(playerid,name,sizeof(name));
format(File,sizeof(File),"/Korisnici/%s",name);
dini_IntSet(File,"Skor",GetPlayerScore(playerid));
dini_IntSet(File,"Novac",GetPlayerMoney(playerid));
return 1;
}
//============================================================================ > main
main()
{
print("Ucitavanje servera...");
printf(" Zadnji update: %s", ZADNJI_UPDATE );
printf(" Verzija: %s", VERZIJA_MODA );
printf(" Skripter: %s", SKRIPTER );
printf(" Ime Servera: %s", IME_SERVERA );
}
public OnGameModeInit() // GamemodeInit
{
SetGameModeText("--------"); //ime moda
SendRconCommand("------------"); //ime mape
SendRconCommand("----------"); //forum
return 1;
}
public OnPlayerDisconnect(playerid) //OnPlayerDisconncet
{
if(GetPVarInt(playerid,"ulogovan")== 1)
{
SnimiStatistiku(playerid)
}
return 1;
}
public OnPlayerConnect(playerid) //OnPlayerConnect
{
AddPlayerClass(250, 1022.4860, -1121.4227, 23.8701,355.3712, 0, 0, 0, 0, 0, 0);//spawn Igraca
GameTextForPlayer(playerid,"Dobrodosli na ~r~B~b~A~w~L~r~K~b~A~w~N ~r~E~b~N~w~E~r~R~b~G~w~Y",5000,5);
new File;
new name;
GetPlayerName(playerid,name,sizeof(name));
format(File,sizeof(File),"/Korisnici/%s",name);
if(dini_Exists(File))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login :","Dobrodosao nazad,ukucaj svoju sifru da bi se ulogovao u svoj nalog !", "Uloguj se!" , "Odbij !");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REGISTRACIJA,DIALOG_STYLE_INPUT,"Registracija :","Ukucaj zeljenu sifru za svoj nalog!","Registruj se!","Odbij!");
}
return 1;
}
//==========================================================================
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_LOGIN)
{
if(response == 0)
{
SendClientMessage(playerid,ZUTA,"[BE:RP]"CRVENA"Moras se ulogovati da bi mogao igrati na serveru!");
Kick(playerid);
}
if(response == 1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,CRVENA,"Pogresna sifra");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login :","Dobrodosao nazad,ukucaj svoju sifru da bi se ulogovao u svoj nalog !", "Uloguj se!" , "Odbij !");
return 1;
}
else
{
Uloguj(playerid,inputtext);
return 1;
}
}
}
if(dialogid == DIALOG_REGISTRACIJA)
{
if(response == 0)
{
SendClientMessage(playerid,ZUTA,"[BE:RP]"CRVENA"Vi niste registrovani!");
Kick(playerid);
}
if(response == 1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,CRVENA,"Pogresna sifra");
ShowPlayerDialog(playerid,DIALOG_REGISTRACIJA,DIALOG_STYLE_INPUT,"Registracija :","Ukucaj zeljenu sifru za svoj nalog!","Registruj se!","Odbij!");
return 1;
}
else
{
Registruj(playerid,inputtext);
return 1;
}
}
}
return 1;
}
stock Registruj(playerid,key[])
{
new File;
new name;
GetPlayerName(playerid,name,sizeof(name));
format(File,sizeof(File),"/Korisnici/%s",name);
dini_Create(File);
dini_Set(File,"Sifra",key);
SendClientMessage(playerid,ZUTA,"[BE:RP]"ZELENA"Uspesno si se registrovao!);
dini_InSet(File,"Skor",0);
SetPVarInt(playerid,"ulogovan",1);
return 1;
}
stock Uloguj(playerid,key[])
{
new File;
new name[MAX_PLAYER_NAME);
GetPlayerName(playerid,name,sizeof(name));
format(File,sizeof(File),"/Korisnici/%s.text",name);
if(!strcmp(key,dini_Get(File,"Sifra"),false))
}
{
UcitajNalog(playerid);
SendClientMessage(playerid,ZUTA,"[BE:RP]"ZELENA"Uspesno si se ulogovao!);
return 1;
}
else
{
SendClientMessage(playerid,CRVENA,"Pogresna Sifra!);
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login :","Dobrodosao nazad,ukucaj svoju sifru da bi se ulogovao u svoj nalog !", "Uloguj se!" , "Odbij !");
return 1;
}
}
stock UcitajNalog(playerid)
{
new File;
new name[MAX_PLAYER_NAME);
GetPlayerName(playerid,name,sizeof(name));
format(File,sizeof(File),"/Korisnici/%s.text",name);
SetPlayerScore(playerid,dini_Int(File,"Skor"));
GivePlayerMoney(playerid,dini_Int(File,"Novac"));
SetPVarInt(playerid,"ulogovan",1);
return 1;