Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

не работает killstat и не дают звезды за убийства

Статус
В этой теме нельзя размещать новые ответы.

TheSan

Ученик
PHP:
public OnPlayerDeath(playerid, killerid, reason)
{
    SetPVarInt(playerid,"ALANTICRASH",GetPVarInt(playerid,"ALANTICRASH") + 1);
    if(GetPVarInt(playerid,"ALANTICRASH") > 1) return Kick(playerid);
    ResetPlayerWeapons(playerid);
	new name[MAX_PLAYER_NAME];
	new string[128];
	new Float:px,Float:py,Float:pz;
	OnPlayerSave(playerid);
	OnPlayerSave(killerid);
	gPlayerSpawned[playerid] = 0;
	GetPlayerName(playerid, name, sizeof(name));
	if(PlayerUsingLoopingAnim[playerid] == 1){TextDrawHideForPlayer(playerid,txtAnimHelper);PlayerUsingLoopingAnim[playerid] = 0;}
	PlayerInfo[playerid][pLocal] = 255;
	GetPlayerPos(playerid, px, py, pz);
	if(killerid != INVALID_PLAYER_ID)
	{
		if(!IsAHit(killerid))
		{
	    	SendDeathMessage(killerid, playerid, reason);
		}
		if(killerid != 255)
		{
        	new kickname[MAX_PLAYER_NAME];
			if(GetPlayerState(killerid) == 2)
			{
		    	if(ProxDetectorS(20, killerid, playerid))
		    	{
		        	if(!IsPlayerInAnyVehicle(playerid))
		        	{
				    	GetPlayerName(killerid, kickname, sizeof(kickname));
		            	SendClientMessage(killerid, COLOR_YELLOW, "Step Life: Âû íàðóøèëè ïðàâèëî ñåðâåðà: óáèéñòâî èãðîêà èç òðàíñïîðòà."
                    	format(string, sizeof(string), "Step Life: %s[%d] íàðóøèë ïðàâèëî ñåðâåðà: óáèéñòâî èãðîêà èç òðàíñïîðòà.",kickname,killerid);
		            	ASendClientMessageToAll(COLOR_LIGHTRED,string,1);
                	}
		    	}
			}
			return true;
  }
//---------------------
		if(PlayerInfo[killerid][pLeader] == 8 || PlayerInfo[killerid][pMember] == 8 || PlayerInfo[killerid][pJailed] > 0)
		{
		}
			else
		{
 	  		 SendDeathMessage(killerid, playerid, reason);
		}
//---------------------
		if (IsPlayerConnected(pIndo[playerid][pKillerid]) && IsPlayerStreamedIn(playerid, pIndo[playerid][pKillerid])) {
        killerid = pIndo[playerid][pKillerid];
        reason = pIndo[playerid][pDeathReason];
    }
		if(PlayerInfo[killerid][pJailed] == 0)
		{
		    if(!IsACop(killerid))
		    {
				if(PlayerInfo[killerid][pWanted] >= 6) return true;
				PlayerInfo[killerid][pWanted] += 1;
				SetPlayerWantedLevel(killerid,PlayerInfo[killerid][pWanted]);
				new kickname[MAX_PLAYER_NAME];
				GetPlayerName(killerid, kickname, sizeof(kickname));
				format(string, sizeof(string), "Ãîâîðèò: Íåèçâåñòíûé. {FFFFFF}Ñîâåðøåíî ïðåñòóïëåíèå:{e3be88} Óáèéñòâî ÷åëîâåêà. {FFFFFF}Ïîäîçðåâàåìûé: {e3be88}%s[%d].",kickname,killerid);
				SendRadioMessage(1, COLOR_ALLDEPT, string);
				SendRadioMessage(2, COLOR_ALLDEPT, string);
				SendRadioMessage(3, COLOR_ALLDEPT, string);
				format(string, sizeof(string), "Òû ñîâåðøèë(à) ïðåñòóïëåíèå: Óáèéñòâî ÷åëîâåêà. Ñòóêà÷: Íåèçâåñòíûé.");
				SendClientMessage(killerid, COLOR_LIGHTRED, string);
				format(string, sizeof(string), "Òåêóùèé óðîâåíü ðîçûñêà: %d.",PlayerInfo[killerid][pWanted]);
				SendClientMessage(killerid, COLOR_YELLOW, string);
				ZvTimer1 = SetTimer("ZvTimer",12000000,true);
			}
		}
		if (gPlayerCheckpointStatus[playerid] > 4 && gPlayerCheckpointStatus[playerid] < 11)
		{
			DisablePlayerCheckpoint(playerid);
			gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
			return true;
		}
		if(Zak2[playerid] > 0)
		{
			if(PlayerInfo[killerid][pMember] == 1 || PlayerInfo[killerid][pMember] == 2 || PlayerInfo[killerid][pMember] == 3 || PlayerInfo[killerid][pLeader] == 1 || PlayerInfo[killerid][pLeader] == 2 || PlayerInfo[killerid][pLeader] == 3)
			{
				format(string, sizeof(string), "~w~Running Suspect~r~Killed~n~Bonus~g~$10000");
				GameTextForPlayer(killerid, string, 5000, 1);
            	PlayerInfo[killerid][pMoney] += 10000;
				PlayerPlaySound(killerid, 1058, 0.0, 0.0, 0.0);
		    	PlayerInfo[playerid][pMoney] -= 10000;
		    	PlayerInfo[playerid][pJailTime] = (PlayerInfo[playerid][pJailTime])*(3);
		    	SendClientMessage(playerid, COLOR_LIGHTRED, "Âû áûëè óáèòû çà ïîáåã! Âàø ñðîê óâåëè÷åí â 3 ðàçà!");
				Moyshik[playerid] = 0;
				Zak2[playerid] = 0;
			}
			return true;
		}
		if(PlayerInfo[playerid][pHeadValue] > 0)
		{
		    if(IsPlayerConnected(killerid))
		    {
			    if(PlayerInfo[killerid][pLeader] == 8 || PlayerInfo[killerid][pMember] == 8)
			    {
			        if(GoChase[killerid] == playerid)
			        {
		                new killer[MAX_PLAYER_NAME];
		                GetPlayerName(killerid, killer, sizeof(killer));
		                PlayerInfo[killerid][pMoney] += PlayerInfo[playerid][pHeadValue];
		                format(string,sizeof(string),"Õèòìàí %s âûïîëíèë êîíòðàêò íà %s è ïîëó÷èë âîçíàãðàæäåíèå â ðàçìåðå %d$.",killer,name,PlayerInfo[playerid][pHeadValue]);
		                SendFamilyMessage(8, COLOR_YELLOW, string);
		                SendClientMessage(playerid,COLOR_LIGHTRED, "Íè÷åãî ëè÷íîãî - ïðîñòî çàêàç!");
		                PlayerInfo[playerid][pHeadValue] = 0;
		                GotHit[playerid] = 0;
		                GetChased[playerid] = 999;
		                GoChase[killerid] = 999;
		                PlayerInfo[killerid][pZakazov] += 1;
					}
				}
			}
		}
	}
	return true;
}
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу