GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: takehun - 2012. november 04. - 16:53:13

Cím: Dialog [admin] problematika
Írta: takehun - 2012. november 04. - 16:53:13
Ü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.
Cím: Dialog [admin] problematika
Írta: TengeriMalac - 2012. november 04. - 18:49:00
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
Cím: Dialog [admin] problematika
Írta: Pomber - 2012. november 04. - 18:58:55
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;
}
Cím: Dialog [admin] problematika
Írta: TengeriMalac - 2012. november 04. - 19:34:29
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:
Cím: Dialog [admin] problematika
Írta: takehun - 2012. november 04. - 20:04:50
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))