[pomoc]checkpoint


Započeo Arnel_Bp, Jun 14, 2014, 13:30:10 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: moja od 0
Detaljan opis problema: kako da stavim da u ovaj checkpoint mogu bilo kad da ulaze admini? Tj AdminLevel 1-5?
Dio skripte:
if(getCheckpointType(playerid) == CP_ADMINHOUSE)
	{
	if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,-1,"{FF0000}CHECKPOINT HELP: Ti si u vozilu i ne mozes pristupiti ovom checkpointu. Napusti vozilo i probaj opet.");
	if(CanEnterAdminHouse[playerid] == 0) return SendClientMessage(playerid, -1, "{FF0000}Zao nam je, ali nemas prava da udjes u Admin kucu !");
	SetPlayerPos(playerid, 2567.5466,-1294.0831,1063.2520);
	SetPlayerInterior(playerid, 2);
	InAdminHouse[playerid] = 1;
    SCM(playerid, -1, "{FF0000}Dobrodosli u admin kucu!");
	}

Neke slike/video za lakse dobivanje pomoci(neobavezno):

Blaeks

*

Madmen

tu kod provere samo proveris admin varijablu i returnas je

Citat: Blaeks poslato Jun 14, 2014, 13:31:20 POSLE PODNE
tu kod provere samo proveris admin varijablu i returnas je

evo kako sam ja stavio ali nesto nece opet..

if(getCheckpointType(playerid) == CP_ADMINHOUSE)
	{
	if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,-1,"{FF0000}CHECKPOINT HELP: Ti si u vozilu i ne mozes pristupiti ovom checkpointu. Napusti vozilo i probaj opet.");
	if(CanEnterAdminHouse[playerid] == 0 || PlayerInfo[playerid][pAdminLevel] < 1) return SendClientMessage(playerid, -1, "{FF0000}Zao nam je, ali nemas prava da udjes u Admin kucu !");
	SetPlayerPos(playerid, 2567.5466,-1294.0831,1063.2520);
	SetPlayerInterior(playerid, 2);
	InAdminHouse[playerid] = 1;
    SCM(playerid, -1, "{FF0000}Dobrodosli u admin kucu!");
	}

Blaeks

*

Madmen

if(PlayerInfo[playerid][Admin] > 0) { return 1; }
to stavis iznad provere
Poslednja Izmena: Jun 14, 2014, 14:03:48 POSLE PODNE od Blaeks

probaj ovako
if(getCheckpointType(playerid) == CP_ADMINHOUSE)
{
    if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,-1,"{FF0000}CHECKPOINT HELP: Ti si u vozilu i ne mozes pristupiti ovom checkpointu. Napusti vozilo i probaj opet.");
	if(CanEnterAdminHouse[playerid] == 1 && PlayerInfo[playerid][pAdminLevel] >= 1){
	SetPlayerPos(playerid, 2567.5466,-1294.0831,1063.2520);
	SetPlayerInterior(playerid, 2);
	InAdminHouse[playerid] = 1;
    SCM(playerid, -1, "{FF0000}Dobrodosli u admin kucu!");
	}
	else { SendClientMessage(playerid, -1, "{FF0000}Zao nam je, ali nemas prava da udjes u Admin kucu !"); }
}
Poslednja Izmena: Jun 14, 2014, 14:06:50 POSLE PODNE od [SF]C++
69

i dalje isto C++ ovo pise nemas prava da udjes u admin kucu..

Citat: Arnel_Bp poslato Jun 14, 2014, 14:08:15 POSLE PODNE
i dalje isto C++ ovo pise nemas prava da udjes u admin kucu..
jesi siguran da si admin i da su varijable postavljene kao u proveri?
69

Blaeks

*

Madmen


Blaeks kad stavim ovo na vrh sto si mi dao i kad stanem na checkpoint ne pise mi nista mozda je na pogresno mjesto..stavljeno


A C++ admin sam lvl 5

Citat: Arnel_Bp poslato Jun 14, 2014, 14:21:21 POSLE PODNE
Blaeks kad stavim ovo na vrh sto si mi dao i kad stanem na checkpoint ne pise mi nista mozda je na pogresno mjesto..stavljeno


A C++ admin sam lvl 5
Pa ne nije nego kad stavis njegovo odma ce proverit jesi li admin ako jesi nece uraditi nista samo returnat varijablu.

pitanje gdje sve koristis CanEnterAdminHouse?
69


Blaeks

*

Madmen

if(getCheckpointType(playerid) == CP_ADMINHOUSE)
	{
	if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,-1,"{FF0000}CHECKPOINT HELP: Ti si u vozilu i ne mozes pristupiti ovom checkpointu. Napusti vozilo i probaj opet.");
	if(CanEnterAdminHouse[playerid] == 0) return SendClientMessage(playerid, -1, "{FF0000}Zao nam je, ali nemas prava da udjes u Admin kucu !"); if(PlayerInfo[playerid][Admin] > 0) { return 1; }
	SetPlayerPos(playerid, 2567.5466,-1294.0831,1063.2520);
	SetPlayerInterior(playerid, 2);
	InAdminHouse[playerid] = 1;
    SCM(playerid, -1, "{FF0000}Dobrodosli u admin kucu!");
	}

Citat: Blaeks poslato Jun 14, 2014, 14:24:36 POSLE PODNE
if(getCheckpointType(playerid) == CP_ADMINHOUSE)
	{
	if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,-1,"{FF0000}CHECKPOINT HELP: Ti si u vozilu i ne mozes pristupiti ovom checkpointu. Napusti vozilo i probaj opet.");
	if(CanEnterAdminHouse[playerid] == 0) return SendClientMessage(playerid, -1, "{FF0000}Zao nam je, ali nemas prava da udjes u Admin kucu !"); if(PlayerInfo[playerid][Admin] > 0) { return 1; }
	SetPlayerPos(playerid, 2567.5466,-1294.0831,1063.2520);
	SetPlayerInterior(playerid, 2);
	InAdminHouse[playerid] = 1;
    SCM(playerid, -1, "{FF0000}Dobrodosli u admin kucu!");
	}


admin lvl 5 sam a posle komande ove kad stanem na cp nista mi ne pokazuje...


CMD:canuseadhouse(playerid, params[])
{
   	new id, string[128];
	if(Ulogiran[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Moras se spawnati da bi mogao da koristis ovu komandu");
	if(PlayerInfo[playerid][pAdminLevel] < 4) return SendClientMessage(playerid, 0xFF0000FF,"Zao nam je ali ne mozete koristititi ovu komandu, neispravna je. Kucaj /komande da vidis tvoje komande.");
	if(sscanf(params,"r",id)) return SendClientMessage(playerid,  0xFF0000FF, "Koristi: /canuseadhouse [igracev ID]");
    if(!IsPlayerConnected(id))return SendClientMessage(playerid,  0xFF0000FF, "Unijeli ste ID igraca koji nije online");
	if(CanEnterAdminHouse[id] == 1) return SendClientMessage(playerid,  0xFF0000FF, "Igracu kojem ste htjeli da date prava da moze da udje u Admin kucu, vec ima prava...");
	format(string,sizeof(string),"Igracu %s(%d) si dao prava da moze da pristupi Admin kuci!", GetName(playerid), playerid);
	SendClientMessage(playerid,  0xFF0000FF, string);
    CanEnterAdminHouse[playerid] = 1;
	return 1;
}

probaj cmd ovako

CMD:canuseadhouse(playerid, params[])
{
   	new id, string[128];
	if(Ulogiran[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Moras se spawnati da bi mogao da koristis ovu komandu");
	if(PlayerInfo[playerid][pAdminLevel] < 4) return SendClientMessage(playerid, 0xFF0000FF,"Zao nam je ali ne mozete koristititi ovu komandu, neispravna je. Kucaj /komande da vidis tvoje komande.");
	if(sscanf(params,"u",id)) return SendClientMessage(playerid,  0xFF0000FF, "Koristi: /canuseadhouse [igracev ID]");
    if(!IsPlayerConnected(id))return SendClientMessage(playerid,  0xFF0000FF, "Unijeli ste ID igraca koji nije online");
	if(CanEnterAdminHouse[id] == 1) return SendClientMessage(playerid,  0xFF0000FF, "Igracu kojem ste htjeli da date prava da moze da udje u Admin kucu, vec ima prava...");
	format(string,sizeof(string),"Igracu %s(%d) si dao prava da moze da pristupi Admin kuci!", GetName(id), id);
	SendClientMessage(playerid,  0xFF0000FF, string);
    CanEnterAdminHouse[id] = 1;
	return 1;
}


i postavi mu ponovo prava i onda probaj moj kod sto sam ti dao.
Poslednja Izmena: Jun 14, 2014, 15:10:30 POSLE PODNE od [SF]C++
69