Skripta koju koristim:Nebitno
Detaljan opis problema:Pa kada se igraÄi Registruju, napiÅ¡u Å¡ifru, i trebaju napisati E-Mail, onda stisnu T i napiÅ¡u /serverime, i mogu ga mjenjati.Kako da uradim da ne mogu osim Admin Level 6. :'(
Dio skripte:[pawn]YCMD:serverime(playerid, params[],help)
{
#pragma unused help
if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid, -1, "Nisi dovoljan admin level");
SCM(playerid, -1, "Upisi ime servera koje ce biti setovano.");
SPD(playerid, 344, DSI, "Ime servera", "Upisite zeljeno ime servera:", "Postavi", "Odustani");
return 1;
}[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Uzmi iz drugog moda
Å alim se:
Napravi varijablu npr IgracUlogovan i to pod OnPlayerConnect stavi na 0, a kad završi reg/log postavi na 1 i posle
[pawn]
if(IgracUlogovan[playerid] == 1) return SCM(playerid, -1, "oš kurac");
[/pawn]
PS: ima sto posto i lakÅ¡i naÄin ali ja sam navikao sve u varijablu :)
Citat: [CG] ogi corleone poslato Septembar 02, 2017, 21:00:05 POSLE PODNE
Uzmi iz drugog moda
Å alim se:
Napravi varijablu npr IgracUlogovan i to pod OnPlayerConnect stavi na 0, a kad završi reg/log postavi na 1 i posle
[pawn]
if(IgracUlogovan[playerid] == 1) return SCM(playerid, -1, "oš kurac");
[/pawn]
PS: ima sto posto i lakÅ¡i naÄin ali ja sam navikao sve u varijablu :)
Mo'rel detaljnije, gdje taÄno idem ubaciti IgracUlogovan i to ? :)
Pod OnPlayerConnect, stavis 0, znaci stavis
[pawn]
if(IgracUlogovan[playerid] == 0) return SCM(playerid, -1, "Tvoja poruka");
[/pawn]
A kada igrac zavrsi registraciju ili kada se spavnuje, samo ovo == 0 stavis u == 1. Shvatas?
Citat: SejnurHD poslato Septembar 02, 2017, 21:07:47 POSLE PODNE
Pod OnPlayerConnect, stavis 0, znaci stavis
[pawn]
if(IgracUlogovan[playerid] == 0) return SCM(playerid, -1, "Tvoja poruka");
[/pawn]
A kada igrac zavrsi registraciju ili kada se spavnuje, samo ovo == 0 stavis u == 1. Shvatas?
Ako ne skontam napisaću ti opet. xD
Ovog puta sam se ja sjebao skroz, napravis jedan new
[pawn]
new IgracUlogovan[MAX_PLAYERS]
[/pawn]
Zatim kod OnPlayerConnect stavis sledece
[pawn]
IgracUlogovan= 0;
[/pawn]
A pod OnPlayerSpawn stavljas
[pawn]
IgracUlogovan= 1;
[/pawn]
Citat: SejnurHD poslato Septembar 02, 2017, 21:41:55 POSLE PODNE
Ovog puta sam se ja sjebao skroz, napravis jedan new
[pawn]
new IgracUlogovan[MAX_PLAYERS]
[/pawn]
Zatim kod OnPlayerConnect stavis sledece
[pawn]
IgracUlogovan= 0;
[/pawn]
A pod OnPlayerSpawn stavljas
[pawn]
IgracUlogovan= 1;
[/pawn]
Hvala riješeno.
Nego kako da stavim kada se registruje da ne izbacuje onaj TUTORIAL sa UP Moda, ako možeš reći da ne otvaram novu temu. <3
@SejnurHD Sry za tag... :(
Nepotrebno je stavljati IgracLogovan na svaku komandu, mozes to uraditi stavljajuci tu provjeru u samo jedan callback.
[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]
Citat: Slade poslato Septembar 02, 2017, 22:09:25 POSLE PODNE
Nepotrebno je stavljati IgracLogovan na svaku komandu, mozes to uraditi stavljajuci tu provjeru u samo jedan callback.
[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]
Ne znam da li ycmd to podržava pa zato sam rekao sa varijablom, ako radi to je lakše normala
Riješeno je to, nego kako da ne prikazuje TUT sa UP Moda, da odma kad upiše lozinku,email i to, da ga spawna.
Citat: Eldin Pawno poslato Septembar 03, 2017, 11:04:53 PRE PODNE
Riješeno je to, nego kako da ne prikazuje TUT sa UP Moda, da odma kad upiše lozinku,email i to, da ga spawna.
Posalji mi mod u pm, pa cu ja probati da nadjem, jer nisam radio sa UP modom.
Citat: SejnurHD poslato Septembar 03, 2017, 21:28:50 POSLE PODNE
Citat: Eldin Pawno poslato Septembar 03, 2017, 11:04:53 PRE PODNE
Riješeno je to, nego kako da ne prikazuje TUT sa UP Moda, da odma kad upiše lozinku,email i to, da ga spawna.
Posalji mi mod u pm, pa cu ja probati da nadjem, jer nisam radio sa UP modom.
Naravno stiže za nekoliko minuta.
InaÄe lock jer sam fixao za Ime Servera.