Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: JuustyGe poslato Oktobar 18, 2010, 09:14:34 PRE PODNE

Naslov: [Pomoc]Kapija
Poruka od: JuustyGe poslato Oktobar 18, 2010, 09:14:34 PRE PODNE
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);
      }
Naslov: Odg: [Pomoc]Kapija
Poruka od: MosT_WanteD poslato Oktobar 18, 2010, 15:01:00 POSLE PODNE
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

Naslov: Odg: [Pomoc]Kapija
Poruka od: JuustyGe poslato Oktobar 19, 2010, 07:34:43 PRE PODNE
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
Naslov: Odg: [Pomoc]Kapija
Poruka od: Matteo poslato Oktobar 19, 2010, 15:21:32 POSLE PODNE
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
Naslov: Odg: [Pomoc]Kapija
Poruka od: JuustyGe poslato Oktobar 20, 2010, 20:26:06 POSLE PODNE
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);
        }