Szerző Téma: Bázisvédő rendszer  (Megtekintve 551 alkalommal)

Bázisvédő rendszer
« Dátum: 2014. november 30. - 16:14:11 »
0 Show voters
Sziasztok!
Olyan szkriptet szeretnék, hogy ha pl hydrával hunterral vagy akármivel a bázisom felé repülnek kiírja nekik hogy Nem vagy [PK] klán tag és robbanjanak fel.
Így egyértelmű hogy úgy akarok aki nevében benne van a [PK] azokat ne robbantsa fel hanem írja ki nekik Üdvözlünk a bázison klántag!.
Valami ilyesmire gondoltam.
Köszönöm előre is.
« Utoljára szerkesztve: 2014. november 30. - 22:47:20 írta ƒlaﻛh »

Bázisvédő rendszer
« Válasz #1 Dátum: 2014. november 30. - 16:54:01 »
0 Show voters
#include <a_samp>
#define BazisX 0.0  // A bázis középpontjának X pozíciója
#define BazisY 0.0 // A bázis középpontjának Y pozíciója
#define BazisZ 5.0 // A bázis középpontjának Z pozíciója
#define BazisTav 10 // A bázis középpontjától kiterjedő távolság (kör alak)
new timer;
public OnFilterScriptInit()
{
timer = SetTimer(\"CheckPKhq\",5000,true);
return 1;
}
public CheckPKhq();
public CheckPKhq() {
for(new i; i<MAX_PLAYERS; i++) {
    if(IsPlayerConnected(i)) {
        if(IsPlayerInRangeOfPoint(i, BazisTav, BazisX, BazisY, BazisZ)) {
      if(strfind(pName(i),\"[PK]\") == -1) {
          new Float:x,Float:y,Float:z; GetPlayerPos(i,x,y,z);
          SendClientMessage(i,0xff0000ff,\"Erre a területre csak a PK klántagok léphetnek be!\");
          CreateExplosion(x,y,z,1,5); // robbanás
          SetPlayerHealth(i,0); // Ez öli meg
      }
        }
    }
}
}
stock pName(playerid) {
new n[24]; GetPlayerName(playerid,n,24); return n;
}
public OnFilterScriptExit()
{
KillTimer(timer);
return 1;
}

Bázisvédő rendszer
« Válasz #2 Dátum: 2014. november 30. - 17:03:55 »
0 Show voters
Köszönöm szépen.
Azt vágom h x,y,z kordinátát meg kell adnom, de a //robbanáshoz kell nyúlnom?

Bázisvédő rendszer
« Válasz #3 Dátum: 2014. november 30. - 17:59:16 »
0 Show voters
Ahhoz nem. Csak a mód elején meg kell adnod a bázisod középpontját, és mivel ez kör alakban fogja \"levédeni\" a dolgot, ezért a távolságát is.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal