Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2012-03-16, 21:58


liber92







Wiek: 34
Na forum: 5624 dni
Posty: 9

Piwa: 5

Respekt: 50

witam mam problem za stref? admin a dok?adniej ze wsp??rz?dnymi tej strefy niemoge tego ogarn??
Mam takie wsp??rz?dne:
AddPlayerClass(0,219.0611,343.7661,3.4281,274.8033,0,0,0,0,0,0); //
AddPlayerClass(0,62.2381,250.0023,2.9900,32.1207,0,0,0,0,0,0); //

a skrypt wygl?da tak:
#include <a_samp>

#define COLOR_RED 0xAA3333AA

new strefa;

public OnGameModeInit()
{
strefa = SetTimer("Strefa", 200, true);
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/son", true)==0 && IsPlayerAdmin(playerid) == 1)
{
new string55[128];
strefa = SetTimer("Strefa", 1000, true);
SendClientMessage(playerid,COLOR_RED,"W??czy?e? Ochrone Strefy Admin?w.");
format(string55, sizeof(string55), "Admin: %s W??czy? zabezbieczenia strefy admin?w.",PlayerName(playerid));
SendClientMessageToAll(COLOR_RED,string55);
return 1;
}

if (strcmp(cmdtext, "/soff", true)==0 && IsPlayerAdmin(playerid) == 1)
{
new string55[128];
KillTimer(strefa);
SendClientMessage(playerid,COLOR_RED,"Wy??czy?e? Ochrone Strefy Admin?w.");
format(string55, sizeof(string55), "Admin: %s Wy??czy? zabezbieczenia Strefy admin?w.",PlayerName(playerid));
SendClientMessageToAll(COLOR_RED,string55);
return 1;
}
return 0;
}

forward Strefa();
public Strefa()
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(IsPlayerInArea(i, 219.0611, 2.2381, 343.7661, 250.0023) && !IsPlayerAdmin(i))
{
SendClientMessage(i, COLOR_RED, "Wkroczy?e? do strefy admin?w!! Zosta?e? zabity!");
SetPlayerHealth(i, 0.0);
}
}
}

forward IsPlayerInArea(playerid, Float:minx, Float:maxx, Float:miny, Float:maxy);
public IsPlayerInArea(playerid, Float:minx, Float:maxx, Float:miny, Float:maxy){
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
if (x >= minx && x <= maxx && y >= miny && y <= maxy) return 1;
return 0;
}

stock PlayerName(playerid)
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
return pName;
}


Bardzo prosz? o pomoc

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-17, 20:06


NET366

;7






Wiek: 29
Na forum: 5756 dni
Posty: 100
Nick w MP: NET366

Piwa: 1505

Respekt: 75

Kod:




forward Strefa();
public Strefa()
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(IsPlayerInArea(i, 62.2381, 343.7661, 250.0023, 343.7661) && !IsPlayerAdmin(i))
{
SendClientMessage(i, COLOR_RED, "Wkroczy?e? do strefy admin?w!! Zosta?e? zabity!");
SetPlayerHealth(i, 0.0);
}
}
}


prosze :P

Podpis
Koniec i tak nastąpi...
Postaw piwo autorowi tego posta
 

 
Tagi: strefa :: admina :: współrzędne
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku