IgracUlogovan

Započeo Fojnica
30. Sep. 2017.
1,365
pregleda
15
postova
Eldin Fratello
5
Forum Don
30. Sep. 2017.
Skripta koju koristim:Skill Arena Edit
Detaljan opis problema😛a dodao sam da kada se igrac registruje, da ne moze na registeru koristiti bag da koristi cmd /serverime,/unistisvekvarove itd, ali pokuÅ¡ao sam da vidim da li radi, ali opet se moze promjeniti kao običan igrač...
Dio skripte:
Ovo sam dodao kod ostalih new
new IgracUlogovan;

Ovo sam dodao kod ostalih public
public OnPlayerCommandReceived( playerid, cmdtext[])
{
if(!IsPlayerConnected( playerid )) return 0;

if( IgracUlogovan[ playerid ] != 1 )
{
        SendClientMessage( playerid, -1, "Trebate se prijaviti da bi ste mogli koristit ovu komandu !");
return 0;
}
return 1;
}

Ovo sam dodao pod OnPlayerConnect
IgracUlogovan= 0;

Ovo pod OnPlayerSpawn
IgracUlogovan = 1;

Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Marinković™
2
Wheel Man
30. Sep. 2017.
Nemoj da koristis new, bolje ti je to da stavis pod enum PlayerInfo Ulogovan.Nadji te komande i stavi ovako:
if(PlayerInfo == 0) return SendClientMessage(playerid,-1,"Ne mozete koristiti ovu komandu jer niste ulogovani.");
Eldin Fratello
5
Forum Don
30. Sep. 2017.
Marinković™ wrote on September 30, 2017, 8:26 pm:
Nemoj da koristis new, bolje ti je to da stavis pod enum PlayerInfo Ulogovan.Nadji te komande i stavi ovako:
if(PlayerInfo == 0) return SendClientMessage(playerid,-1,"Ne mozete koristiti ovu komandu jer niste ulogovani.");

Gdje to da stavim brate ?
Pod te cmd ili ?
cutura
5
Godfather
30. Sep. 2017.
Quote from September 30, 2017, 8:26 pm:
Nemoj da koristis new, bolje ti je to da stavis pod enum PlayerInfo Ulogovan.Nadji te komande i stavi ovako:
if(PlayerInfo == 0) return SendClientMessage(playerid,-1,"Ne mozete koristiti ovu komandu jer niste ulogovani.");

Gdje to da stavim brate ?
Pod te cmd ili ?

da pod cmd
Danisoni
5
Godfather
30. Sep. 2017.
Pod OnPlayerDisconnect
IgracUlogovan[ playerid ] = 0;


Pod login dialog, ili gdje mu već ispisuje poruku dobrodošlice:
IgracUlogovan[ playerid ] = 1;


Ako tako napraviš, nemaš frke, naravno stavi i pod onplayerconnect da ga stavlja na 0.
ophion
5
OG Legend
1. Okt. 2017.
Marinković™ wrote on September 30, 2017, 8:26 pm:
Nemoj da koristis new, bolje ti je to da stavis pod enum PlayerInfo Ulogovan.Nadji te komande i stavi ovako:
if(PlayerInfo == 0) return SendClientMessage(playerid,-1,"Ne mozete koristiti ovu komandu jer niste ulogovani.");
wtf ? ne prospaj se

Slade wrote on September 30, 2017, 9:13 pm:
Pod OnPlayerDisconnect
IgracUlogovan[ playerid ] = 0;


Pod login dialog, ili gdje mu već ispisuje poruku dobrodošlice:
IgracUlogovan[ playerid ] = 1;

Ako tako napraviš, nemaš frke, naravno stavi i pod onplayerconnect da ga stavlja na 0.
Zasto bi on stavljao
IgracUlogovan[ playerid ] = 0;
na disconnect ako mu na connect stavlja svaki put na 0 ?
najlakse
new bool:IgracUlogovan;

OnPlayerCommandReceived(playerid, cmdtext[])
{
if(IgracUlogovan == false) return scmblablalbal
return 0;
}


i kad udje na srw samo na true

mislim da bi ovako trebalo da radi 😉
[xWeiss] Boky
4
Enforcer
1. Okt. 2017.
Quote from September 30, 2017, 6:17 pm:
Skripta koju koristim:Skill Arena Edit
Detaljan opis problema😛a dodao sam da kada se igrac registruje, da ne moze na registeru koristiti bag da koristi cmd /serverime,/unistisvekvarove itd, ali pokuÅ¡ao sam da vidim da li radi, ali opet se moze promjeniti kao običan igrač...
Dio skripte:
Ovo sam dodao kod ostalih new
new IgracUlogovan;

Ovo sam dodao kod ostalih public
public OnPlayerCommandReceived( playerid, cmdtext[])
{
if(!IsPlayerConnected( playerid )) return 0;

if( IgracUlogovan[ playerid ] != 1 )
{
        SendClientMessage( playerid, -1, "Trebate se prijaviti da bi ste mogli koristit ovu komandu !");
return 0;
}
return 1;
}

Ovo sam dodao pod OnPlayerConnect
IgracUlogovan= 0;

Ovo pod OnPlayerSpawn
IgracUlogovan = 1;

Neke slike/video za lakse dobivanje pomoci(neobavezno)://


Ne razumem sto si stavio pod OnPlayerSpawn IgracUlogovan = 1;, samo stavis pod OnPlayerConnect IgracUlogovan = 0; i  na zavrstetku registracije/tutorijala, IgracUlogovan = 1;. Na OnPlayerDisconnect mozes stavis IgracUlogovan = 0;, ako imas za cuvanje od igraca fajlove.
ophion
5
OG Legend
1. Okt. 2017.
Boky Script wrote on September 30, 2017, 6:17 pm:
Skripta koju koristim:Skill Arena Edit
Detaljan opis problema😛a dodao sam da kada se igrac registruje, da ne moze na registeru koristiti bag da koristi cmd /serverime,/unistisvekvarove itd, ali pokuÅ¡ao sam da vidim da li radi, ali opet se moze promjeniti kao običan igrač...
Dio skripte:
Ovo sam dodao kod ostalih new
new IgracUlogovan;

Ovo sam dodao kod ostalih public
public OnPlayerCommandReceived( playerid, cmdtext[])
{
if(!IsPlayerConnected( playerid )) return 0;

if( IgracUlogovan[ playerid ] != 1 )
{
        SendClientMessage( playerid, -1, "Trebate se prijaviti da bi ste mogli koristit ovu komandu !");
return 0;
}
return 1;
}

Ovo sam dodao pod OnPlayerConnect
IgracUlogovan= 0;

Ovo pod OnPlayerSpawn
IgracUlogovan = 1;

Neke slike/video za lakse dobivanje pomoci(neobavezno)://


Ne razumem sto si stavio pod OnPlayerSpawn IgracUlogovan = 1;, samo stavis pod OnPlayerConnect IgracUlogovan = 0; i  na zavrstetku registracije/tutorijala, IgracUlogovan = 1;. Na OnPlayerDisconnect mozes stavis IgracUlogovan = 0;, ako imas za cuvanje od igraca fajlove.

IgracUlogovan = 0;, ako imas za cuvanje od igraca fajlove

A sta ce da cuva allaha ti ?
Eldin Fratello
5
Forum Don
1. Okt. 2017.
Kako sad da stavim jebo vas dan ?
ophion
5
OG Legend
1. Okt. 2017.
Onako kako sam ti ja rekao stavi
Marinković™
2
Wheel Man
1. Okt. 2017.
Luka, izvini, sta je pogresno u ovome sto sam ja napisao?
Jedino sam zaboravio da stavim pod OnPlayerSpawn PlayerInfo = 1;
Stvarno ne znam koji je problem.Ja koristim na mom modu i nemam nikakvih problema.
Eldin Fratello
5
Forum Don
1. Okt. 2017.
Łuk wrote on September 30, 2017, 8:26 pm:
Nemoj da koristis new, bolje ti je to da stavis pod enum PlayerInfo Ulogovan.Nadji te komande i stavi ovako:
if(PlayerInfo == 0) return SendClientMessage(playerid,-1,"Ne mozete koristiti ovu komandu jer niste ulogovani.");
wtf ? ne prospaj se

Slade wrote on September 30, 2017, 9:13 pm:
Pod OnPlayerDisconnect
IgracUlogovan[ playerid ] = 0;


Pod login dialog, ili gdje mu već ispisuje poruku dobrodošlice:
IgracUlogovan[ playerid ] = 1;

Ako tako napraviš, nemaš frke, naravno stavi i pod onplayerconnect da ga stavlja na 0.
Zasto bi on stavljao
IgracUlogovan[ playerid ] = 0;
na disconnect ako mu na connect stavlja svaki put na 0 ?
najlakse
new bool:IgracUlogovan;

OnPlayerCommandReceived(playerid, cmdtext[])
{
if(IgracUlogovan == false) return scmblablalbal
return 0;
}


i kad udje na srw samo na true

mislim da bi ovako trebalo da radi 😉

Nemam OnPlayerCommandReceived u Skripti, i nisam te skonto za true to ?
Freddyâ„¢
4
Made Man
1. Okt. 2017.
Pa to bar umijes dodati public za OnPlayerCommandReceived
public OnPlayerCommandReceived(playerid, cmdtext[])
ophion
5
OG Legend
1. Okt. 2017.
Marinković™ wrote on October 1, 2017, 5:19 pm:
Luka, izvini, sta je pogresno u ovome sto sam ja napisao?
Jedino sam zaboravio da stavim pod OnPlayerSpawn PlayerInfo = 1;
Stvarno ne znam koji je problem.Ja koristim na mom modu i nemam nikakvih problema.


Ne trebas se nista izvinjavati, objasni ovo sto si rekao

Nemoj da koristis new, bolje ti je to da stavis pod enum PlayerInfo Ulogovan.Nadji te komande i stavi ovako:
if(PlayerInfo == 0) return SendClientMessage(playerid,-1,"Ne mozete koristiti ovu komandu jer niste ulogovani.");


Zasto bi stavljao u enum ?, zasto ne bi koristio new ? zasto bi to radio ako ima laksih nacina, po meni enum vecinom sluzi samo za cuvanje/citanje, sve ostalo vecinom array itd, nije da ne koristim u drugim stvarima enum ali nepotrebno je, zasto komplicirano ako moze jednostavno ?
Freddyâ„¢
4
Made Man
1. Okt. 2017.
Łuk wrote on October 1, 2017, 5:19 pm:
Luka, izvini, sta je pogresno u ovome sto sam ja napisao?
Jedino sam zaboravio da stavim pod OnPlayerSpawn PlayerInfo = 1;
Stvarno ne znam koji je problem.Ja koristim na mom modu i nemam nikakvih problema.


Ne trebas se nista izvinjavati, objasni ovo sto si rekao

Nemoj da koristis new, bolje ti je to da stavis pod enum PlayerInfo Ulogovan.Nadji te komande i stavi ovako:
if(PlayerInfo == 0) return SendClientMessage(playerid,-1,"Ne mozete koristiti ovu komandu jer niste ulogovani.");


Zasto bi stavljao u enum ?, zasto ne bi koristio new ? zasto bi to radio ako ima laksih nacina, po meni enum vecinom sluzi samo za cuvanje/citanje, sve ostalo vecinom array itd, nije da ne koristim u drugim stvarima enum ali nepotrebno je, zasto komplicirano ako moze jednostavno ?

Za ovo se slazem sa Lukom, jednostavnije je da se napravi sa new-om jer pravi samo jednu definicju da tako kazem, enum je kada vise stvari oces na jednom mestu da imas, takodje kod cuvanja podataka se koristi.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha