A MIN_X, MAX_X, MIN_Y, MAX_Y koordinátákat be kell helyettesítened LV koordinátáival.
MIN_X = LV legnyugatibb pontja
MAX_X = LV legkeletibb pontja
MIN_Y = LV legdélibb pontja
MAX_Y = LV legészakibb pontja
Debug filterszkripttel tudsz teleportálni a térképpel, odamész, elmented mondjuk a /save paranccsal, és behelyettesíted.
#define MIN_X 1212.1212
#define MAX_X 2121.2121
#define MIN_Y 3434.3434
#define MAX_Y 4343.4343
public checkZone( );
//Gondolom ez módba kell, úgyhogy
public OnGameModeInit( ) {
SetTimer( \"checkZone\", 1500, true );
return 1;
}
public checkZone( ) {
//A MAX_PLAYERS értékét remélem definiáltad a szervered slotjainak számára
for( new x = 0; x < MAX_PLAYERS; ++x ) {
if( !IsPlayerConnected( x ) || IsPlayerNPC( x ) ) continue;
static Float: playerPos[ 3 ];
GetPlayerPos( x, playerPos[ 0 ], playerPos[ 1 ], playerPos[ 2 ] );
if( playerPos[ 0 ] > MIN_X && playerPos[ 0 ] < MAX_X && playerPos[ 1 ] > MIN_Y && playerPos[ 1 ] < MAX_Y ) {
static Float: playerHealth;
GetPlayerHealth( x, playerHealth );
SetPlayerHealth( x, playerHealth - 2.0 );
}
}
}