Ime Servera


Započeo Fojnica, Septembar 02, 2017, 20:49:42 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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:
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;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno)://
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •

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
if(IgracUlogovan[playerid] == 1) return SCM(playerid, -1, "oš kurac");


PS: ima sto posto i lakši način ali ja sam navikao sve u varijablu :)

"I choose to have faith, because without that, I have nothing."


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
if(IgracUlogovan[playerid] == 1) return SCM(playerid, -1, "oš kurac");


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

Pod OnPlayerConnect, stavis 0, znaci stavis
if(IgracUlogovan[playerid] == 0) return SCM(playerid, -1, "Tvoja poruka");

A kada igrac zavrsi registraciju ili kada se spavnuje, samo ovo == 0 stavis u == 1. Shvatas?
Poslednja Izmena: Septembar 02, 2017, 21:10:42 POSLE PODNE od SejnurHD
Oduvek sam se pitao:
"Zbog cega se ljudi toliko brinu jedni za druge?",
"Zasto ljudi daju sve od sebe da usrece neku osobu?"

Najjednostavnije receno brinu se jer vole tu osobu celim svojim srcem,
daju sve od sebe da je usrece zbog toga sto ne zele da je ikada vide tuznom ili rasplakanom.
#xsarnaaparatima..

Citat: SejnurHD poslato Septembar 02, 2017, 21:07:47 POSLE PODNE
Pod OnPlayerConnect, stavis 0, znaci stavis
if(IgracUlogovan[playerid] == 0) return SCM(playerid, -1, "Tvoja poruka");

A kada igrac zavrsi registraciju ili kada se spavnuje, samo ovo == 0 stavis u == 1. Shvatas?
Ako ne skontam napisaću ti opet. xD
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •

Ovog puta sam se ja sjebao skroz, napravis jedan new
new IgracUlogovan[MAX_PLAYERS]


Zatim kod OnPlayerConnect stavis sledece
IgracUlogovan= 0;


A pod OnPlayerSpawn stavljas
IgracUlogovan= 1;
Poslednja Izmena: Septembar 02, 2017, 21:47:59 POSLE PODNE od SejnurHD
Oduvek sam se pitao:
"Zbog cega se ljudi toliko brinu jedni za druge?",
"Zasto ljudi daju sve od sebe da usrece neku osobu?"

Najjednostavnije receno brinu se jer vole tu osobu celim svojim srcem,
daju sve od sebe da je usrece zbog toga sto ne zele da je ikada vide tuznom ili rasplakanom.
#xsarnaaparatima..

Citat: SejnurHD poslato Septembar 02, 2017, 21:41:55 POSLE PODNE
Ovog puta sam se ja sjebao skroz, napravis jedan new
new IgracUlogovan[MAX_PLAYERS]


Zatim kod OnPlayerConnect stavis sledece
IgracUlogovan= 0;


A pod OnPlayerSpawn stavljas
IgracUlogovan= 1;

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...  :(
Poslednja Izmena: Septembar 02, 2017, 21:55:36 POSLE PODNE od Eldin Pawno
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •

Nepotrebno je stavljati IgracLogovan na svaku komandu, mozes to uraditi stavljajuci tu provjeru u samo jedan callback.

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;
}

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.

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;
}


Ne znam da li ycmd to podržava pa zato sam rekao sa varijablom,  ako radi to je lakÅ¡e normala

"I choose to have faith, because without that, I have nothing."


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

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.
Oduvek sam se pitao:
"Zbog cega se ljudi toliko brinu jedni za druge?",
"Zasto ljudi daju sve od sebe da usrece neku osobu?"

Najjednostavnije receno brinu se jer vole tu osobu celim svojim srcem,
daju sve od sebe da je usrece zbog toga sto ne zele da je ikada vide tuznom ili rasplakanom.
#xsarnaaparatima..

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