-
Sziasztok!
Ezt hogyan lehetne rövidebben leírni hogy nem admin és nincs bejelentkezve?
Arra gondolok hogy 1-2 sorba lenne az egész nem lenne benne semmi zárójel meg else.
CMD:parancs(playerid, params[])
{
if(JatekosInfo[playerid][belepve] == 1)
{
if(JatekosInfo[playerid][AdminSzint] >= 4)
{
//funkció
}
else SendClientMessage(playerid,-1,\"{\"piros\"}Nem vagy admin vagy nincs meg a kellõ szinted!\");
}
else SendClientMessage(playerid,-1,\"{\"piros\"}Nem vagy bejelentkezve!\");
return 1;
}
-
Teloról vagyok igy csak elmagyarázni tudom
Ahol lekerdezi hogy admin e ott utána írod hogY return es azután rakod az üzenetet h nem admin
-
Azt hiszem erre gondoltál.
CMD:parancs(playerid, params[])
{
if(JatekosInfo[playerid][belepve] != 1) return SendClientMessage(playerid,-1,\"{\"piros\"}Nem vagy bejelentkezve!\");
if(!JatekosInfo[playerid][AdminSzint] >= 4) return SendClientMessage(playerid,-1,\"{\"piros\"}Nem vagy admin vagy nincs meg a kellõ szinted!\");
// funkció
return 1;
}
-
Így gondolod?
CMD:parancs(playerid, params[])
{
if(JatekosInfo[playerid][belepve] == 1) return SendClientMessage(playerid,-1,\"{\"piros\"}Nem vagy bejelentkezve!\");
if(JatekosInfo[playerid][AdminSzint] >= 4) return SendClientMessage(playerid,-1,\"{\"piros\"}Nem vagy admin vagy nincs meg a kellõ szinted!\");
//funkció
return 1;
}
-
Majdnem. Így parancs nem fog mûködni rendesen.
// Ha a játékos be van jelentkezve, akkor írja ki CSAK ezt a z üzenetet, amit a SendClientMessage-be írtál.
if(JatekosInfo[playerid][belepve] == 1)
// Szóval neked ezt módosítani kell erre
if(JatekosInfo[playerid][belepve] != 1) // vagyis nem egyenlõ 1-el. Nincs bejelentkezve.
// Itt is szintén ez a felállás, csak itt az elejére kell írni a felkiáltójelet.
// Tehát ha nem 4-el egyenlõ van nagyobb, akkor kiírja az üzenetet és nem hajtja végre a többi funkciót.
if(!JatekosInfo[playerid][AdminSzint] >= 4)
Tehát így kell.
CMD:parancs(playerid, params[])
{
if(JatekosInfo[playerid][belepve] != 1) return SendClientMessage(playerid,-1,\"{\"piros\"}Nem vagy bejelentkezve!\");
if(!JatekosInfo[playerid][AdminSzint] >= 4) return SendClientMessage(playerid,-1,\"{\"piros\"}Nem vagy admin vagy nincs meg a kellõ szinted!\");
// funkció
return 1;
}
-
Köszi! Ment a +!