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)://
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 ?
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 ;)
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 fajloveA sta ce da cuva allaha ti ?
Kako sad da stavim jebo vas dan ?
Onako kako sam ti ja rekao stavi
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 ?
Pa to bar umijes dodati public za OnPlayerCommandReceived
public OnPlayerCommandReceived(playerid, cmdtext[])
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 ?
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.