Szerző Téma: rövidebben  (Megtekintve 612 alkalommal)

Nem elérhető inf

  • 366
    • Profil megtekintése
rövidebben
« Dátum: 2013. november 23. - 08:11:19 »
0 Show voters
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;
}
« Utoljára szerkesztve: 2013. november 23. - 08:26:18 írta InFIeL_HuN »

Nem elérhető Szasza

  • 388
    • Profil megtekintése
rövidebben
« Válasz #1 Dátum: 2013. november 23. - 09:36:17 »
+1 Show voters
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

Nem elérhető divkn

  • 3259
    • Profil megtekintése
rövidebben
« Válasz #2 Dátum: 2013. november 23. - 09:46:30 »
+1 Show voters
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;
}

Nem elérhető inf

  • 366
    • Profil megtekintése
rövidebben
« Válasz #3 Dátum: 2013. november 23. - 09:46:59 »
0 Show voters
Í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;
}

Nem elérhető divkn

  • 3259
    • Profil megtekintése
rövidebben
« Válasz #4 Dátum: 2013. november 23. - 09:52:26 »
+1 Show voters
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;
}
« Utoljára szerkesztve: 2013. november 23. - 09:54:35 írta divkn »

Nem elérhető inf

  • 366
    • Profil megtekintése
rövidebben
« Válasz #5 Dátum: 2013. november 23. - 10:01:35 »
0 Show voters
Köszi! Ment a +!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal