Szerző Téma: Dialog [admin] problematika  (Megtekintve 798 alkalommal)

Dialog [admin] problematika
« Dátum: 2012. november 04. - 16:53:13 »
0 Show voters
Üdv, már mindenhogy próbáltam de nem jó:
- mindig azt írja ki, hogy \"nem vagy minimum 2-es szintû admin\" hiába vagyok a legmagasabb, 5-ösként bejelentkezve...  :grrr:
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
    if(dialogid == DIALOG_COP)
    {
        if(response)
        {
            if(listitem == 0) //járõr
    {
   if(IsPlayerLAdmin(playerid) >= 2)
   {
      GivePlayerWeapon(playerid,22,500);
      GivePlayerWeapon(playerid,24,500);
      GivePlayerWeapon(playerid,26,500);
      GivePlayerWeapon(playerid,28,500);
      GivePlayerWeapon(playerid,30,500);
      SetPlayerHealth(playerid,100);
      SetPlayerArmour(playerid,100);
   }
   else {
   SendClientMessage(playerid, 0xFF0606FF, \"Nem vagy minimum 2-es szintû admin!\");
   return 1;
   }
    }
        }
    }
    return 1;
}

 
Elfogadok bárminemû ötletet, Köszönöm.
« Utoljára szerkesztve: 2012. november 04. - 17:36:14 írta takehun »

Dialog [admin] problematika
« Válasz #1 Dátum: 2012. november 04. - 18:49:00 »
+1 Show voters
nem ismered a függvényt.
az IsPlayerLAdmin egy bool értéket ad meg, ami annyit takar, hogy ha a játékos adminszintje 0, akkor hamis (false, 0), ha nagyobb, mint 0, akkor igaz (true, 1) értékkel tér vissza..
neked az \'IsPlayerAdminLevel(playerid, level)\' függvény kell

Dialog [admin] problematika
« Válasz #2 Dátum: 2012. november 04. - 18:58:55 »
0 Show voters
Ha nem baj akkor megcsináltam neki :)
Ha nem tudná hogyan kell
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
    if(dialogid == DIALOG_COP)
    {
        if(response)
        {
            if(listitem == 0) //járõr
    {
   if(IsPlayerAdminLevel(playerid, level) >= 2)
   {
      GivePlayerWeapon(playerid,22,500);
      GivePlayerWeapon(playerid,24,500);
      GivePlayerWeapon(playerid,26,500);
      GivePlayerWeapon(playerid,28,500);
      GivePlayerWeapon(playerid,30,500);
      SetPlayerHealth(playerid,100);
      SetPlayerArmour(playerid,100);
   }
   else {
   SendClientMessage(playerid, 0xFF0606FF, \"Nem vagy minimum 2-es szintû admin!\");
   return 1;
   }
    }
        }
    }
    return 1;
}
« Utoljára szerkesztve: 2012. november 04. - 19:01:18 írta Pomber »

Dialog [admin] problematika
« Válasz #3 Dátum: 2012. november 04. - 19:34:29 »
0 Show voters
Idézetet írta: Pomber date=1352051935\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29526\" data-ipsquote-contentclass=\"forums_Topic
Ha nem baj akkor megcsináltam neki :)
Ha nem tudná hogyan kell
*code*
 
nem baj, de nem jól csináltad.  :whistle:

Dialog [admin] problematika
« Válasz #4 Dátum: 2012. november 04. - 20:04:50 »
0 Show voters
Valóban rosszul használtam a függvényt.
Köszönöm mindkettõtöknek!
Egyébként igen, így   \"if(IsPlayerAdminLevel(playerid, level) >= 2)\"   errort ír ki, tehát csak így lehet használni:
if(IsPlayerAdminLevel(playerid,3))
Vagy még így:
if(IsPlayerAdminLevel(playerid,3 && 4 && 5))
« Utoljára szerkesztve: 2012. november 04. - 20:08:39 írta takehun »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal