danfax3
Новичок
Всем привет,я совсем новичок в павно,хочу поставить античит на свой сервер. В инструкции написано что,что то там,вставить в такой то паблик,а что это значит? И как его вставить,куда именно? Зарание спасибо!
Вот пример того о чем я говорю.
Если я не ошибаюсь,то вот код этого паблика :
Вот пример того о чем я говорю.
PHP:
Далее в public OnPlayerDeath(playerid, killerid, reason) вставляем:
if(reason == 38 && GetPlayerState(killerid) == PLAYER_STATE_PASSENGER)
{
new string[128];
format(string, sizeof(string), "<Warning> %s[%d]: убил с минигана %s[%d] wep %d guns %d",getName(killerid),killerid,getName(playerid),playerid,GetPlayerWeapon(killerid),GetPlayerAmmo(killerid));
ABroadCast(0xFF0000AA,string,1);
RemovePlayerFromVehicleRich(killerid);
PHP:
public OnPlayerDeath(playerid, killerid, reason)
{
SetPlayerHealthAC(playerid, 100);
PlayerInfo[playerid][pHP] = 100;
TextDrawHideForPlayer(playerid, DRAP);
new name[MAX_PLAYER_NAME];
new string[100];
zips[playerid] = 0;
Bags[playerid] = 999;
WithBag[playerid] = 0;
ebanksf[playerid] = 0;
enterbiz[playerid] = 0;
if(MehJob[playerid] == 0)
{
AvtoInfo[0][Rab] -= 1;
if(AvtoInfo[0][Rab] < 0)
{
AvtoInfo[0][Rab] = 0;
}
}
if(PlayerInfo[playerid][pJob] == 2)
{
if(gcontract[playerid] == 1)
{
Delete3DTextLabel(Meh3d[GetPlayerVehicleID(playerid)]);
gcontract[playerid] = 0;
}
}
if(MehJob[playerid] == 1)
{
AvtoInfo[1][Rab] -= 1;
if( AvtoInfo[1][Rab] < 0)
{
AvtoInfo[1][Rab] = 0;
}
}
if(MehJob[playerid] == 2)
{
AvtoInfo[2][Rab] -= 1;
if( AvtoInfo[2][Rab] < 0)
{
AvtoInfo[2][Rab] = 0;
}
}
MehJob[playerid] = 999;
RemovePlayerAttachedObject(playerid,1);
RemovePlayerAttachedObject(playerid,2);
RemovePlayerAttachedObject(playerid,3);
RemovePlayerAttachedObject(playerid,4);
RemovePlayerAttachedObject(playerid,0);
arenda[playerid] = 0;
showhelp[playerid] = 0;
usegruz[playerid] = 0;
balonchik[playerid] = 0;
afkto[playerid] = 0;
usemats[playerid] = 0;
if(mesto[playerid] == 0)
{
AvtoInfo[0][Mesto] = 255;
DestroyVehicle(GetPlayerVehicleID(playerid));
}
if(mesto[playerid] == 1)
{
AvtoInfo[1][Mesto] = 255;
DestroyVehicle(GetPlayerVehicleID(playerid));
}
if(mesto[playerid] == 2)
{
AvtoInfo[2][Mesto] = 255;
DestroyVehicle(GetPlayerVehicleID(playerid));
}
if(SelectChar[playerid] == 255)
{
SetPlayerSkin(playerid, OldSkin[playerid]);
PlayerInfo[playerid][pChar] = OldSkin[playerid];
SelectChar[playerid] = 0;
}
new weaponid;
new gunname[25];
GetWeaponName(weaponid, gunname, sizeof(gunname));
PlayerEx[playerid][pSpawnEx] = false;
AddictionsTimer[playerid] = 0;
forma[playerid] = 0;
proverkaforma[playerid] = 0;
new Float:px,Float:py,Float:pz;
gPlayerSpawned[playerid] = 0;
GetPlayerName(playerid, name, sizeof(name));
PlayerInfo[playerid][pLocal] = 255;
if(IsPlayerInAnyVehicle(playerid))
{
RemovePlayerFromVehicleAc(playerid);
}
GetPlayerPos(playerid, px, py, pz);
DisablePlayerCheckpoint(playerid);
keys[playerid] = 0;
LiveOffer[playerid] = 999;
TalkingLive[playerid] = 255;
LiveOfferls[playerid] = 999;
LiveOfferlv[playerid] = 999;
TalkingLivels[playerid] = 255;
TalkingLivelv[playerid] = 255;
Tel[playerid] = 255;
KillTimer(Timerkk[playerid]);
PlayerInfo[playerid][pDeaths] += 1;
if(PlayerInfo[killerid][pMember] != 1 || PlayerInfo[killerid][pMember] != 2 || PlayerInfo[killerid][pMember] != 3 || PlayerInfo[killerid][pMember] != 7 || PlayerInfo[killerid][pMember] != 10 || PlayerInfo[killerid][pMember] != 19 || PlayerInfo[killerid][pMember] != 21)
{
PlayerInfo[killerid][pLabiding] -= 2;
PlayerInfo[killerid][pKills] += 1;
}
if(WantedLevel[playerid] > 0)
{
if(IsACop(killerid))
{
PlayerInfo[playerid][pPlaceJail] = 1;
if(PlayerInfo[playerid][pWantedLevel] == 1)
{
DelGun(playerid);
PlayerInfo[playerid][pJailed] = 1;
PlayerInfo[playerid][pJailTime] = 600;
PlayerInfo[playerid][pWantedLevel] = 0;
SetPlayerInterior(playerid, 6);
WantedPoints[playerid] = 0;
WantedLevel[playerid] = 0;
PlayerInfo[playerid][pWantedLevel] = 0;
SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWantedLevel]);
SetPlayerPos(playerid, 264.6288,77.5742,1001.0391);
SendClientMessage(playerid,COLOR_LIGHTRED, "Вы посажены в тюрьму на 600 секунд!");
SendClientMessage(killerid,0x6495EDFF, "Вы посадили преступника на 600 секунд!");
}
else if(PlayerInfo[playerid][pWantedLevel] == 2)
{
DelGun(playerid);
PlayerInfo[playerid][pJailed] = 1;
PlayerInfo[playerid][pJailTime] = 1200;
SetPlayerInterior(playerid, 6);
WantedPoints[playerid] = 0;
WantedLevel[playerid] = 0;
PlayerInfo[playerid][pWantedLevel] = 0;
SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWantedLevel]);
SetPlayerPos(playerid, 264.6288,77.5742,1001.0391);
SendClientMessage(playerid,COLOR_LIGHTRED, "Вы посажены в тюрьму на 1200 секунд!");
SendClientMessage(killerid,0x6495EDFF, "Вы посадили преступника на 1200 секунд!");
}
else if(PlayerInfo[playerid][pWantedLevel] == 3)
{
DelGun(playerid);
PlayerInfo[playerid][pJailed] = 1;
PlayerInfo[playerid][pJailTime] = 1800;
SetPlayerInterior(playerid, 6);
WantedPoints[playerid] = 0;
WantedLevel[playerid] = 0;
PlayerInfo[playerid][pWantedLevel] = 0;
SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWantedLevel]);
SetPlayerPos(playerid, 264.6288,77.5742,1001.0391);
SendClientMessage(playerid,COLOR_LIGHTRED, "Вы посажены в тюрьму на 1800 секунд!");
SendClientMessage(killerid,0x6495EDFF, "Вы посадили преступника на 1800 секунд!");
}
else if(PlayerInfo[playerid][pWantedLevel] == 4)
{
DelGun(playerid);
PlayerInfo[playerid][pJailed] = 1;
PlayerInfo[playerid][pJailTime] = 2400;
SetPlayerInterior(playerid, 6);
WantedPoints[playerid] = 0;
WantedLevel[playerid] = 0;
PlayerInfo[playerid][pWantedLevel] = 0;
SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWantedLevel]);
SetPlayerPos(playerid, 264.6288,77.5742,1001.0391);
SendClientMessage(playerid,COLOR_LIGHTRED, "Вы посажены в тюрьму на 2400 секунд!");
SendClientMessage(killerid,0x6495EDFF, "Вы посадили преступника на 2400 секунд!");
}
else if(PlayerInfo[playerid][pWantedLevel] == 5)
{
DelGun(playerid);
PlayerInfo[playerid][pJailed] = 1;
PlayerInfo[playerid][pJailTime] = 3000;
SetPlayerInterior(playerid, 6);
WantedPoints[playerid] = 0;
WantedLevel[playerid] = 0;
PlayerInfo[playerid][pWantedLevel] = 0;
SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWantedLevel]);
SetPlayerPos(playerid, 264.6288,77.5742,1001.0391);
SendClientMessage(playerid,COLOR_LIGHTRED, "Вы посажены в тюрьму на 3000 секунд!");
SendClientMessage(killerid,0x6495EDFF, "Вы посадили преступника на 3000 секунд!");
}
else if(PlayerInfo[playerid][pWantedLevel] >= 6)
{
DelGun(playerid);
PlayerInfo[playerid][pJailed] = 1;
PlayerInfo[playerid][pJailTime] = 3600;
SetPlayerInterior(playerid, 6);
WantedPoints[playerid] = 0;
WantedLevel[playerid] = 0;
PlayerInfo[playerid][pWantedLevel] = 0;
SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWantedLevel]);
SetPlayerPos(playerid, 264.6288,77.5742,1001.0391);
SendClientMessage(playerid,COLOR_LIGHTRED, "Вы посажены в тюрьму на 3600 секунд!");
SendClientMessage(killerid,0x6495EDFF, "Вы посадили преступника на 3600 секунд!");
}
}
PlayerInfo[playerid][pWantedLevel] = 0;
}
if(!IsAArm(killerid)|| !IsACop(killerid) || PlayerPaintballing[killerid] != 1)
{
if(PlayerInfo[killerid][pJailed] > 0 || !IsAArm(killerid)|| !IsACop(killerid) || PlayerPaintballing[killerid] != 1) { }
else
{
SetPlayerCriminal(killerid,255, "Убийство человека");
WantedPoints[killerid] += 1;
PlayerInfo[killerid][pWantedLevel] += 1;
WantedLevel[killerid] += 1;
SetPlayerWantedLevel(killerid, PlayerInfo[killerid][pWantedLevel]);
SendClientMessage(killerid, COLOR_WHITE, "Ваша узнаваемость повысилась");
}
}
if(killerid != 255)
{
if(GetPlayerState(killerid) == 2)
{
SendClientMessage(killerid, COLOR_LIGHTRED, "Убийство с водительского места запрещено!");
SendClientMessage(killerid, COLOR_LIGHTRED, "Вы были кикнуты!");
SetPlayerCriminal(killerid, 255, "Убийство человека");
WantedPoints[killerid] += 3;
PlayerInfo[killerid][pWantedLevel] += 3;
WantedLevel[killerid] += 3;
SetPlayerWantedLevel(killerid, PlayerInfo[killerid][pWantedLevel]);
SendClientMessage(killerid, COLOR_WHITE, "Ваша узнаваемость повысилась");
Kick(killerid);
return true;
}
}
if(IsAArm(killerid))
{
if(IsAGang(playerid) || IsABiker(playerid))
{
if(PlayerToPoint(100.0, killerid, 2746.1118,-2444.9143,13.6484) || PlayerToPoint(150.0, killerid, 204.4098,1912.7648,17.6406) || PlayerToPoint(150.0, killerid, -1409.8993,401.5589,7.1875))
{
if(PlayerToPoint(100.0, playerid, 2746.1118,-2444.9143,13.6484) || PlayerToPoint(150.0, playerid, 204.4098,1912.7648,17.6406) || PlayerToPoint(150.0, playerid, -1409.8993,401.5589,7.1875))
{
PlayerInfo[killerid][pPayCheck] += 500;
GameTextForPlayer(killerid, "~g~+$500", 5000, 1);
}
}
}
}
new caller = Mobile[playerid];
if(caller != 255)
{
if(caller < 255)
{
SendClientMessage(caller, COLOR_GREY, "Связь оборвалась.");
CellTime[caller] = 0;
CellTime[playerid] = 0;
Mobile[caller] = 255;
}
Mobile[playerid] = 255;
CellTime[playerid] = 0;
}
if(PlayerPaintballing[playerid] != 0)
{
PlayerPaintballKills[killerid] ++;
if(PlayerPaintballKills[killerid] > PaintballWinnerKills)
{
new killer[MAX_PLAYER_NAME];
PaintballWinner = killerid;
PaintballWinnerKills = PlayerPaintballKills[killerid];
GetPlayerName(killerid, killer, sizeof(killer));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerPaintballing[i] != 0)
{
format(string, sizeof(string), "%s выигрывает с %d убийствами",killer,PaintballWinnerKills);
SendClientMessage(i, COLOR_YELLOW, string);
}
}
}
}
return true;
}
new sendername[MAX_PLAYER_NAME];
new killer[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(killerid, killer, sizeof(killer));
if(IsAGang(killerid))
{
if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19)
{
for(new i = 0; i < sizeof(GZInfo); i++)
{
if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]))
{
if(PlayerInfo[playerid][pMember] == 3 && forma[killerid] == 0)
{
forma[killerid] = 1;
PlayerInfo[playerid][pModel] = 252;
SendClientMessage(playerid, COLOR_REDD, "Вы потеряли армейскую форму");
SendClientMessage(killerid, COLOR_GREEN, "Вы cняли с армейца форму, введите /switchskin, чтобы переодеться");
PlayerInfo[killerid][pLabiding] -= 2;
SpawnPlayer(playerid);
}
if(PlayerInfo[playerid][pMember] == 19 && forma[killerid] == 0)
{
forma[killerid] = 1;
PlayerInfo[playerid][pModel] = 252;
SendClientMessage(playerid, COLOR_REDD, "Вы потеряли армейскую форму");
SendClientMessage(killerid, COLOR_GREEN, "Вы cняли с армейца форму, введите /switchskin, чтобы переодеться");
PlayerInfo[killerid][pLabiding] -= 2;
SpawnPlayer(playerid);
}
}
}
}
}
if(IsAGang(killerid))
{
if(IsACop(playerid))
{
if(PlayerInfo[playerid][pMember] != 2 || PlayerInfo[playerid][pLeader] != 2)
{
for(new i = 0; i < sizeof(GZInfo); i++)
{
if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]))
{
keys[killerid] += 1;
SendClientMessage(playerid, COLOR_REDD, "Вы потеряли ключи от камеры");
SendClientMessage(killerid, COLOR_GREEN, "Вы забрали у полицейского ключи от камеры");
PlayerInfo[killerid][pLabiding] -= 2;
}
}
}
}
}
if(gPlayerCheckpointStatus[playerid] > 4 && gPlayerCheckpointStatus[playerid] < 11)
{
DisablePlayerCheckpoint(playerid);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
}
if(PlayerInfo[playerid][pWantedLevel] > 0)
{
WantedPoints[playerid] -= 1;
WantedLevel[playerid] -= 1;
PlayerInfo[playerid][pWantedLevel] -= 1;
SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWantedLevel]);
SendClientMessage(playerid, COLOR_WHITE, "Ваша узноваемость понизилась");
}
DelGun(playerid);
return true;
}
Последнее редактирование:
