Jump to content

TeeZee

Uživatel
  • Příspěvků

    30
  • Registrován

  • Aktivní

Příspěvky posted by TeeZee

  1. Cez enum robím, ale teraz neviem, ja ho používam takto ->

     

     

     

    enum playerinfo
    {
    bool:Login,
    admin,
    vip
    }

     

     

     

    No a keď tam dám to = a id, teda čislo, tak to bude ako nap. pri admin systéme na levely ?

     

    Takže teda napr ->

     

     

     

    new gang[MAX_PLAYERS][GANGZ];
    
    enum GANGZ {
    GROVE = 1,  
    BALLAS = 2
    }

     

     

     

    A pri použitý bude ->

    gang[playerid] = 1;
    gang[playerid] = 2;

    a pri podmienke ->

     

     

    if(gang[playerid] == 1) return SendClientMessage(playerid,-1,"Už si v grove");
    if(gang[playerid] == 2) return SendClientMessage(playerid,-1,"Už si v ballas");
  2. Dobre, a každé to zamestnanie a gang pridelím vlastné teamid ?

    Napr -> 

    cmd:joingang(playerid, params[])
    {
    
    if(grove[playerid]==1) return SendClientMessage(playerid,-1,"{FF0000}[ {FFFFFF}! {FF0000} ]{cc0033} Už si v tomto gangu");
    if(gangmember[playerid]==1) return SendClientMessage(playerid,-1,"{FF0000}[ {FFFFFF}! {FF0000} ]{cc0033} Už si v nejakom gangu");
    
    SendClientMessage(playerid,0xFFFFFFFFFF,"{FF0000}[ {FFFFFF}! {FF0000} ]{cc0033} Pripojil si sa do Gangu Grove");
    SetPlayerTeam(playerid, 1);
    grove[playerid] = 1;
    gangmember[playerid] = 1;
    
    return 1;
    }
    
    cmd:opustitgang(playerid, params[])
    {
    
    if(gangmember[playerid]!=1) return SendClientMessage(playerid,-1,"{FF0000}[ {FFFFFF}! {FF0000} ]{cc0033} Nie si v žiadnom gangu");
    
    SendClientMessage(playerid,0xFFFFFFFFFF,"{FF0000}[ {FFFFFF}! {FF0000} ]{cc0033} Opustil si gang Grove");
    SetPlayerTeam(playerid, 0);
    grove[playerid] = 0;
    gangmember[playerid] = 0;
    
    return 1;
    }

    Zabráni to aj hit, alebo mu to ostane na 1hp ?

  3. Popis problému:

    Ahojte, začal som robiť mód a narazil som na problém.

    Budem robiť gangy a zamestnania, a potreboval by som spraviť to tak, keď hráč bude mať rovnaký gang alebo zamestnanie, nebudú sa môcť zabíjať.

    new grove[MAX_PLAYERS];
    new gangmember[MAX_PLAYERS];
    Budem to mať cez pickup, ale iba na ukážku ->

     

    #include 
    
    cmd:joingang(playerid, params[])
    {
    
        if(grove[playerid]==1) return SendClientMessage(playerid,-1,"{FF0000}[  {FFFFFF}! {FF0000} ]{cc0033} Už si v tomto gangu");
        if(gangmember[playerid]==1) return SendClientMessage(playerid,-1,"{FF0000}[  {FFFFFF}! {FF0000} ]{cc0033} Už si v nejakom gangu");
    
        SendClientMessage(playerid,0xFFFFFFFFFF,"{FF0000}[  {FFFFFF}! {FF0000} ]{cc0033} Pripojil si sa do Gangu Grove");
        grove[playerid] = 1;
        gangmember[playerid] = 1;
    
    return 1;
    }
    
    cmd:opustitgang(playerid, params[])
    {
    
    if(gangmember[playerid]!=1) return SendClientMessage(playerid,-1,"{FF0000}[  {FFFFFF}! {FF0000} ]{cc0033} Nie si v žiadnom gangu");
    
        SendClientMessage(playerid,0xFFFFFFFFFF,"{FF0000}[  {FFFFFF}! {FF0000} ]{cc0033} Opustil si gang Grove");
        grove[playerid] = 0;
        gangmember[playerid] = 0;
    
    return 1;
    }

    Samozrejme je to len na ukážku, budem to mať cez pickup a trošku ináč. Ale základ poznáte.

    No a teraz ako mám spraviť, aby sa hráči s teamom "grove[playerid] = 1;" nemohli zabíjať ?

     

    Chyby/varování kompilátoru a při běhu:

    --

     

    Kód:

     

    --

     

     

     

    Dodatečné poznámky:

    --

×
×
  • Create New...