Facist
Новичок
Сервер вообще не воспринимает кулак,клюшку,кастет и тд.
Например: я в пд, у игрока звёзды, при убийствы с дигла игрока садит в тюрьму(проверки на отдельное оружие нету). Убиваю с кулака - ничего не происходит.
Следующий пример: убиваю игрока с кулака на капте - должно выдать фраг, показать в килл-листе - не происходит.
Честно, впервые с таким сталкиваюсь. Не знаю что делать.
Моё предположение: что-то связано с SendDeathMessageToPlayer или OnPlayerTakeDamage.
Вот пример того самого килл-листа на капте:
OnPlayerTakeDamage
Например: я в пд, у игрока звёзды, при убийствы с дигла игрока садит в тюрьму(проверки на отдельное оружие нету). Убиваю с кулака - ничего не происходит.
Следующий пример: убиваю игрока с кулака на капте - должно выдать фраг, показать в килл-листе - не происходит.
Честно, впервые с таким сталкиваюсь. Не знаю что делать.
Моё предположение: что-то связано с SendDeathMessageToPlayer или OnPlayerTakeDamage.
Вот пример того самого килл-листа на капте:
PHP:
new killerd = killers[playerid];
new weapons = kweapon[playerid];
if(IsAGang(playerid))
{
if(PlayerInfo[playerid][pMember] == IDGang2 && PlayerInfo[killerd][pMember] == IDGang1 || PlayerInfo[playerid][pMember] == IDGang1 && PlayerInfo[killerd][pMember] == IDGang2)
{
if(IsCapture > 0)
{
if(playerid != 65535)
{
new world;
world = GetPlayerVirtualWorld(playerid);
if(world == 0)
{
if(PlayerInfo[playerid][pMember] == IDGang2) frag1 ++;
else if(PlayerInfo[playerid][pMember] == IDGang1) frag2 ++;
PlayerInfo[killerd][pKills]+=1;
SetPVarInt(killerd,"BEST_PLAYERS_ON_CAPTURE", GetPVarInt(killerd,"BEST_PLAYERS_ON_CAPTURE")+1);
foreach(new i: Player)
{
if(IsAGang(i))
{
SendDeathMessageToPlayer(i,killerd, playerid, weapons);
}
}
CaptureUpd();
}
}
}
}
}
PHP:
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
{
new Float:HP;
GetPlayerHealth(playerid, HP);
if(weaponid == 0) SetPlayerHealth(playerid, HP-50);//testfirst
format(mes, sizeof(mes), "{FF0000}- {D3D3D3}%.0f",amount);
SetPlayerChatBubble(playerid, mes, COLOR_RED, 20.0, 10000);
return true;
}
