[Pomoc]Kapija

Započeo JuustyGe, Oktobar 18, 2010, 09:14:34 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Kako u ovaj code staviti da samo odredjena mafija moze otvoriti
Banda je iz TDM moda znaci nije ko u gf nego se bira na ulasku u server
mode je Grand larc

if(PlayerToPoint(5.0, i,2313.7121582031, -1217.0491943359, 24.601844787598)&& OpenGate2 == false) //close --> open
      {
         OpenGate2 = true;
         MoveObject(Gate2, 2313.6040039063, -1210.548828125, 24.601844787598, 1.5);
      }
      else if(PlayerToPoint(5.0, i,2313.7121582031, -1217.0491943359, 24.601844787598) && OpenGate2 == true) //open --> close
      {
          OpenGate2 = false;
           MoveObject(Gate2, 2313.7121582031, -1217.0491943359, 24.601844787598, 1.5);
      }

if(PlayerToPoint(5.0, i,2313.7121582031, -1217.0491943359, 24.601844787598)&& OpenGate2 == false) //close --> open
     {
if(PlayerInfo[playerid][pMember] == 1)
OpenGate2 = true;
        MoveObject(Gate2, 2313.6040039063, -1210.548828125, 24.601844787598, 1.5);
     }
     else if(PlayerToPoint(5.0, i,2313.7121582031, -1217.0491943359, 24.601844787598) && OpenGate2 == true) //open --> close
     {
         OpenGate2 = false;
          MoveObject(Gate2, 2313.7121582031, -1217.0491943359, 24.601844787598, 1.5);
     }
ali bolje ti je ovo
if (strcmp(cmdtext, "/otvori", true)==0)
   {
         if(PlayerInfo[playerid][pMember] == 1)
         {
           MoveObject(gate4,1545.417236,-1617.492432,15.156204,2.0);
         SendClientMessage(playerid, COLOR_GREY, " Otvaras vrata na PD Bazi");
         }
i dalje dodajes bande samo umjesto pd mjenjas ime
kada zavrsis onda zatvori
if (strcmp(cmdtext, "/zatvori", true)==0)
   {
         if(PlayerInfo[playerid][pMember] == 1)
         {
           MoveObject(gate4,1545.418945,-1628.237671,15.156204,2.0);
         SendClientMessage(playerid, COLOR_GREY, " Zatvaras vrata na PD Bazi");
         }
a mozes staviti i timere tako da ti /zatvori uopste ne treba

Poslednja Izmena: Oktobar 18, 2010, 15:03:47 POSLE PODNE od _MosT_WanteD_
LOL

Ma to su mafije ko u nekom TDM nema ovoga [pLeader] ovo je banda koju odaberes kad tek udejs na server i sad bi svaka ta banda trebala imat bazu i to sam napravio i doso do automacke kapije to znaci da kad ja pridjem kapiji ona se otvori (bez ikakvih komandi i nesto slicno) a kad odem zatvori ali sad hocu napravit da samo ta banda koju je igrac odabrao moze otvoriti tu kapiju

Umjesto ovoga:
if(PlayerInfo[playerid][pMember] == 1)
Napravi ovako:

na pocetku skripte napisi:
new gTeam

mozes odma ispod toga stavit i ovo:
#define TEAM1 //ime tima stavi kako hoces

Zatim napravi komandu (ako je vec nemas) za ulazak u tu mafiju, evo ti primjera:

if (strcmp("/udiuteam1", cmdtext, true, 10) == 0) // stavi kako hoces
{
SendClientMessage(playerid, 0xFF0000FF, "Sada si u timu1");
        gTeam[playerid] = TEAM1; //ime tima
return 1;
}


i sada umjesto onoga
if(PlayerInfo[playerid][pMember] == 1)

stavi:

if(gTeam[playerid] != TEAM1) //upitnik mora biti

i trebalo bi radit
Poslednja Izmena: Oktobar 19, 2010, 16:27:14 POSLE PODNE od matteokov

sad kad dodjem sa bandom las venturas radi sve perfektno ali kad dojem sa nekom drugom bandom otvore se vrata ali se ne zatvaraju evo code

if(PlayerToPoint(15.0, i,2360.6928710938, -1273.3270263672, 24.54536819458)&& OpenGate1[i] == false) //close --> open
        {
         if(CITY_LAS_VENTURAS == gPlayerCitySelection[playerid])
            OpenGate1[i] = true;
            MoveObject(Gate1, 2360.8569335938, -1279.5797119141, 24.54536819458, 1.5);
        }
         if(!PlayerToPoint(15.0, i,2360.6928710938, -1273.3270263672, 24.54536819458) && OpenGate1[i] == true) //open --> close
        {
        if(CITY_LAS_VENTURAS == gPlayerCitySelection[playerid])
            OpenGate1[i] = false;
              MoveObject(Gate1, 2360.6928710938, -1273.3270263672, 24.54536819458, 1.5);
        }
       
        if(PlayerToPoint(5.0, i,2313.7121582031, -1217.0491943359, 24.601844787598)&& OpenGate2[i] == false) //close --> open
        {
         if(CITY_LAS_VENTURAS == gPlayerCitySelection[playerid])
            OpenGate2[i] = true;
            MoveObject(Gate2, 2313.6040039063, -1210.548828125, 24.601844787598, 1.5);
        }
         if(!PlayerToPoint(5.0, i,2313.7121582031, -1217.0491943359, 24.601844787598) && OpenGate2[i] == true) //open --> close
        {
      if(CITY_LAS_VENTURAS == gPlayerCitySelection[playerid])
            OpenGate2[i] = false;
              MoveObject(Gate2, 2313.7121582031, -1217.0491943359, 24.601844787598, 1.5);
        }