Auto kill
Posted: 27 Sep 2012, 17:00
Vai kaads var iedot auto kill skriptu un pamaciibu kaa lietot
Code: Select all
public OnPlayerConnect(playerid)
{
SetTimer("eStrike_AK_Timer", 1, true);
return 1;
}
forward eStrike_AK_Timer(playerid);
public eStrike_AK_Timer(playerid)
{
if (IsPlayerInAreaEx(playerid,-74.913414, -394.928070, 13.086585, -266.928070))
{
new Nick[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nick, sizeof(Nick));
if(strfind(Nick, "(niks)", true) != -1 || strfind(Nick, "(klans)", true) != -1)
{
SetPlayerHealth(playerid,100);
}
}
else
{
SetPlayerHealth(playerid,1.0);
}
}
Code: Select all
public OnPlayerUpdate(playerid)
{
new Nick[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nick, sizeof(Nick));
if(IsPlayerInArea(playerid, 2516.385009, 2472.937011, 2402.251708, 2351.189453))
{
if(strfind(Nick, "(niks)", true) != -1)
{
return 1;
}
else
{
SetPlayerHealth(playerid, 0);
}
}
return 1;
}
stock IsPlayerInArea(playerid, Float:max_x, Float:min_x, Float:max_y, Float:min_y)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
if(X = min_x && Y = min_y) return 1;
return 0;
}
}
Unknown, jums visi skripti lejupielādēti no SA-MP foruma? Vai arī kaut ko pats arī izveidot no 0 protiet?[NWA]Unknowns wrote:Savējais
EDIT: ķer , tiko paņēmu piemēru no bāzes savasbet ka gribi lai viens iejiet -Code: Select all
public OnPlayerConnect(playerid) { SetTimer("eStrike_AK_Timer", 1, true); return 1; } forward eStrike_AK_Timer(playerid); public eStrike_AK_Timer(playerid) { if (IsPlayerInAreaEx(playerid,-74.913414, -394.928070, 13.086585, -266.928070)) { new Nick[MAX_PLAYER_NAME]; GetPlayerName(playerid, Nick, sizeof(Nick)); if(strfind(Nick, "(niks)", true) != -1 || strfind(Nick, "(klans)", true) != -1) { SetPlayerHealth(playerid,100); } } else { SetPlayerHealth(playerid,1.0); } }
Code: Select all
public OnPlayerUpdate(playerid) { new Nick[MAX_PLAYER_NAME]; GetPlayerName(playerid, Nick, sizeof(Nick)); if(IsPlayerInArea(playerid, 2516.385009, 2472.937011, 2402.251708, 2351.189453)) { if(strfind(Nick, "(niks)", true) != -1) { return 1; } else { SetPlayerHealth(playerid, 0); } } return 1; } stock IsPlayerInArea(playerid, Float:max_x, Float:min_x, Float:max_y, Float:min_y) { new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); if(X = min_x && Y = min_y) return 1; return 0; } }
Code: Select all
public OnPlayerUpdate(playerid)
{
new Nick[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nick, sizeof(Nick));
if(IsPlayerInArea(playerid, 2516.385009, 2472.937011, 2402.251708, 2351.189453))
{
if(!strfind(Nick, "(niks)", true) != -1)
{
SetPlayerHealth(playerid, 0);
}
}
return 1;
}
stock IsPlayerInArea(playerid, Float:max_x, Float:min_x, Float:max_y, Float:min_y)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
if(X = min_x && Y = min_y) return 1;
return 0;
}
}