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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: FeKa - 2012. április 06. - 17:21:58

Cím: Dm zóna készítése ZCMD-vel
Írta: FeKa - 2012. április 06. - 17:21:58
Sziasztok!
Nekem abban kéne segíteni, hogy hogy tudok csinálni dm zónákat zcmd-vel? De olyant hogy ott újra spawnoljon, és hogy random spawn legyen a dmben, + ne tudjon semmi CMD-t írni ha dm zónában van! Kérek valaki profit segítsen :) Köszi elõre is.
Cím: Dm zóna készítése ZCMD-vel
Írta: CANNONN - 2012. április 06. - 17:26:40
http://sampforum.hu/index.php?topic=3967.0
Cím: Dm zóna készítése ZCMD-vel
Írta: Gabor.. - 2012. április 06. - 17:34:18
#include <a_samp>
#include <zcmd>
#define DM_INVALID     0
#define DM_MGM         1
new Float:RandomMiniSpawn[][] =
{
   {2634.1030,2780.5964,23.8222},
   {2598.1877,2816.5068,27.8203}
};
public OnPlayerConnect(playerid)
{
     SetPVarInt(playerid, DM_INVALID);
     return 1;
}
public OnPlayerSpawn(playerid)
{
     if(GetPVarInt(playerid, \"DMZone\") == DM_MGM)
    {
         new rand = random(sizeof(RandomMiniSpawn));
         SetPlayerPos(playerid, RandomMiniSpawn[rand][0], RandomMiniSpawn[rand][1],RandomMiniSpawn[rand][2]);
         ResetPlayerWeapons(playerid);
         GivePlayerWeapon(playerid,38,1000000);
         SetPlayerVirtualWorld(playerid,2);
         SendClientMessage(playerid,0xbc0000,\"Minigun Dm zónába léptél!\");
     }
     return 1;
}
 
CMD:mgm(playerid, params[])
{
SetPVarInt(playerid, \"DMZone\", DM_MGM);
return SpawnPlayer(playerid);
}
CMD:exitdm(playerid, params[])
{
                SetPVarInt(playerid, \"DMZone\", DM_INVALID);
                SetPlayerVirtualWorld(playerid, 0);
                SetPlayerPos(playerid, 2186.6492,1681.2726,11.1010);
                SendClientMessage(playerid,0xbc0000,\"Kiléptél a DM zónából!\");
                return 1;
}

Parancsolj. :D  A kordinátákat kedvedre módosítsd! :)
Evvel tudod lekérdezni, hogy a játékos DM zónában van-e:
 
if(GetPVarInt(playerid, \"DMZone\"))

 
Ha meg úgy akarod lekérdezni, hogy a játékos a megadott DM zonában van-e, akkor így:
 
if(GetPVarInt(playerid, \"DMZone\") == DM_MGM))
Cím: Dm zóna készítése ZCMD-vel
Írta: FeKa - 2012. április 07. - 10:53:37
Köszönöm Gabor ment a + ! :)
Az elõtted szólónak meg azt üzenem, hogy Epsilon-é nem jó zcmd-hez. ;)