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
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
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);
}