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: Nátha - 2012. május 23. - 15:16:22

Cím: DM zóna
Írta: Nátha - 2012. május 23. - 15:16:22
Csináltam az area 51-re egy gang zone-t és azt szeretném kérni tõletek hogy ha ebbe a zónába belépnek akkor írja ki nekik hogy beléptél egy DM zónába és semmilyen parancsot ne tudjon használni a játékos ha még is be ír egy parancsot akkor ezt írja ki neki pirossal: DM zónában nem használhatsz parancsokat ! Ha meg elhaggya ezt a zónát akkor írja ki neki hogy elhagytad a DM zónát ! És használhasson újra parancsokat.
Itt a script:
 
#include <a_samp>
new zone;
public OnFilterScriptInit()
{
    zone = GangZoneCreate(54,1782,330,2106);
    return 1;
}
public OnPlayerRequestSpawn(playerid)
{
    GangZoneShowForPlayer(playerid, zone, 0xFF000090);
    return 1;
}
public OnFilterScriptExit()
{
    GangZoneDestroy(zone);
    return 1;
}
stock IsPlayerInArea(playerid, Float:minx, Float:maxx, Float:miny, Float:maxy)
{
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    return minx < x < maxx && miny < y < maxy;
}

 
A segítséget elõre is köszönöm !
Cím: DM zóna
Írta: kadaradam - 2012. május 23. - 15:47:51
Szerintem használd Incognito streamerében a DynamicArea funkciót!
 

CreateDynamicRectangle(Float:minx, Float:miny, Float:maxx, Float:maxy, worldid = -1, interiorid = -1, playerid = -1);//egy téglalap létrehozása
forward OnPlayerEnterDynamicArea(playerid, areaid);//amikor belemegy a zónába
forward OnPlayerLeaveDynamicArea(playerid, areaid);//amikor ki megy belõle
Cím: DM zóna
Írta: Nátha - 2012. május 23. - 16:49:54
Érteni értem hogy mit mondasz de meg valósítani nem tudom  :D
Cím: DM zóna
Írta: Erik3333 - 2012. május 23. - 17:06:48
public OnPlayerCommandText(playerid,cmdtext[])
{
if(HA BELÉPETT A DM-BE...) return SendClientMessage(playerid,0xFFFFFFFF,\" A DM zónában nem tudsz parancsot használni\");
}
Cím: DM zóna
Írta: Nátha - 2012. május 24. - 14:41:21
Aki nagyon rá ér vagy unatkozik pls rakja már össze nekem ezt a scriptet mert így ha darabokba írjátok le nem tom össze rakni  :D
Cím: DM zóna
Írta: Nátha - 2012. május 23. - 15:16:22
Csináltam az area 51-re egy gang zone-t és azt szeretném kérni tõletek hogy ha ebbe a zónába belépnek akkor írja ki nekik hogy beléptél egy DM zónába és semmilyen parancsot ne tudjon használni a játékos ha még is be ír egy parancsot akkor ezt írja ki neki pirossal: DM zónában nem használhatsz parancsokat ! Ha meg elhaggya ezt a zónát akkor írja ki neki hogy elhagytad a DM zónát ! És használhasson újra parancsokat.
Itt a script:
 
#include <a_samp>
new zone;
public OnFilterScriptInit()
{
    zone = GangZoneCreate(54,1782,330,2106);
    return 1;
}
public OnPlayerRequestSpawn(playerid)
{
    GangZoneShowForPlayer(playerid, zone, 0xFF000090);
    return 1;
}
public OnFilterScriptExit()
{
    GangZoneDestroy(zone);
    return 1;
}
stock IsPlayerInArea(playerid, Float:minx, Float:maxx, Float:miny, Float:maxy)
{
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    return minx < x < maxx && miny < y < maxy;
}

 
A segítséget elõre is köszönöm !
Cím: DM zóna
Írta: kadaradam - 2012. május 23. - 15:47:51
Szerintem használd Incognito streamerében a DynamicArea funkciót!
 

CreateDynamicRectangle(Float:minx, Float:miny, Float:maxx, Float:maxy, worldid = -1, interiorid = -1, playerid = -1);//egy téglalap létrehozása
forward OnPlayerEnterDynamicArea(playerid, areaid);//amikor belemegy a zónába
forward OnPlayerLeaveDynamicArea(playerid, areaid);//amikor ki megy belõle
Cím: DM zóna
Írta: Nátha - 2012. május 23. - 16:49:54
Érteni értem hogy mit mondasz de meg valósítani nem tudom  :D
Cím: DM zóna
Írta: Erik3333 - 2012. május 23. - 17:06:48
public OnPlayerCommandText(playerid,cmdtext[])
{
if(HA BELÉPETT A DM-BE...) return SendClientMessage(playerid,0xFFFFFFFF,\" A DM zónában nem tudsz parancsot használni\");
}
Cím: DM zóna
Írta: Nátha - 2012. május 24. - 14:41:21
Aki nagyon rá ér vagy unatkozik pls rakja már össze nekem ezt a scriptet mert így ha darabokba írjátok le nem tom össze rakni  :D
Cím: DM zóna
Írta: ppatrik2012 - 2012. május 30. - 19:47:41
Mindjárt neki fogok...

Dupla hozzászólás automatikusan összefûzve. ( 2012. május 30. - 19:53:25 )

parancsal nemjó?
Cím: DM zóna
Írta: Nátha - 2012. május 30. - 19:54:41
Hogy érted hogy paranccsal ?
Cím: DM zóna
Írta: ppatrik2012 - 2012. május 30. - 20:00:42
/dmbe parancs pl... És oda teléz.
Cím: DM zóna
Írta: Nátha - 2012. május 30. - 20:14:16
Ja nem kell mert már van oda teleport és ha oda teleportálok akkor ad fegyvert meg mindent, és pont azért kellene így hogy ha a játékos belép a zónába nem teleportal csak simán akkor ne tudjon semmilyen parancsot használni mert sokan úgy csinálják hogy nem a teleportal mennek a DM be hanem jármûvel és akkor le kérnek maguknak olyan fegyvereket amilyen nincsen abba a DM-ben.
Cím: DM zóna
Írta: ppatrik2012 - 2012. május 30. - 21:14:51
Akkor bocs, nemtudok segíteni...
Cím: DM zóna
Írta: Nátha - 2012. május 30. - 21:30:00
De ha úgy nem tudod akkor jó lesz parancsosra is, onnan már hátha meg fogom tudni csinálni parancs nélkülire is
Cím: DM zóna
Írta: Erik3333 - 2012. május 30. - 21:31:08
public OnPlayerCommandText(playerid,cmdtext[])
{
if(DMBen[playerid] == 1) return SendClientMessage(playerid,0xFFFFFFFF,\" A DM zónában nem tudsz parancsot használni\");
}
Cím: DM zóna
Írta: Nátha - 2012. május 30. - 21:33:58
Kösz, ott van a fenti script abba bele tudnád nekem írni ?