Всем привет думаю не первый и не последний кто задает такой вопрос но что то не нашел решения.
После смерти на месте игрока остается бутылка или сигара.
![](http://s018.radikal.ru/i514/1602/93/47250f60f000.jpg)
Смерть наступает в результате /kill
Тут можно посчитать сколько раз я ввел команду. =)
![](http://s018.radikal.ru/i517/1602/64/cc14594efabc.png)
Вот код:
PHP код:
#include <a_samp>
#define IsPlayerAuthorized(%0) player_is_authorized{%0}
#define SetPlayerAuthorized(%0,%1) player_is_authorized{%0} = %1
#define PLAYER_OFFLINE 0
#define PLAYER_ONLINE 1
new player_is_authorized[MAX_PLAYERS char];
forward SetClassCameraPos(playerid);
main()
{
}
public OnGameModeInit()
{
DisableInteriorEnterExits();
EnableStuntBonusForAll(false);
AllowInteriorWeapons(false);
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerConnect(playerid)
{
TogglePlayerSpectating(playerid, true);
SetTimerEx("SetClassCameraPos", 100, 0, "i", playerid);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
return 1;
}
public SetClassCameraPos(playerid)
{
SetPlayerCameraPos(playerid,1879.984252, -2908.610107, 1.996365);
SetPlayerCameraLookAt(playerid,1879.666870, -2913.487304, 0.941269);
}
public OnPlayerRequestClass(playerid, classid)
{
if(IsPlayerAuthorized(playerid))
{
TogglePlayerSpectating(playerid, true);
SetSpawnInfo(playerid, 0, 124, 2499.8, -2129.6001, 23.5, 92.0, 10, 1, 38, 999999, 34, 999999);
TogglePlayerSpectating(playerid, false);
return 0;
}
return 0;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/kill", cmdtext, true, 10) == 0)
{
SetPlayerHealth(playerid, 0.0 );
return 1;
}
if (strcmp("/spawn", cmdtext, true, 10) == 0)
{
SetPlayerAuthorized(playerid, PLAYER_ONLINE);
TogglePlayerSpectating(playerid, false);
SpawnPlayer(playerid);
return 1;
}
return 0;
}
Подскажите как решить эту проблему.
Заранее всем спасибо.