GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: googlefan - 2011. március 15. - 18:25:24

Cím: Kapunyitás
Írta: googlefan - 2011. március 15. - 18:25:24
Sziasztok.
Az lenne a gondom hogy sok kapu van a szerveren és egy olyan parancs kéne amivel csak 1 parancs kell a kinyitáshoz/becsukáshoz. Pl. mint fayrpg-n vagy See rpg-n. Hogyha közel vagy a kapuhoz beírod /nyit és kinyitja vagy /zar al ugyanez.
Cím: Kapunyitás
Írta: ALIEN - 2011. március 15. - 19:15:26
Hogy érted? Nyissa ki, meg csukja be, egyszerre az összes kaput?
Egy parancsba csináld meg, vagy ha nem tudod írd le a koordinátákat.
Cím: Kapunyitás
Írta: googlefan - 2011. március 15. - 19:20:52
neeem.Hanem hogy odamegyek egy kapuhoz beírom /nyit és csak azt nyitja ki de ha más kapuhoz megyek oda és írom be /nyit akkor azt a kaput nyitja ki.
Cím: Kapunyitás
Írta: 01ToYoTa01 - 2011. március 15. - 19:29:17
Tehát mindegyikhez /nyit a parancs, de ne nyissa ki mindet egyszerre?
Cím: Kapunyitás
Írta: googlefan - 2011. március 15. - 19:48:08
igen
Cím: Kapunyitás
Írta: petya - 2011. március 15. - 22:25:04
new kapudneve;

 
aztán
 
kapudneve = CreateObject(X,Y,Z,Stbb.....);  //zárt helyzet legyen 

 

if(strcmp(cmdtext, \"/XYNYIT\", true) == 0) //tetszõleges parancs
{
if(PlayerToPoint(5.0,playerid, X,Y,Z || PlayerToPoint(5.0,playerid, X,Y,Z))  //Milyen Koordinátákból Nyithatod Ki Mivel 2 helyrõl kell ezért || jel után tedd a második koordinátát le is írom oda neked
{
if(PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember]  == 3) //ez ha frakció/banda
{
MoveObject(kapudneve, X,Y,Z, 2); //hová mozogjon a kapu
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), \"* %s kinyitja a kaput.\", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
   new nev[32];
   GetPlayerName(playerid, nev, sizeof(nev));
   new h,mi,s,y,m,d;
   getdate(y,m,d);
   gettime(h,mi,s);
   format(string,sizeof(string), \"[%d/%d/%d][%d:%d:%d] %s kinyitotta az XY HQ kapuját.\",y,m,d,h,mi,s,nev);
}
else{SendClientMessage(playerid,COLOR_GREY, \"Nem vagy XY!\");}
}
else{SendClientMessage(playerid,COLOR_GREY, \"Nem vagy a kapunál!\");}
return 1;
}

 
A Zárással Ugyan Azt Kell Mind A Nyitással Csak a Koordinátákat Írd Majd Át.....Ha Nem Erre Gondoltál Akkor Sry
Cím: Kapunyitás
Írta: googlefan - 2011. március 15. - 22:34:26
ez az köszi
Cím: Kapunyitás
Írta: petya - 2011. március 15. - 22:38:45
Nincs Mit
:angel: ;)