Дмитрий |
Дата: Вторник, 26.02.2013, 14:12 | Сообщение # 1 | Сообщить о нерабочей теме
|
Регистрация: | 03.12.2011
|
Страна: | Российская Федерация |
Репутация: |
14
|
Сообщений: | 1421 |
Награды: |
4
+
|
Статус: |
|
| [admin]Автор: Rayan_Krimmer[/admin]
Ну как и обещал вот сис-ма аварии Писал её сначала (без помощи посторонних скриптов!)
Код forward StopCamera(playerid); forward Skaner(playerid);
Цитата в OnPlayerCommandText(playerid, cmdtext[])
Код 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; }
Цитата в OnPlayerStateChange(playerid, newstate, oldstate)
Код 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]); }
Цитата в OnPlayerExitVehicle(playerid, vehicleid)
Код KillTimer(TimerforPlayer[playerid]); SetPVarInt(playerid, "Belt", 0); SendClientMessage(playerid, 0xC2A2DAAA, " * Вы отстегнули ремень безопасности");
Цитата Дальше создаем отдельный паблик
Код 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; }
Код public StopCamera(playerid) { SetPlayerDrunkLevel(playerid, 0); return 1; }
Вот терь все
From Russia With Love!
|
|
|
|