- Регистрация
- 31 Мар 2013
- Сообщения
- 265
- Лучшие ответы
- 0
- Репутация
- 41
Форварды
в OnPlayerCommandText(playerid, cmdtext[])
в OnPlayerStateChange(playerid, newstate, oldstate)
в OnPlayerExitVehicle(playerid, vehicleid)
Дальше создаем отдельный паблик
И теперь
PHP:
forward StopCamera(playerid);
forward Skaner(playerid);
PHP:
if(strcmp("/ремень", cmdtext, true, 10) == 0||strcmp("/htvtym", cmdtext, true, 10) == 0||
strcmp("/belt", cmdtext, true, 10) == 0||strcmp("/иуде", cmdtext, true, 10) == 0)
{
if(GetPVarInt(playerid,"Belt") == 0)
{
SetPVarInt(playerid, "Belt", 1);
SendClientMessage(playerid, 0xC2A2DAAA, " * Вы пристегнули ремень безопасности");
}
else if(GetPVarInt(playerid,"Belt") == 1)
{
SetPVarInt(playerid, "Belt", 0);
SendClientMessage(playerid, 0xC2A2DAAA, " * Вы отстегнули ремень безопасности");
}
return 1;
}
PHP:
if(newstate == PLAYER_STATE_DRIVER && oldstate == PLAYER_STATE_ONFOOT)
{
new Float:health;
TimerforPlayer[playerid] = SetTimerEx("Skaner",250,1,"i",playerid);
GetVehicleHealth(GetPlayerVehicleID(playerid),health);
SetPVarFloat(playerid,"CarHealth",health);
}else if(newstate == PLAYER_STATE_ONFOOT && oldstate == PLAYER_STATE_DRIVER)
{
KillTimer(TimerforPlayer[playerid]);
}
PHP:
KillTimer(TimerforPlayer[playerid]);
SetPVarInt(playerid, "Belt", 0);
SendClientMessage(playerid, 0xC2A2DAAA, " * Вы отстегнули ремень безопасности");
PHP:
public Skaner(playerid)
{
new Float:health;
GetVehicleHealth(GetPlayerVehicleID(playerid),health);
if((GetPVarFloat(playerid,"CarHealth") - health) >= 200)
{
if(GetPVarInt(playerid,"Belt") == 0)
{
new Float:HP;
GetPlayerHealth(playerid,HP);
HP -= 30.0;
SetPlayerHealth(playerid,HP);
SetPlayerDrunkLevel(playerid, 50000);
SetTimerEx("StopCamera", 1500, 1, "i", playerid);
}
}
SetPVarFloat(playerid,"CarHealth",health);
return 1;
}
PHP:
public StopCamera(playerid)
{
SetPlayerDrunkLevel(playerid, 0);
return 1;
}