IgracUlogovan

Započeo Fojnica, Septembar 30, 2017, 20:17:08 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 4 gostiju pregledaju ovu temu.

Skripta koju koristim:Skill Arena Edit
Detaljan opis problema:Pa 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
[pawn]new IgracUlogovan[MAX_PLAYERS];[/pawn]
Ovo sam dodao kod ostalih public
[pawn]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;
}[/pawn]
Ovo sam dodao pod OnPlayerConnect
[pawn]IgracUlogovan[playerid]= 0;[/pawn]
Ovo pod OnPlayerSpawn
[pawn]IgracUlogovan[playerid] = 1;[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •

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

Citat: Marinkovićâ,,¢ poslato Septembar 30, 2017, 22:26:30 POSLE PODNE
Nemoj da koristis new, bolje ti je to da stavis pod enum PlayerInfo Ulogovan.Nadji te komande i stavi ovako:
if(PlayerInfo[playerid][Ulogovan] == 0) return SendClientMessage(playerid,-1,"Ne mozete koristiti ovu komandu jer niste ulogovani.");
Gdje to da stavim brate ?
Pod te cmd ili ?
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •

Citat: [GL] Eldin poslato Septembar 30, 2017, 23:01:46 POSLE PODNE
Citat: Marinkovićâ,,¢ poslato Septembar 30, 2017, 22:26:30 POSLE PODNE
Nemoj da koristis new, bolje ti je to da stavis pod enum PlayerInfo Ulogovan.Nadji te komande i stavi ovako:
if(PlayerInfo[playerid][Ulogovan] == 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

Pod OnPlayerDisconnect
[pawn]IgracUlogovan[ playerid ] = 0;[/pawn]

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

Ako tako napraviš, nemaš frke, naravno stavi i pod onplayerconnect da ga stavlja na 0.

Citat: Marinkovićâ,,¢ poslato Septembar 30, 2017, 22:26:30 POSLE PODNE
Nemoj da koristis new, bolje ti je to da stavis pod enum PlayerInfo Ulogovan.Nadji te komande i stavi ovako:
if(PlayerInfo[playerid][Ulogovan] == 0) return SendClientMessage(playerid,-1,"Ne mozete koristiti ovu komandu jer niste ulogovani.");
wtf ? ne prospaj se

Citat: Slade poslato Septembar 30, 2017, 23:13:54 POSLE PODNE
Pod OnPlayerDisconnect
[pawn]IgracUlogovan[ playerid ] = 0;[/pawn]

Pod login dialog, ili gdje mu već ispisuje poruku dobrodošlice:
[pawn]IgracUlogovan[ playerid ] = 1;[/pawn]
Ako tako napraviš, nemaš frke, naravno stavi i pod onplayerconnect da ga stavlja na 0.
Zasto bi on stavljao
[pawn]IgracUlogovan[ playerid ] = 0;[/pawn] na disconnect ako mu na connect stavlja svaki put na 0 ?
najlakse
[pawn]new bool:IgracUlogovan[MAX_PLAYERS];[/pawn]

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

i kad udje na srw samo na true

mislim da bi ovako trebalo da radi ;)
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci

Citat: [GL] Eldin poslato Septembar 30, 2017, 20:17:08 POSLE PODNE
Skripta koju koristim:Skill Arena Edit
Detaljan opis problema:Pa 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
[pawn]new IgracUlogovan[MAX_PLAYERS];[/pawn]
Ovo sam dodao kod ostalih public
[pawn]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;
}[/pawn]
Ovo sam dodao pod OnPlayerConnect
[pawn]IgracUlogovan[playerid]= 0;[/pawn]
Ovo pod OnPlayerSpawn
[pawn]IgracUlogovan[playerid] = 1;[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno)://

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

Citat: Boky Script poslato Oktobar 01, 2017, 16:41:04 POSLE PODNE
Citat: [GL] Eldin poslato Septembar 30, 2017, 20:17:08 POSLE PODNE
Skripta koju koristim:Skill Arena Edit
Detaljan opis problema:Pa 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
[pawn]new IgracUlogovan[MAX_PLAYERS];[/pawn]
Ovo sam dodao kod ostalih public
[pawn]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;
}[/pawn]
Ovo sam dodao pod OnPlayerConnect
[pawn]IgracUlogovan[playerid]= 0;[/pawn]
Ovo pod OnPlayerSpawn
[pawn]IgracUlogovan[playerid] = 1;[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno)://

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

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

A sta ce da cuva allaha ti ?
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci

Kako sad da stavim jebo vas dan ?
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •

Onako kako sam ti ja rekao stavi
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci

Luka, izvini, sta je pogresno u ovome sto sam ja napisao?
Jedino sam zaboravio da stavim pod OnPlayerSpawn PlayerInfo[playerid][Ulogovan] = 1;
Stvarno ne znam koji je problem.Ja koristim na mom modu i nemam nikakvih problema.

Citat: Łukmember=1996][/member] link=topic=115013.msg763752#msg763752 date=1506865656]
Citat: Marinkovićâ,,¢ poslato Septembar 30, 2017, 22:26:30 POSLE PODNE
Nemoj da koristis new, bolje ti je to da stavis pod enum PlayerInfo Ulogovan.Nadji te komande i stavi ovako:
if(PlayerInfo[playerid][Ulogovan] == 0) return SendClientMessage(playerid,-1,"Ne mozete koristiti ovu komandu jer niste ulogovani.");
wtf ? ne prospaj se

Citat: Slade poslato Septembar 30, 2017, 23:13:54 POSLE PODNE
Pod OnPlayerDisconnect
[pawn]IgracUlogovan[ playerid ] = 0;[/pawn]

Pod login dialog, ili gdje mu već ispisuje poruku dobrodošlice:
[pawn]IgracUlogovan[ playerid ] = 1;[/pawn]
Ako tako napraviš, nemaš frke, naravno stavi i pod onplayerconnect da ga stavlja na 0.
Zasto bi on stavljao
[pawn]IgracUlogovan[ playerid ] = 0;[/pawn] na disconnect ako mu na connect stavlja svaki put na 0 ?
najlakse
[pawn]new bool:IgracUlogovan[MAX_PLAYERS];[/pawn]

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

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 ?
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •

Pa to bar umijes dodati public za OnPlayerCommandReceived

public OnPlayerCommandReceived(playerid, cmdtext[])
HARD WORK BEATS TALENT

Citat: Marinkovićâ,,¢ poslato Oktobar 01, 2017, 19:19:51 POSLE PODNE
Luka, izvini, sta je pogresno u ovome sto sam ja napisao?
Jedino sam zaboravio da stavim pod OnPlayerSpawn PlayerInfo[playerid][Ulogovan] = 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[playerid][Ulogovan] == 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 ?
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci

Citat: Łukmember=1996][/member] link=topic=115013.msg763875#msg763875 date=1506879458]
Citat: Marinkovićâ,,¢ poslato Oktobar 01, 2017, 19:19:51 POSLE PODNE
Luka, izvini, sta je pogresno u ovome sto sam ja napisao?
Jedino sam zaboravio da stavim pod OnPlayerSpawn PlayerInfo[playerid][Ulogovan] = 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[playerid][Ulogovan] == 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.
HARD WORK BEATS TALENT