Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: 𝓒𝓪𝓼𝓮𝔂 poslato Maj 09, 2013, 18:49:15 POSLE PODNE

Naslov: [POMOC] vip
Poruka od: 𝓒𝓪𝓼𝓮𝔂 poslato Maj 09, 2013, 18:49:15 POSLE PODNE
Skripta koju koristim:SE
Detaljan opis problema:kako da napravim /vipgoto al samo da moze vip da se porta


if(strcmp(cmd, "/gotolist", true) == 0)
{
if(IsPlayerConnected(playerid))
    {
if (PlayerInfo[playerid][pAdmin] >= 1)
{
          ShowPlayerDialog(playerid,54,DIALOG_STYLE_LIST ,"VRSTE LOKACIJA","Lokacije\nOrganizacije\nNije u Funkcij\nPoslovi","Odaberi","Odustani");
          }
        }
        return 1;
    }


i to da se moze da porta isto i Vip dase moze port i admin i gm
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [POMOC] vip
Poruka od: pax95 poslato Maj 09, 2013, 18:52:17 POSLE PODNE
Koja je promenljiva za gamemaster-a i za vip-a ako znas da bih mogao da ti napravim?
Naslov: Odg: [POMOC] vip
Poruka od: 𝓒𝓪𝓼𝓮𝔂 poslato Maj 09, 2013, 18:55:15 POSLE PODNE
PlayerInfo[playerid][pGm] >= 1)

PlayerInfo[playerid][pVip] >= 2)

e to
Naslov: Odg: [POMOC] vip
Poruka od: pax95 poslato Maj 09, 2013, 19:07:40 POSLE PODNE
if(strcmp(cmd, "/gotolist", true) == 0)
{
if(IsPlayerConnected(playerid))
    {
if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pGm] >= 1 || PlayerInfo[playerid][pVip] >= 1)
{
          ShowPlayerDialog(playerid,54,DIALOG_STYLE_LIST ,"VRSTE LOKACIJA","Lokacije\nOrganizacije\nNije u Funkcij\nPoslovi","Odaberi","Odustani");
          }
        }
        return 1;
    }

I sa tom komandom sva tri mogu da se portaju ako si to zeleo koliko sam razumeo...
Naslov: Odg: [POMOC] vip
Poruka od: [CH]Tarik_Conell poslato Maj 10, 2013, 12:35:10 POSLE PODNE
Evo ovako bi to trebalo

pri vrhu definiraj dialog gdje su ti ostali #define
dakle
#define DIALOG_VIPPORT ovde stavis broj koji ti je zadnji znaci ako ti je zadnji define bio lupam 176 ti stavis kod define #define DIALOG_VIPPORT 177

Komandu ovako napravis

if(strcmp(cmd, "/vipport", true) == 0)
{
if(IsPlayerConnected(playerid))
    {
if (PlayerInfo[playerid][pVip] >= 1)
{
          ShowPlayerDialog(playerid,DIALOG_VIPPORT,DIALOG_STYLE_LIST ,"VRSTE LOKACIJA","Lokacije\nOrganizacije\nNije u Funkcij\nPoslovi","Odaberi","Odustani");
          }
        }
        return 1;
    }


onda pod public OnDialogResponse stavi sljedece
if(dialogid == DIALOG_VIPPORT)
{
if(listitem == 0)
{
//i sada valjda znas kako ostalo ide odredis kordinate napravis jos dialog jedan za imena poslova i orga
if(listitem == 1)
{
//isto tako i ovde
}
return 0;
}