Skripta koju koristim: CHDM by kizla
Detaljan opis problema: Pa neznam stvarno sta je ovo, DM/FR je server, i sad kad se netko prikljuci serveri netrazi od njega da se registrira, nego pise da su pronasli taj racun i da upise lozinku, i sad ja koju god lozinku da upisem udje mi na server. Onda kada odem u scriptfiles ---> Igraci i udjem u nekoga i stavim "Lozinka = 1234" onda je to taj pw, al kad neko drugi oce da udje na srv pise mu znaci da su mu pronasli account a lik se nikad prije nije connecto kod nas, i moze bilo tko uzet moj account i ući, a lozinku moze upisati koju god želi i connect ce se. Nez u cemu sam pogrijesio, ovo mi se prije nije pojavljivalo...
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
daj onplayerconnect
public OnPlayerConnect(playerid)
{
//PlayAudioStreamForPlayer(playerid, "http://www.stolac.com/");
SetPlayerCameraPos(playerid, 1107.6791,-1796.6454,16.5938);
SetPlayerCameraLookAt(playerid, spawnX, spawnY, spawnZ);
SendDeathMessage(INVALID_PLAYER_ID,playerid, 200);
GangZoneShowForPlayer(playerid, FAFGZ, 0xF70A0A80);
GangZoneShowForPlayer(playerid, PRGZ, 0xCFB91080);
GangZoneShowForPlayer(playerid, SRGZ, 0x176AE880);
GangZoneShowForPlayer(playerid, DBGZ, 0x05E61780);
ping[playerid] = 0;
pokusaji[playerid] = 0;
GPSon[playerid] = 0;
GPSba[playerid] = 0;
heal[playerid] = 0;
Cit[playerid] = 0;
GPSdo[playerid] = 0;
GPSsp[playerid] = 0;
Radio[playerid] = 0;
UBanci[playerid] = 0;
CB[playerid] = 0;
// plivanje1[playerid] = 0;
// plivanje2[playerid] = 0;
//plivanje3[playerid] = 0;
new stringe[128];
format( files,sizeof(files), BAN_FILE, PlayerName(playerid) );
if( fexist(files) )
{
format( stringe, sizeof(stringe), ":: %s ::", PlayerName(playerid) );
SendClientMessage(playerid, -1, stringe);
SendClientMessage(playerid, -1, "Vi ste banani sa ovog servera." );
SendClientMessage(playerid, -1, "http://samp.com/" );
Kick(playerid);
}
new naslov2[128], text[1024], strText[104];
format(strText, 35, USER_FILE, PlayerName(playerid));
if(!INI_Exists(strText))
{
format(naslov2, sizeof(naslov2), "Registracija");
format(text, sizeof(text), ""COL_LIGHTBLUE"________________________________________________\n\n"COL_WHITE"Dobrodosao na Stolac FR server!\n\n\n"#COL_LIGHTBLUE"%s\n"#COL_WHITE"Tvoj korisnicki racun nije pronaden\n\n\nMolimo upisi svoju lozinku da se registriras:\n\n"COL_LIGHTBLUE"________________________________________________", PlayerName(playerid));
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, naslov2, text, "Register", "Odustani");
}
else
{
format(naslov2, sizeof(naslov2), ""#COL_WHITE"Logiranje");
format(text, sizeof(text),""COL_LIGHTBLUE"________________________________________________\n\n"COL_WHITE"Dobrodosao na Stolac FR server!\n\n\n"#COL_LIGHTBLUE"%s\n"#COL_WHITE"Tvoj korisnicki racun je pronaden\n\n\nMolimo upisi svoju lozinku da udjes na server:\n\n"COL_LIGHTBLUE"________________________________________________", PlayerName(playerid));
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, naslov2, text, "Login", "Odustani");
}
SetPVarInt(playerid, "Prijavljen", 1);
OcistiChat(playerid);
return 1;
}
Citat: AngeloPr0 poslato Jul 02, 2013, 22:34:01 POSLE PODNE
public OnPlayerConnect(playerid)
{
//PlayAudioStreamForPlayer(playerid, "http://www.stolac.com/");
SetPlayerCameraPos(playerid, 1107.6791,-1796.6454,16.5938);
SetPlayerCameraLookAt(playerid, spawnX, spawnY, spawnZ);
SendDeathMessage(INVALID_PLAYER_ID,playerid, 200);
GangZoneShowForPlayer(playerid, FAFGZ, 0xF70A0A80);
GangZoneShowForPlayer(playerid, PRGZ, 0xCFB91080);
GangZoneShowForPlayer(playerid, SRGZ, 0x176AE880);
GangZoneShowForPlayer(playerid, DBGZ, 0x05E61780);
ping[playerid] = 0;
pokusaji[playerid] = 0;
GPSon[playerid] = 0;
GPSba[playerid] = 0;
heal[playerid] = 0;
Cit[playerid] = 0;
GPSdo[playerid] = 0;
GPSsp[playerid] = 0;
Radio[playerid] = 0;
UBanci[playerid] = 0;
CB[playerid] = 0;
// plivanje1[playerid] = 0;
// plivanje2[playerid] = 0;
//plivanje3[playerid] = 0;
new stringe[128];
format( files,sizeof(files), BAN_FILE, PlayerName(playerid) );
if( fexist(files) )
{
format( stringe, sizeof(stringe), ":: %s ::", PlayerName(playerid) );
SendClientMessage(playerid, -1, stringe);
SendClientMessage(playerid, -1, "Vi ste banani sa ovog servera." );
SendClientMessage(playerid, -1, "http://samp.com/" );
Kick(playerid);
}
new naslov2[128], text[1024], strText[104];
format(strText, 35, USER_FILE, PlayerName(playerid));
if(!INI_Exists(strText))
{
format(naslov2, sizeof(naslov2), "Registracija");
format(text, sizeof(text), ""COL_LIGHTBLUE"________________________________________________\n\n"COL_WHITE"Dobrodosao na Stolac FR server!\n\n\n"#COL_LIGHTBLUE"%s\n"#COL_WHITE"Tvoj korisnicki racun nije pronaden\n\n\nMolimo upisi svoju lozinku da se registriras:\n\n"COL_LIGHTBLUE"________________________________________________", PlayerName(playerid));
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, naslov2, text, "Register", "Odustani");
}
else
{
format(naslov2, sizeof(naslov2), ""#COL_WHITE"Logiranje");
format(text, sizeof(text),""COL_LIGHTBLUE"________________________________________________\n\n"COL_WHITE"Dobrodosao na Stolac FR server!\n\n\n"#COL_LIGHTBLUE"%s\n"#COL_WHITE"Tvoj korisnicki racun je pronaden\n\n\nMolimo upisi svoju lozinku da udjes na server:\n\n"COL_LIGHTBLUE"________________________________________________", PlayerName(playerid));
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, naslov2, text, "Login", "Odustani");
}
SetPVarInt(playerid, "Prijavljen", 1);
OcistiChat(playerid);
return 1;
}
pokusaj ovako:
public OnPlayerConnect(playerid)
{
//PlayAudioStreamForPlayer(playerid, "http://www.stolac.com/");
SetPlayerCameraPos(playerid, 1107.6791,-1796.6454,16.5938);
SetPlayerCameraLookAt(playerid, spawnX, spawnY, spawnZ);
SendDeathMessage(INVALID_PLAYER_ID,playerid, 200);
GangZoneShowForPlayer(playerid, FAFGZ, 0xF70A0A80);
GangZoneShowForPlayer(playerid, PRGZ, 0xCFB91080);
GangZoneShowForPlayer(playerid, SRGZ, 0x176AE880);
GangZoneShowForPlayer(playerid, DBGZ, 0x05E61780);
ping[playerid] = 0;
pokusaji[playerid] = 0;
GPSon[playerid] = 0;
GPSba[playerid] = 0;
heal[playerid] = 0;
Cit[playerid] = 0;
GPSdo[playerid] = 0;
GPSsp[playerid] = 0;
Radio[playerid] = 0;
UBanci[playerid] = 0;
CB[playerid] = 0;
// plivanje1[playerid] = 0;
// plivanje2[playerid] = 0;
//plivanje3[playerid] = 0;
new stringe[128];
format( files,sizeof(files), BAN_FILE, PlayerName(playerid) );
if( fexist(files) )
{
format( stringe, sizeof(stringe), ":: %s ::", PlayerName(playerid) );
SendClientMessage(playerid, -1, stringe);
SendClientMessage(playerid, -1, "Vi ste banani sa ovog servera." );
SendClientMessage(playerid, -1, "http://samp.com/" );
Kick(playerid);
}
new naslov2[128], text[1024], strText[104];
format(strText, 35, USER_FILE, PlayerName(playerid));
if(INI_Exists(strText))
{
format(naslov2, sizeof(naslov2), ""#COL_WHITE"Logiranje");
format(text, sizeof(text),""COL_LIGHTBLUE"________________________________________________\n\n"COL_WHITE"Dobrodosao na Stolac FR server!\n\n\n"#COL_LIGHTBLUE"%s\n"#COL_WHITE"Tvoj korisnicki racun je pronaden\n\n\nMolimo upisi svoju lozinku da udjes na server:\n\n"COL_LIGHTBLUE"________________________________________________", PlayerName(playerid));
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, naslov2, text, "Login", "Odustani");
format(naslov2, sizeof(naslov2), "Registracija");
format(text, sizeof(text), ""COL_LIGHTBLUE"________________________________________________\n\n"COL_WHITE"Dobrodosao na Stolac FR server!\n\n\n"#COL_LIGHTBLUE"%s\n"#COL_WHITE"Tvoj korisnicki racun nije pronaden\n\n\nMolimo upisi svoju lozinku da se registriras:\n\n"COL_LIGHTBLUE"________________________________________________", PlayerName(playerid));
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, naslov2, text, "Register", "Odustani");
}
else
{
format(naslov2, sizeof(naslov2), "Registracija");
format(text, sizeof(text), ""COL_LIGHTBLUE"________________________________________________\n\n"COL_WHITE"Dobrodosao na Stolac FR server!\n\n\n"#COL_LIGHTBLUE"%s\n"#COL_WHITE"Tvoj korisnicki racun nije pronaden\n\n\nMolimo upisi svoju lozinku da se registriras:\n\n"COL_LIGHTBLUE"________________________________________________", PlayerName(playerid));
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, naslov2, text, "Register", "Odustani");
}
SetPVarInt(playerid, "Prijavljen", 1);
OcistiChat(playerid);
return 1;
}
A brate sad kad god udjem na server pise mi da nije nisam registriran i kad se ja registriram odem rlg udjem sa istim nickom opet pise niste registrirani.
znaci prije je bilo da uvjek pise da sam registriran na koji god udjem acc, a sada pise da nisam registiran na koji god acc udjem. Razumijes. Jel moze pomoc ?
sry za dupli post.
Mozel neko da pomogne hitno mi je.
Citat: AngeloPr0 poslato Jul 03, 2013, 13:21:04 POSLE PODNE
sry za dupli post.
Mozel neko da pomogne hitno mi je.
a pa ne iscitavas fajl
aj potrazi u skripti nes ovako:
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
ili vise di imas kakav public i u njemu
INI_Int("Novac",GetPlayerMoney(playerid));
kao nes takvo
al da ima INI_Int,ili CTRL + F i kucas: INI_Int i stiskas F3 dok ti ne nade nes takvo kao sto sam naveo gore
ma imam to sve na vrhu, pise isto kao kod tebe to :
forward LoadUser_data(playerid,name[],value[]);
i onda pri dnu ovo pise
public LoadUser_data(playerid, name[], value[])
{
INI_String("Lozinka", PlayerInfo[playerid][pPassword], 129);
INI_Int("Admin", PlayerInfo[playerid][pAdmin]);
INI_Int("VIP", PlayerInfo[playerid][NBB]);
INI_Int("Novac", PlayerInfo[playerid][pMoney]);
INI_Int("Level", PlayerInfo[playerid][Level]);
INI_Int("Skin", PlayerInfo[playerid][Skin]);
INI_Float("SpawnHP", PlayerInfo[playerid][pSH]);
INI_Int("Banka", PlayerInfo[playerid][Banka]);
INI_Int("Ubojstva", PlayerInfo[playerid][pKills]);
INI_Int("Warn", PlayerInfo[playerid][warn]);
INI_Int("Smrti", PlayerInfo[playerid][pDeaths]);
INI_Int("Minute", PlayerInfo[playerid][Minute]);
INI_Int("Lider", PlayerInfo[playerid][Lider]);
INI_Int("Clan", PlayerInfo[playerid][Clan]);
INI_Int("Rank", PlayerInfo[playerid][Rank]);
return 1;
}
vidis to mi sve ima u modu, stvarno neznam u cemu je problem..
pokusaj ovako:
public OnPlayerConnect(playerid)
{
//PlayAudioStreamForPlayer(playerid, "http://www.stolac.com/");
SetPlayerCameraPos(playerid, 1107.6791,-1796.6454,16.5938);
SetPlayerCameraLookAt(playerid, spawnX, spawnY, spawnZ);
SendDeathMessage(INVALID_PLAYER_ID,playerid, 200);
GangZoneShowForPlayer(playerid, FAFGZ, 0xF70A0A80);
GangZoneShowForPlayer(playerid, PRGZ, 0xCFB91080);
GangZoneShowForPlayer(playerid, SRGZ, 0x176AE880);
GangZoneShowForPlayer(playerid, DBGZ, 0x05E61780);
ping[playerid] = 0;
pokusaji[playerid] = 0;
GPSon[playerid] = 0;
GPSba[playerid] = 0;
heal[playerid] = 0;
Cit[playerid] = 0;
GPSdo[playerid] = 0;
GPSsp[playerid] = 0;
Radio[playerid] = 0;
UBanci[playerid] = 0;
CB[playerid] = 0;
// plivanje1[playerid] = 0;
// plivanje2[playerid] = 0;
//plivanje3[playerid] = 0;
new stringe[128];
format( files,sizeof(files), BAN_FILE, PlayerName(playerid) );
if( fexist(files) )
{
format( stringe, sizeof(stringe), ":: %s ::", PlayerName(playerid) );
SendClientMessage(playerid, -1, stringe);
SendClientMessage(playerid, -1, "Vi ste banani sa ovog servera." );
SendClientMessage(playerid, -1, "http://samp.com/" );
Kick(playerid);
}
new naslov2[128], text[1024], strText[104];
format(strText, 35, USER_FILE, PlayerName(playerid));
if(INI_Exists(strText))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
format(naslov2, sizeof(naslov2), ""#COL_WHITE"Logiranje");
format(text, sizeof(text),""COL_LIGHTBLUE"________________________________________________\n\n"COL_WHITE"Dobrodosao na Stolac FR server!\n\n\n"#COL_LIGHTBLUE"%s\n"#COL_WHITE"Tvoj korisnicki racun je pronaden\n\n\nMolimo upisi svoju lozinku da udjes na server:\n\n"COL_LIGHTBLUE"________________________________________________", PlayerName(playerid));
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, naslov2, text, "Login", "Odustani");
}
else
{
format(naslov2, sizeof(naslov2), "Registracija");
format(text, sizeof(text), ""COL_LIGHTBLUE"________________________________________________\n\n"COL_WHITE"Dobrodosao na Stolac FR server!\n\n\n"#COL_LIGHTBLUE"%s\n"#COL_WHITE"Tvoj korisnicki racun nije pronaden\n\n\nMolimo upisi svoju lozinku da se registriras:\n\n"COL_LIGHTBLUE"________________________________________________", PlayerName(playerid));
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, naslov2, text, "Register", "Odustani");
}
SetPVarInt(playerid, "Prijavljen", 1);
OcistiChat(playerid);
return 1;
}
Izbaci mi 2 erora
C:\Users\KORISNIK\Desktop\Stolac FR\gamemodes\CHDM.pwn(6422) : error 017: undefined symbol "UserPath
C:\Users\KORISNIK\DesktopStolac FR\gamemodes\CHDM.pwn(10576) : error 076: syntax error in the expression, or invalid function call"
Znaci eror je u ovome :
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
Citat: AngeloPr0 poslato Jul 03, 2013, 21:35:12 POSLE PODNE
Izbaci mi 2 erora
C:\Users\KORISNIK\Desktop\Stolac FR\gamemodes\CHDM.pwn(6422) : error 017: undefined symbol "UserPath
C:\Users\KORISNIK\DesktopStolac FR\gamemodes\CHDM.pwn(10576) : error 076: syntax error in the expression, or invalid function call"
Znaci eror je u ovome :
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
dodaj negdje u skripti
stock UserPath(playerid)
{
new string[128],playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),PATH,playername);
return string;
}
a koja je 10576 linija?
stock UserPath(playerid)
{
new string[128],playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),UserPath,playername); ((to je 10576))
return string;
}
Citat: AngeloPr0 poslato Jul 03, 2013, 22:23:15 POSLE PODNE
stock UserPath(playerid)
{
new string[128],playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),UserPath,playername); ((to je 10576))
return string;
}
bogami ako ja znam sta si ti diro po skripti i kako sta koristis..
pokusaj
public OnPlayerConnect(playerid)
{
//PlayAudioStreamForPlayer(playerid, "http://www.stolac.com/");
SetPlayerCameraPos(playerid, 1107.6791,-1796.6454,16.5938);
SetPlayerCameraLookAt(playerid, spawnX, spawnY, spawnZ);
SendDeathMessage(INVALID_PLAYER_ID,playerid, 200);
GangZoneShowForPlayer(playerid, FAFGZ, 0xF70A0A80);
GangZoneShowForPlayer(playerid, PRGZ, 0xCFB91080);
GangZoneShowForPlayer(playerid, SRGZ, 0x176AE880);
GangZoneShowForPlayer(playerid, DBGZ, 0x05E61780);
ping[playerid] = 0;
pokusaji[playerid] = 0;
GPSon[playerid] = 0;
GPSba[playerid] = 0;
heal[playerid] = 0;
Cit[playerid] = 0;
GPSdo[playerid] = 0;
GPSsp[playerid] = 0;
Radio[playerid] = 0;
UBanci[playerid] = 0;
CB[playerid] = 0;
// plivanje1[playerid] = 0;
// plivanje2[playerid] = 0;
//plivanje3[playerid] = 0;
new stringe[128];
format( files,sizeof(files), BAN_FILE, PlayerName(playerid) );
if( fexist(files) )
{
format( stringe, sizeof(stringe), ":: %s ::", PlayerName(playerid) );
SendClientMessage(playerid, -1, stringe);
SendClientMessage(playerid, -1, "Vi ste banani sa ovog servera." );
SendClientMessage(playerid, -1, "http://samp.com/" );
Kick(playerid);
}
new naslov2[128], text[1024], strText[104];
format(strText, 35, USER_FILE, PlayerName(playerid));
if(INI_Exists(strText))
{
INI_ParseFile(strText(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
format(naslov2, sizeof(naslov2), ""#COL_WHITE"Logiranje");
format(text, sizeof(text),""COL_LIGHTBLUE"________________________________________________\n\n"COL_WHITE"Dobrodosao na Stolac FR server!\n\n\n"#COL_LIGHTBLUE"%s\n"#COL_WHITE"Tvoj korisnicki racun je pronaden\n\n\nMolimo upisi svoju lozinku da udjes na server:\n\n"COL_LIGHTBLUE"________________________________________________", PlayerName(playerid));
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, naslov2, text, "Login", "Odustani");
}
else
{
format(naslov2, sizeof(naslov2), "Registracija");
format(text, sizeof(text), ""COL_LIGHTBLUE"________________________________________________\n\n"COL_WHITE"Dobrodosao na Stolac FR server!\n\n\n"#COL_LIGHTBLUE"%s\n"#COL_WHITE"Tvoj korisnicki racun nije pronaden\n\n\nMolimo upisi svoju lozinku da se registriras:\n\n"COL_LIGHTBLUE"________________________________________________", PlayerName(playerid));
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, naslov2, text, "Register", "Odustani");
}
SetPVarInt(playerid, "Prijavljen", 1);
OcistiChat(playerid);
return 1;
}
i
stock strText(playerid)
{
new string[128],playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),"/Korisnici/%s.ini",playername);
return string;
}
ili sad, ako imas di gore di definirano #define PATH "mjesto gdje se spremaju igraci" ili kako vec umesto path ugl. ako imas to #define ... onda umesto "/Korisnici/%s.ini" stavis to sto ti pise (znaci ako npr. ti pise #define USERPATH "/baa/%s.ini" onda ces umesto "/Korisnici/%s.ini" stavit USERPATH.) kontas?
Citat: AngeloPr0 poslato Jul 03, 2013, 22:23:15 POSLE PODNE
stock UserPath(playerid)
{
new string[128],playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),UserPath,playername); ((to je 10576))
return string;
}
Ne mozes tako jer se tako lose pozivas opet na istu funkciju sve u svemu ne valja, a video sam pod connect da ti je putanja do fajla USER_FILE
stock UserPath(playerid)
{
new string[128],playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),USER_FILE,playername); ((to je 10576))
return string;
}
Znam razumijem vas, sve radim kao sto govorite al opet ne izbaci mi ni jedan eror, al kad udjem na srv opet isti problem :(
Citat: AngeloPr0 poslato Jul 04, 2013, 13:34:23 POSLE PODNE
Znam razumijem vas, sve radim kao sto govorite al opet ne izbaci mi ni jedan eror, al kad udjem na srv opet isti problem :(
daj ondialogresponse..
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_REGISTER:
{
if(response)
{
new
strText[256], naslov2[128];
if(strlen(inputtext) >= 6 && strlen(inputtext) <= 35)
{
OnPlayerRegister(playerid, inputtext);
format(strText, 125, "{FFFF00}Registrirao si se sa imenom {FFFFFF}'%s' {FFFF00}i lozinkom {FFFFFF}'%s'{FFFF00}, automatski si ulogiran!", PlayerName(playerid), inputtext);
SendClientMessage(playerid, -1, strText);
}
else
{
format(naslov2, sizeof(naslov2), ""COL_GREEN2" Dobrodosao"COL_WHITE" %s!", PlayerName(playerid));
format(strText, sizeof(strText), ""COL_WHITE"______________________________\n\n"COL_GREEN2"Ime"COL_WHITE" %s"COL_GREEN2" nije registrirano!\n\n{F81414}Lozinka mora biti duljine izmedu 6 i 35 znakova!", PlayerName(playerid));
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, naslov2, strText, "Register", "Odustani");
}
}
else Kick(playerid);
}
case DIALOG_LOGIN:
{
if(response)
{
new
strText[2048], naslov2[128];
if(strlen(inputtext) >= 4 && strlen(inputtext) <= 35)
{
new uFile[35];
format(uFile, 35, USER_FILE, PlayerName(playerid));
INI_ParseFile(uFile, "LoadUserData", .bExtra = true, .extra = playerid);
SetPVarInt(playerid, "Prijavljen", 1);
if(!strcmp(PlayerInfo[playerid][pPassword], inputtext, false))
{
SetPVarInt(playerid, "Ulogiran", 1);
}
else
{
pokusaji[playerid] ++;
format(naslov2, sizeof(naslov2), ""#COL_RED"[Pogresna Lozinka]", PlayerName(playerid));
format(strText, sizeof(strText), ""COL_LIGHTBLUE"________________________________________________\n\n"COL_WHITE"Dobrodosao na CroHerzegovina DeathMatch server!\n\n\n"#COL_LIGHTBLUE"%s\n"#COL_WHITE"Tvoj korisnicki racun je pronaden\n\n\nMolimo upisi svoju lozinku da udjes na server:\n\n"COL_LIGHTBLUE"________________________________________________!", PlayerName(playerid));
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, naslov2, strText, "Login", "Odustani");
kDM(playerid, "Pogresna lozinka! Mozda je Caps-Lock ukljucen!");
}
}
else
{
format(naslov2, sizeof(naslov2), ""COL_GREEN2" Dobrodosao"COL_WHITE" %s!", PlayerName(playerid));
format(strText, 179, ""COL_WHITE"______________________________\n\n"COL_GREEN2"Ime"COL_WHITE" %s"COL_GREEN2" je registrirano!\n\n{F81414}Upisao si prekratku lozinku!", PlayerName(playerid));
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, naslov2, strText, "Login", "Odustani");
}
}
else Kick(playerid);
}
case 174:
{
if(response) // Oruzja
{
switch(listitem)
{
case 0: GivePlayerWeapon(playerid, 1, 100); // Bokser
case 1: GivePlayerWeapon(playerid, 2, 100); // Golf Palica
case 2: GivePlayerWeapon(playerid, 3, 100); // Policijska Palica
case 3: GivePlayerWeapon(playerid, 4, 100); // Noz
case 4: GivePlayerWeapon(playerid, 5, 100); // Bejzbol Palica
case 5: GivePlayerWeapon(playerid, 6, 100); // Lopata
case 6: GivePlayerWeapon(playerid, 7, 100); // Biljarski stap
case 7: GivePlayerWeapon(playerid, 8, 100); // Mac
case 8: GivePlayerWeapon(playerid, 9, 100); // Motorka
case 9: GivePlayerWeapon(playerid, 12, 100); // Dildo
case 10: GivePlayerWeapon(playerid, 16, 100); // Granata
case 11: GivePlayerWeapon(playerid, 17, 100); // Dimna bomba
case 12: GivePlayerWeapon(playerid, 18, 100); // Molotov
case 13: GivePlayerWeapon(playerid, 22, 100); // 9mm
case 14: GivePlayerWeapon(playerid, 23, 100); // Priguseni 9mm
case 15: GivePlayerWeapon(playerid, 24, 100); //Desert Eagle
case 16: GivePlayerWeapon(playerid, 26, 100); //Sawn-off
case 17: GivePlayerWeapon(playerid, 27, 100); //Combat
case 18: GivePlayerWeapon(playerid, 28, 100); //UZI
case 19: GivePlayerWeapon(playerid, 29, 100); //MP5
case 20: GivePlayerWeapon(playerid, 30, 100); //AK-47
case 21: GivePlayerWeapon(playerid, 31, 100); //M4
case 22: GivePlayerWeapon(playerid, 32, 100); //Tec-9
case 23: GivePlayerWeapon(playerid, 34, 100); //Sniper
}
}
}
/*case 99:
{
if(response)
{
switch(listitem)
{
case 0:
{
YoutubeStream(playerid, "http://www.youtube.com/watch?v=wyx6JDQCslE&ob=av2e");
Radio[playerid] = 1;
}
case 1:
{
YoutubeStream(playerid, "http://www.youtube.com/watch?v=-tJYN-eG1zk&ob=av3e");
Radio[playerid] = 1;
}
case 2:
{
YoutubeStream(playerid, "http://www.youtube.com/watch?v=e25_3FuQWHg");
Radio[playerid] = 1;
}
case 3:
{
YoutubeStream(playerid, "http://www.youtube.com/watch?v=V1bFr2SWP1I&ob=av3e");
Radio[playerid] = 1;
}
case 4:
{
YoutubeStream(playerid, "http://www.youtube.com/watch?v=7xKZcGstLM8");
Radio[playerid] = 1;
}
case 5:
{
YoutubeStream(playerid, "http://www.youtube.com/watch?v=UjyO6B9AUV8");
Radio[playerid] = 1;
}
case 6:
{
YoutubeStream(playerid, "http://www.youtube.com/watch?v=2CHw8X9I5Sg");
Radio[playerid] = 1;
}
case 7:
{
PlayAudioStreamForPlayer(playerid, "http://www.rss-ro.com/muzica-server/Christmas/2.mp3");
Radio[playerid] = 1;
}
}
}
}*/
case 195:
{
if(response)
{
switch(listitem)
{
case 0:
{
SetPlayerCheckpoint(playerid, -2427.218505,723.581726,34.587135, 5.0);
GPSdo[playerid] = 1;
GPSon[playerid] = 1;
SendClientMessage(playerid, COLOR_RED, "GPS ukljucen na Dolce Vitu!");
}
case 1:
{
SetPlayerCheckpoint(playerid, -2152.027587,252.315628,34.884094, 5.0);
GPSba[playerid] = 1;
GPSon[playerid] = 1;
SendClientMessage(playerid, COLOR_RED, "GPS ukljucen na Banku!");
}
case 2:
{
SetPlayerCheckpoint(playerid, 1107.6791,-1796.6454,16.5938, 5.0);
GPSsp[playerid] = 1;
GPSon[playerid] = 1;
SendClientMessage(playerid, COLOR_RED, "GPS ukljucen na Spawn!");
}
}
}
}
case 1000:
{
if(response)
{
switch(listitem)
{
case 0:
{
ShowPlayerDialog(playerid,1001,DIALOG_STYLE_INPUT,"Zakljucaj","Upisi lozinku za zakljucavanje servera:","Zakljucaj","Odustani");
}
case 1:
{
ShowPlayerDialog(playerid,1002,DIALOG_STYLE_INPUT,"Mapa","Upisi novo ime mape:","Ok","Odustani");
}
case 2:
{
ShowPlayerDialog(playerid,1003,DIALOG_STYLE_INPUT,"Server","Upisi novo ime servera:","Ok","Odustani");
}
case 3:
{
SendRconCommand("password 0");
kDM(playerid,"Server otkljucan");
}
case 4:
{
SendRconCommand("gmx");
kDM(playerid, "Server se resetira!");
SendClientMessageToAll(Grey, "SERVER SE RESETIRA, MOLIMO OSTANITE NA SERVERU!");
}
case 5:
{
SendRconCommand("exit");
kDM(playerid, "Server se gasi!");
}
}
}
}
case 1001:
{
new string[256];
if(strlen(inputtext) > 1 && strlen(inputtext) <= 35)
{
format(string,sizeof(string),"password %s",inputtext);
SendRconCommand(string);
kDM(playerid, "Server zakljucan!");
}
else
{
kDM(playerid, "Lozinka mora imati vise od 1 slova");
}
}
case 1002:
{
new string[256];
format(string,sizeof(string),"mapname %s",inputtext);
SendRconCommand(string);
kDM(playerid, "Ime mape promijenjeno!");
}
case 1003:
{
new string[256];
format(string,sizeof(string),"hostname %s",inputtext);
SendRconCommand(string);
kDM(playerid, "Ime servera promijenjeno!");
}
case 77:
{
if(response)
{
switch(listitem)
{
case 0:
{
new string[128];
PlayerInfo[playerid][Level] ++;
PlayerInfo[playerid][CHB] = PlayerInfo[playerid][CHB] - 20;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Donator: Uzeli ste Level up za 10CHB");
format(string, sizeof(string), "Donator: Vi jos imate %d CHB", PlayerInfo[playerid][CHB]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
case 1:
{
new string[128];
DajNovac(playerid, 10000);
PlayerInfo[playerid][CHB] = PlayerInfo[playerid][CHB] - 2;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Donator: Uzeli ste 10000$ za 2CHB");
format(string, sizeof(string), "Donator: Vi jos imate %d CHB", PlayerInfo[playerid][CHB]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
case 2:
{
new string[128];
if(PlayerInfo[playerid][warn] < 1)return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Donator: Vi nemozete maknut warn jer ga ni nemate!");
PlayerInfo[playerid][warn] = PlayerInfo[playerid][warn] - 1;
PlayerInfo[playerid][CHB] = PlayerInfo[playerid][CHB] - 20;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Donator: Makli ste si 1 warn za 20CHB");
format(string, sizeof(string), "Donator: Vi jos imate %d CHB", PlayerInfo[playerid][CHB]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
case 3:
{
new string[128];
PlayerInfo[playerid][pSH] = PlayerInfo[playerid][pSH] + 5;
PlayerInfo[playerid][CHB] = PlayerInfo[playerid][CHB] - 5;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Donator: Uzeli ste veci Spawn Health za 5CHB");
format(string, sizeof(string), "Donator: Vi jos imate %d CHB", PlayerInfo[playerid][CHB]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
case 4:
{
new string[128];
PlayerInfo[playerid][exp] = PlayerInfo[playerid][exp] + 2;
PlayerInfo[playerid][CHB] = PlayerInfo[playerid][CHB] - 1;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Donator: Uzeli ste 2 expa za 1CHB");
format(string, sizeof(string), "Donator: Vi jos imate %d CHB", PlayerInfo[playerid][CHB]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
}
}
case 3:
{
if(response)
{
switch(listitem)
{
case 0:
{
GivePlayerWeapon(playerid, 26, 250);
SendClientMessage(playerid, COLOR_YELLOW, "Oruzar: "#COL_WHITE"Izvoli SawnOff!");
}
case 1:
{
GivePlayerWeapon(playerid, 32, 250);
SendClientMessage(playerid, COLOR_YELLOW, "Oruzar: "#COL_WHITE"Izvoli TEC9!");
}
case 2:
{
GivePlayerWeapon(playerid, 28, 250);
SendClientMessage(playerid, COLOR_YELLOW, "Oruzar: "#COL_WHITE"Izvoli UZI!");
}
case 3:
{
GivePlayerWeapon(playerid, 30, 250);
SendClientMessage(playerid, COLOR_YELLOW, "Oruzar: "#COL_WHITE"Izvoli AK-47!");
}
case 4:
{
GivePlayerWeapon(playerid, 29, 250);
SendClientMessage(playerid, COLOR_YELLOW, "Oruzar: "#COL_WHITE"Izvoli MP5!");
}
case 5:
{
GivePlayerWeapon(playerid, 31, 250);
SendClientMessage(playerid, COLOR_YELLOW, "Oruzar: "#COL_WHITE"Izvoli M4!");
}
case 6:
{
GivePlayerWeapon(playerid, 24, 250);
SendClientMessage(playerid, COLOR_YELLOW, "Oruzar: "#COL_WHITE"Izvoli Eagle!");
}
case 7:
{
SetPlayerHealth(playerid, 100.0);
SetPlayerArmour(playerid, 100.0);
SendClientMessage(playerid, COLOR_YELLOW, "Oruzar: "#COL_WHITE"Izvoli pancu i energije!");
}
}
}
}
}
return 1;
}
E momci rijesio sam problem, Äini se da uopÅ¡te nije bilo do moda nego do FS, izbriÅ¡em FS greedyhs i propradi ovaj problem ... wtf
Pa nema u greedy house systemu reg/log sistem LOL