Započeo SanelPandzic
•3. Mar. 2019.Opet mi se pojavljuje problem kod UlogovanProvera
1,983
pregleda
24
postova
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
7 / 250 XP
Početnik(0)
746
Postovi:
225
Teme:
Pridružio se:Dec. 2016
3. Mar. 2019.
Problem(error/warning):Bio sam vec otvorio temu i popravio sam problem ali opet se pojavio kad udjem na srw il npr ukucam /rent il neku drugu komandu radi sve kako treba ne izbacuje mi u cetu da nisam ulogovan ali cim ukucam /stats radi sve kako treba poslije statsa sam ukuco /rent e onda mi pocinje izbacivat u cetu da nisam ulogovan.Dol imate skriptu od statsa i od ulogovanprovera
Dio skripte:
U onPlayerSPawn sam stavio ulogovan provera isto tako i u OnPlayerConnect i u OnPlayerDisconnect i kad se igrac spawnuje stavio sam da se dobija ulogovanprovera a u onplayerdisconect vraca na 0.
Stats
Evo sve gdje ima ulogovanprovera
evo chat
Evo kad ukucam npr neku komandu i izbaci mi da nisam ulogovan ili da ne postoji komanda
Evo da se spreme korisnici
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): https://imgur.com/a/0yCHiGM
Dio skripte:
U onPlayerSPawn sam stavio ulogovan provera isto tako i u OnPlayerConnect i u OnPlayerDisconnect i kad se igrac spawnuje stavio sam da se dobija ulogovanprovera a u onplayerdisconect vraca na 0.
Stats
YCMD:stats(playerid,params[],help)
{
new statsstring,pol,drzava;
if(PlayerInfo == 1 ) pol = "Musko";
else if(PlayerInfo == 2 ) pol = "Zensko";
if(PlayerInfo == 1 ) drzava = "Srbija";
else if(PlayerInfo == 2 ) drzava = "Bosna i Hercegovina";
else if(PlayerInfo == 3 ) drzava = "Republika Srpska";
else if(PlayerInfo == 4 ) drzava = "Crna Gora";
else if(PlayerInfo == 5 ) drzava = "Hrvatska";
else if(PlayerInfo == 6 ) drzava = "Makedonija";
else if(PlayerInfo == 7 ) drzava = "Slovenija";
else if(PlayerInfo == 8 ) drzava = "Ostalo";
strdel(DialogStrgEx, 0, sizeof(DialogStrgEx));
strcat(DialogStrgEx, "________________________________________________\n\n");
format(statsstring, sizeof(statsstring),"{F81414}*** {FFFFFF}Statistika igraca %s {F81414}***\n", ImeIgraca(playerid));
strcat(DialogStrgEx, statsstring);
format(statsstring, sizeof(statsstring),"*****NALOG*****\n", ImeIgraca(playerid));
strcat(DialogStrgEx, statsstring);
format(statsstring, sizeof(statsstring),"Level: {FFFFFF}%d\n{F81414}Godine: {FFFFFF}%d\n{F81414}Drzava: {FFFFFF}%s\n{F81414}Pol: {FFFFFF}%s\n\n", PlayerInfo, PlayerInfo,drzava,pol);
strcat(DialogStrgEx, statsstring);
strcat(DialogStrgEx, "________________________________________________");
ShowPlayerDialog(playerid,DIALOG_STATS, DIALOG_STYLE_MSGBOX, DIALOG_NASLOV, DialogStrgEx, "U redu", "");
return 1;
}Evo sve gdje ima ulogovanprovera
evo chat
public OnPlayerText(playerid, text[])
{
if (UlogovanProvera == 0)
{
SCM(playerid,-1,""CRVENA"[BS:HRP] "ZUTA"Moras biti ulogovan da bi pisao!");
return 0;
}
if(realchat)
{
new tekst1 = strlen(text),string;
for(new i = 0; i format(string, sizeof(string), ""SPLAVA"%s kaze: {FFFFFF}%s", ImeIgraca(playerid), text);
SetPlayerChatBubble(playerid, text, 0x3499CCFF, 100.0, 10000);
ProxDetector(20.0, playerid, string,BELA2,BELA2,BELA2,BELA2,BELA2);
return 0;
}
return 1;
}public OnPlayerRequestSpawn(playerid)
{
if(UlogovanProvera == 0)
{
StatusKonekta(playerid, 3);
return 0;
}
else
{
SpawnIgraca(playerid);
return 1;
}
}Evo kad ukucam npr neku komandu i izbaci mi da nisam ulogovan ili da ne postoji komanda
public OnPlayerCommandPerformed(playerid,cmdtext[ ],success)
{
if(!success) return SCM(playerid,-1,"[BS:HRP] "ZUTA"Upisali ste pogresnu komandu | Kucajte /help za listu komandi!");
if(UlogovanProvera == 0)
{
SCM(playerid,-1,"BS:HRP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
return 1;
}
return 1;
}Evo da se spreme korisnici
public SpremiKorisnike()
{
foreach(Player, i)
{
if(IsPlayerConnected(i) && UlogovanProvera == 1)
{
SavePlayer(i);
}
}
print("Svim online korisnicima racuni uspesno sacuvani...");
return 1;
}Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): https://imgur.com/a/0yCHiGM
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
104 / 250 XP
Početnik(2)
3,781
Postovi:
192
Teme:
Pridružio se:Jan. 2017
3. Mar. 2019.
nadji DIALOG_LOGIN ili kako ti je vec i dole pred kraj dialoga dodas
i radice. A sta ce ti pod OnPlayerConnect UlogovanProvera?
UlogovanProvera = 1;i radice. A sta ce ti pod OnPlayerConnect UlogovanProvera?
Former SA:MP server developer
Founder @ cyformat.rs
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
7 / 250 XP
Početnik(0)
746
Postovi:
225
Teme:
Pridružio se:Dec. 2016
3. Mar. 2019.
--Lood-- wrote on March 3, 2019, 2:31 pm:
sta ti je StatusKonekta ?
To je ovo
stock StatusKonekta(playerid, tip)
{
if(tip == 1)
{
new string;
SCM(playerid,-1,""CRVENA"[BS:HRP] "SIVA"Kikovani ste zbog ne prihvatljivog Imena_Prezimena!");
format(string, sizeof(string), ""CRVENA"%s vase Ime_Prezime nije prihvatljivo\n\n"BELA"Vase ime nije u validnom formatu Ime_Prezime\nVase Ime_Prezime ne sme sadrzavati uvredljive reci\nVase Ime_Prezime ne sme sadrzavati znakove/brojeve\nVase Ime_Prezime ne sme biti vezano za nacionalnost\nVase ime obavezno mora sadrzavati donju crtu\nVase ime ne sme bit ime poznate licnosti\n\nPrimer RP Imena: "ZUTA"Marko_Markovic",ImeIgraca(playerid));
ShowPlayerDialog(playerid, DIALOG_RPIME, DIALOG_STYLE_MSGBOX, ""CRVENA"Provera Imena", string, "Ok", "Izlaz");
SetTimerEx("KonektKick", 500, 0, "d", playerid);
}
else if(tip == 2)
{
SCM(playerid,-1,""ZUTA"[BS:HRP] | "CRVENA"Prije spawna se morate ulogovati (kikovani ste)!");
SetTimerEx("KonektKick", 500, 0, "d", playerid);
}
else if(tip == 3)
{
SCMF(playerid,-1,"[BS:HRP] "CRVENA"%s pogresili ste lozinku '4/4' puta pa ste banovani | Unban zatrazite na forumu (www.uskoro.info)!",ImeIgraca(playerid));
SetTimerEx("KonektKick", 500, 0, "d", playerid);
}
return 1;
}Vasic wrote on March 3, 2019, 3:21 pm:
nadji DIALOG_LOGIN ili kako ti je vec i dole pred kraj dialoga dodas
i radice. A sta ce ti pod OnPlayerConnect UlogovanProvera?
UlogovanProvera = 1;i radice. A sta ce ti pod OnPlayerConnect UlogovanProvera?
Hvala ako bude radilo javit cu
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
7 / 250 XP
Početnik(0)
746
Postovi:
225
Teme:
Pridružio se:Dec. 2016
3. Mar. 2019.
@Vasic Mislio sam da je to problem na kraj dialog_login mi nije davalo ulogovanprovera na 1 pa sam stavio ali opet isti problem.
Evo vidi,ukuco sam komandu /rent i nije izbacivalo da nisam ulogovan 2 put da ukucam pise da nisam ulogovan.Komanda radi al samo to izbacuje da nisam ulogovan. https://imgur.com/a/xYGvoy1
Evo vidi,ukuco sam komandu /rent i nije izbacivalo da nisam ulogovan 2 put da ukucam pise da nisam ulogovan.Komanda radi al samo to izbacuje da nisam ulogovan. https://imgur.com/a/xYGvoy1
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
7 / 250 XP
Početnik(0)
746
Postovi:
225
Teme:
Pridružio se:Dec. 2016
4. Mar. 2019.
Vasic wrote on March 4, 2019, 1:05 pm:
@Vasic
Pogledaj kako je definisana varijabla UlogovanProvera.
Pogledaj kako je definisana varijabla UlogovanProvera.
@Vasic Evo ovako je definisana
new UlogovanProvera;just_Purda wrote on March 4, 2019, 8:40 am:
Imas problem kada kucas /stats ,pa onda /rent, pa daj nam onda te komande...
@Vasic
Kada ukucam npr kad udjem na srw /rent radi sve kako treba problem je kod /stats kad ukucam i poslije bilo koja komanda da ukucam il sta napisem u cetu pise nisam ulogovan evo stats
YCMD:stats(playerid,params[],help)
{
new statsstring,pol,drzava;
if(PlayerInfo == 1 ) pol = "Musko";
else if(PlayerInfo == 2 ) pol = "Zensko";
if(PlayerInfo == 1 ) drzava = "Srbija";
else if(PlayerInfo == 2 ) drzava = "Bosna i Hercegovina";
else if(PlayerInfo == 3 ) drzava = "Republika Srpska";
else if(PlayerInfo == 4 ) drzava = "Crna Gora";
else if(PlayerInfo == 5 ) drzava = "Hrvatska";
else if(PlayerInfo == 6 ) drzava = "Makedonija";
else if(PlayerInfo == 7 ) drzava = "Slovenija";
else if(PlayerInfo == 8 ) drzava = "Ostalo";
strdel(DialogStrgEx, 0, sizeof(DialogStrgEx));
strcat(DialogStrgEx, "________________________________________________\n\n");
format(statsstring, sizeof(statsstring),"{F81414}*** {FFFFFF}Statistika igraca %s {F81414}***\n", ImeIgraca(playerid));
strcat(DialogStrgEx, statsstring);
format(statsstring, sizeof(statsstring),"*****NALOG*****\n", ImeIgraca(playerid));
strcat(DialogStrgEx, statsstring);
format(statsstring, sizeof(statsstring),"Level: {FFFFFF}%d\n{F81414}Godine: {FFFFFF}%d\n{F81414}Drzava: {FFFFFF}%s\n{F81414}Pol: {FFFFFF}%s\n\n", PlayerInfo, PlayerInfo,drzava,pol);
strcat(DialogStrgEx, statsstring);
strcat(DialogStrgEx, "________________________________________________");
ShowPlayerDialog(playerid,DIALOG_STATS, DIALOG_STYLE_MSGBOX, DIALOG_NASLOV, DialogStrgEx, "U redu", "");
return 1;
}YCMD:rent(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1, ""SIVA"Morate biti u vozilu!");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1, ""SIVA"Morate biti na mestu vozaca!");
if(Rentano != 299) { SCM(playerid,-1,""SIVA"Vec imas rentano vozilo!"); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); return 1; }
foreach(Player, i)
{
if(Rentano == GetPlayerVehicleID(playerid))
{
SCM(playerid,-1, ""ZELENA": "SIVA"To vozilo je vec rentano!");
RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1);
return 1;
}
}
if(AutaRent(GetPlayerVehicleID(playerid)))
{
if(PlayerInfo < 50) { SCM(playerid,-1,""SIVA"Nemate dovoljno novca "ZELENA"(50$)"SIVA"!"); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); return 1; }
SCM(playerid,-1,""SPLAVA": "BELA"Rentali ste auta za "ZELENA"50$.");
OduzmiNovac(playerid,50);
}
Rentano = GetPlayerVehicleID(playerid); TogglePlayerControllable(playerid, 1);
return 1;
}Mister Naithan wrote on March 4, 2019, 12:07 am:
Daj komandu i sve od nje
@imnaithan
Evo stats i rent kad ja udjem na srw i npr bilo sta ukucam sve radi al cim ukucam stats i poslije bilo sta da ukucam il da napisem u cetu pise da nisam ulogovan
YCMD:stats(playerid,params[],help)
{
new statsstring,pol,drzava;
if(PlayerInfo == 1 ) pol = "Musko";
else if(PlayerInfo == 2 ) pol = "Zensko";
if(PlayerInfo == 1 ) drzava = "Srbija";
else if(PlayerInfo == 2 ) drzava = "Bosna i Hercegovina";
else if(PlayerInfo == 3 ) drzava = "Republika Srpska";
else if(PlayerInfo == 4 ) drzava = "Crna Gora";
else if(PlayerInfo == 5 ) drzava = "Hrvatska";
else if(PlayerInfo == 6 ) drzava = "Makedonija";
else if(PlayerInfo == 7 ) drzava = "Slovenija";
else if(PlayerInfo == 8 ) drzava = "Ostalo";
strdel(DialogStrgEx, 0, sizeof(DialogStrgEx));
strcat(DialogStrgEx, "________________________________________________\n\n");
format(statsstring, sizeof(statsstring),"{F81414}*** {FFFFFF}Statistika igraca %s {F81414}***\n", ImeIgraca(playerid));
strcat(DialogStrgEx, statsstring);
format(statsstring, sizeof(statsstring),"*****NALOG*****\n", ImeIgraca(playerid));
strcat(DialogStrgEx, statsstring);
format(statsstring, sizeof(statsstring),"Level: {FFFFFF}%d\n{F81414}Godine: {FFFFFF}%d\n{F81414}Drzava: {FFFFFF}%s\n{F81414}Pol: {FFFFFF}%s\n\n", PlayerInfo, PlayerInfo,drzava,pol);
strcat(DialogStrgEx, statsstring);
strcat(DialogStrgEx, "________________________________________________");
ShowPlayerDialog(playerid,DIALOG_STATS, DIALOG_STYLE_MSGBOX, DIALOG_NASLOV, DialogStrgEx, "U redu", "");
return 1;
}Evo rent
YCMD:rent(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1, ""SIVA"Morate biti u vozilu!");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1, ""SIVA"Morate biti na mestu vozaca!");
if(Rentano != 299) { SCM(playerid,-1,""SIVA"Vec imas rentano vozilo!"); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); return 1; }
foreach(Player, i)
{
if(Rentano == GetPlayerVehicleID(playerid))
{
SCM(playerid,-1, ""ZELENA": "SIVA"To vozilo je vec rentano!");
RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1);
return 1;
}
}
if(AutaRent(GetPlayerVehicleID(playerid)))
{
if(PlayerInfo < 50) { SCM(playerid,-1,""SIVA"Nemate dovoljno novca "ZELENA"(50$)"SIVA"!"); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); return 1; }
SCM(playerid,-1,""SPLAVA": "BELA"Rentali ste auta za "ZELENA"50$.");
OduzmiNovac(playerid,50);
}
Rentano = GetPlayerVehicleID(playerid); TogglePlayerControllable(playerid, 1);
return 1;
}--Lood-- wrote on March 4, 2019, 8:25 am:
Uradi provjeru na ovaj nacin
@--Lood--
if(UlogovanProvera != 1)
{
//sta da radi ako igrac nije ulogovan
}
Probat cu.
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,118
Postovi:
39
Teme:
Pridružio se:Feb. 2019
4. Mar. 2019.
Deken wrote on March 4, 2019, 3:08 pm:
Zasto ne bi ulogovan provera stavio kod enum PlayerInfo majke ti?
Svejedno
@SanelPandzic
Da li si probao da skratis kod [ prazna mesta , poravnas itd ] , preko fona sam i kod mi deluje potpuno uredu ,ako dobro vidim
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
804
Postovi:
115
Teme:
Pridružio se:Jul 2012
4. Mar. 2019.
ne djeluje uredu, pokusaj onako kako sam ti ja reko
evo da opet objasnim
Tebi kada deklarise varijablu
moze dodjelit vrijednost -agfu890a80g9
moze biti vrijednost 1 moze 1000
a ti si namjestio kada se loguje da postavi na Ulogovan = 1;
e pazi sada ti provjeravas na taj nacin if(Ulogovan = 0)
e pazi sada, sta ako je ostala deklaracija Ulogovan = -154910591
sto znaci da nije 0, znaci provjeravaj po onome po cemu si odradio
Imas dva nacina ili kada se tek konektuje da psotavis Ulogovan=0; znaci prije logina, ili da radis provjeru na nacin if(Ulogovan !=1) jer kada se loguje postavis mu na 1, samo je to moguci razlog treceg nema
evo da opet objasnim
Tebi kada deklarise varijablu
moze dodjelit vrijednost -agfu890a80g9
moze biti vrijednost 1 moze 1000
a ti si namjestio kada se loguje da postavi na Ulogovan = 1;
e pazi sada ti provjeravas na taj nacin if(Ulogovan = 0)
e pazi sada, sta ako je ostala deklaracija Ulogovan = -154910591
sto znaci da nije 0, znaci provjeravaj po onome po cemu si odradio
Imas dva nacina ili kada se tek konektuje da psotavis Ulogovan=0; znaci prije logina, ili da radis provjeru na nacin if(Ulogovan !=1) jer kada se loguje postavis mu na 1, samo je to moguci razlog treceg nema
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
7 / 250 XP
Početnik(0)
746
Postovi:
225
Teme:
Pridružio se:Dec. 2016
4. Mar. 2019.
--Lood-- wrote on March 4, 2019, 5:13 pm:
ne djeluje uredu, pokusaj onako kako sam ti ja reko
evo da opet objasnim
Tebi kada deklarise varijablu
moze dodjelit vrijednost -agfu890a80g9
moze biti vrijednost 1 moze 1000
a ti si namjestio kada se loguje da postavi na Ulogovan = 1;
e pazi sada ti provjeravas na taj nacin if(Ulogovan = 0)
e pazi sada, sta ako je ostala deklaracija Ulogovan = -154910591
sto znaci da nije 0, znaci provjeravaj po onome po cemu si odradio
Imas dva nacina ili kada se tek konektuje da psotavis Ulogovan=0; znaci prije logina, ili da radis provjeru na nacin if(Ulogovan !=1) jer kada se loguje postavis mu na 1, samo je to moguci razlog treceg nema
evo da opet objasnim
Tebi kada deklarise varijablu
moze dodjelit vrijednost -agfu890a80g9
moze biti vrijednost 1 moze 1000
a ti si namjestio kada se loguje da postavi na Ulogovan = 1;
e pazi sada ti provjeravas na taj nacin if(Ulogovan = 0)
e pazi sada, sta ako je ostala deklaracija Ulogovan = -154910591
sto znaci da nije 0, znaci provjeravaj po onome po cemu si odradio
Imas dva nacina ili kada se tek konektuje da psotavis Ulogovan=0; znaci prije logina, ili da radis provjeru na nacin if(Ulogovan !=1) jer kada se loguje postavis mu na 1, samo je to moguci razlog treceg nema
@--Lood-- U mene je u onplayerconnect UlogovanProvera = 0; Onda sam isao u onplayerspawn stavio sam da mi tu stavi ulogovanprovera na 0 a ovo if(ulogovan !=1) sam stavio i uso sam na srw i bilo koju komandu sam probo i nece nijedna.Onda sam drugi nacin onplayerspawn sam stavio na 1 kao sto je bilo i ovako sam stavio u OnPlayerCommandPerformed.I opet ako npr ukucam bilo koju komandu radi a cim ukucam /stats i odma poslije nje neku npr /pojas /rent /izlaz pise mi da nisam ulogovan.Opet isto mi izbacuje.
Ovako sam stavio.
public OnPlayerCommandPerformed(playerid,cmdtext[ ],success)
{
if(!success) return SCM(playerid,-1,"[BS:HRP] "ZUTA"Upisali ste pogresnu komandu | Kucajte /help za listu komandi!");
if(UlogovanProvera !=1)
{
SCM(playerid,-1,"BS:HRP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
}
return 1;
}Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
509
Postovi:
85
Teme:
Pridružio se:Nov. 2017
5. Mar. 2019.
Mister Naithan wrote on March 4, 2019, 3:38 pm:
Svejedno
@SanelPandzic
Da li si probao da skratis kod [ prazna mesta , poravnas itd ] , preko fona sam i kod mi deluje potpuno uredu ,ako dobro vidim
@SanelPandzic
Da li si probao da skratis kod [ prazna mesta , poravnas itd ] , preko fona sam i kod mi deluje potpuno uredu ,ako dobro vidim
u neku ruku jeste meni radi fino svaka komanda dok je ulogovanprovera u enumu tako da ono 😄
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
