Zaključano

[TUT] Ulogovan provera

Započeo Blanco
pre 10 godina
2,506
pregleda
10
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Blanco
Hustler
pre 10 godina
Pozdrav svima ! U ovom tutorialu cu vam kazati
kako da Igrac koji se konektuje a ne ULOGUJE da nemoze koristiti komande
It's Simple!
-----------------------------------------------------------------------------------------------------------------------------------------
1.Korak
Na pocetak skripte morate definisati sledece
new UlogovanProvera

-----------------------------------------------------------------------------------------------------------------------------------------
Dakle da pojasnim
Znaci UlogovanProvera Definisemo da server zna sta je to i da se svodi na MAX_PLAYERS to jest na sve igrace
-----------------------------------------------------------------------------------------------------------------------------------------
2.Korak
Zatim pod public OnPlayerConnect stavljamo
UlogovanProvera = 0;

-----------------------------------------------------------------------------------------------------------------------------------------
Zasto smo ovo uradili ? Da kada se igrac konektuje stavlja se broj 0 sto znaci da nije jos ulogovan!
-----------------------------------------------------------------------------------------------------------------------------------------
3.Korak
Kod public OnPlayerSpawn stavljate
UlogovanProvera = 1;

-----------------------------------------------------------------------------------------------------------------------------------------
E sada smo definisali kada se igrac SPAWN onda znaci da igrac moze koristiti komande!
Kako sada koristiti UlogovanProvera = 0 && UlogovanProvera = 1
-----------------------------------------------------------------------------------------------------------------------------------------
Sada ako pravite neku komandu ovo mozete koristiti
If(UlogovanProvera = 1) return SendClientMessage(playerid,COLOR_BELA,"SERVER : Nisi Ulogovan");

-----------------------------------------------------------------------------------------------------------------------------------------
Sada i ovo da vam pojasnim
If - To znaci "Ako" proverava svasta npr "If(!IsPlayerAdmin(playerid))" itd
U nasem slucaju cu pojasniti kada koristite da proverite da li je igrac konektovan !
UlogovanProvera = 1 << OVO ZNACI AKO IGRAC JE KONEKTOVAN DA MOZE KORISTITI KOMANDE
return - Ovo znaci Ako nije konektovan da nemoze koristiti komandu
SendClientMessage - Salje Igracu poruku da nije ulogovan
-----------------------------------------------------------------------------------------------------------------------------------------
Ako vam nesto nije jasno ovde posaljite prk obijasni cu vam sve!
Nitro
Godfather
pre 10 godina
Ovde treba da stavis 0 umesto 1 da bi radilo kako treba
If(UlogovanProvera = 1) return SendClientMessage(playerid,COLOR_BELA,"SERVER : Nisi Ulogovan");
Blanco
Hustler
pre 10 godina
Maxwellâ„¢ wrote on January 7, 2016, 7:48 pm:
Ovde treba da stavis 0 umesto 1 da bi radilo kako treba
If(UlogovanProvera = 1) return SendClientMessage(playerid,COLOR_BELA,"SERVER : Nisi Ulogovan");

Stani ali 1 oznacava da je igrac konektovan a return ako nije konektovan to jest 0 oznacava
Nitro
Godfather
pre 10 godina
Ovo znaci ako je UlogovanProvera = 1 da ne moze da koristi komande.A Ulogovan 1 mu postavljas kada se igras spawnuje a 0 OnPlayerConnect
Blanco
Hustler
pre 10 godina
Maxwellâ„¢ wrote on January 7, 2016, 7:53 pm:
Ovo znaci ako je UlogovanProvera = 1 da ne moze da koristi komande.A Ulogovan 1 mu postavljas kada se igras spawnuje a 0 OnPlayerConnect

E ebi ga nemogu sad izmijenjati
SVAKO KO PROCITA
If(UlogovanProvera = 0) return SendClientMessage(playerid,COLOR_BELA,"SERVER : Nisi Ulogovan");

MORA STAVITI NA SVAKU KOMANDU KO OCE UPOTRIJEBI OVO /\
adza_adzovic
Shot Caller
pre 10 godina
Staviš fino u PlayerInfo enum "LoggedIn" ili "Ulogovan" i koristiš PlayerInfo
Mike_Varriow
Made Man
pre 10 godina
Blanco wrote on January 7, 2016, 7:53 pm:
Ovo znaci ako je UlogovanProvera = 1 da ne moze da koristi komande.A Ulogovan 1 mu postavljas kada se igras spawnuje a 0 OnPlayerConnect

E ebi ga nemogu sad izmijenjati
SVAKO KO PROCITA
If(UlogovanProvera = 0) return SendClientMessage(playerid,COLOR_BELA,"SERVER : Nisi Ulogovan");

MORA STAVITI NA SVAKU KOMANDU KO OCE UPOTRIJEBI OVO /\

Radis tutorijal a neznas niti sam kak treba ic, totalno beskorisan tutorijal -_-
Rax_King
Godfather
pre 10 godina
if(UlogovanProvera = 0) return SendClientMessage(playerid,COLOR_BELA,"SERVER : Nisi Ulogovan");

Takodje netacno jer trebaju dva znaka jednakosti "=="
Takodje za cuvanje memorije bolje koristi boolean odnosno
new bool:UlogovanProvera;
UlogovanProvera = true/false;
//Takodje ima 2 nacina provjere odnosno
if(!UlogovanProvera) je isto sto i if(UlogovanProvera == false)
//odnosno
if(UlogovanProvera) je isto sto i if(UlogovanProvera == true)
Vukasin
Made Man
pre 9 godina
Sto jebavate decka bez veze ?? Samo mu trebate skrenuti paznju da je pogresio, a ne vi da u odgovoru pravite vasu verziju tutorijala...

if(UlogovanProvera == 1) return SCM(playerid, -1, "bla bla");


Ne valja jer 1 znaci da je igrac ulogovan.. Sto znaci kada se loguje nece moci da koristi komande.. Umesto 1 stavi 0 i eto.. Nemam ti ja sta pametovati kako mozes i kako trebas, ti si napisao tutorijal... A ove iznad sto glume neke baje ignorisi..

if(UlogovanProvera == 0) return SCM(playerid, -1, "bla bla");
cadilab
Administrator
pre 9 godina
Nisi trebao refreshovati temu koja je starija od 4 meseca...

Evo svima kraca komanda i lock
public OnPlayerCommandReceived(playerid, cmdtext[]) //
{
    if(Logged == 0) // vasa varijabla za proveru
    {
        SendClientMessage(playerid, -1, "Morate biti ulogovani."); //
        return false ;
    }
    return true ;
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava