sasa Дата: Суббота, 12.10.2013, 07:23:00 | Сообщение # 1
Группа: Пользователи
Сообщений: 34
суть моей системы в том что, когда полицейский бьёт дубинкой игрока, у полицейского вылазит надпись нажмите alt что бы надеть наручники я хочу убедиться правельно сделал или нет ? 1 - удар дубинкой с вызовом /tazer,а if(newkeys == KEY_FIRE) { if(IsACop(playerid) && GetPlayerWeapon(playerid) == WEAPON_NITESTICK) { if(IsPlayerInAnyVehicle(playerid)) { return 1; } new suspect = GetClosestPlayer(playerid); if(GetDistanceBetweenPlayers(playerid,suspect) < 1) { if(IsPlayerInAnyVehicle(suspect)) { return 1; } OnPlayerCommandText(playerid,"/tazer"); } } } 2 - сама команда /tazer if(strcmp(cmd, "/tazer", true) ==0) { if(IsPlayerConnected(playerid)) { if(IsACop(playerid) || PlayerInfo[playerid] [pMember]== 21 || PlayerInfo[playerid] [pLeader]== 21 || PlayerInfo[playerid] [pMember]== 12 || PlayerInfo[playerid] [pLeader]== 12) { if(IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid, COLOR_RED1, "x {FFFFFF}Нельзя использовать это в Автомобиле !"); return 1; } new suspect = GetClosestPlayer(playerid); if(IsPlayerConnected(suspect)) { if(PlayerCuffed [suspect]> 0) { SendClientMessage(playerid, COLOR_RED1, "x {FFFFFF}Игрок, уже связан !"); return 1; } if(GetDistanceBetweenPlayers(playerid,suspect) < 5) { if(IsACop(suspect)) { SendClientMessage(playerid, COLOR_RED1, "x {FFFFFF}Нельзя применять к законникам !!!"); return 1; } if(IsPlayerInAnyVehicle(suspect)) { SendClientMessage(playerid, COLOR_RED1, "x {FFFFFF}Подозреваемый находится в Автомобиле"); return 1; } GetPlayerName(suspect, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Используйте {008Cf0}Alt{FFFFFF} что бы надеть наручники"); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "{008Cf0}%s {FFFFFF}обездвижил вас", giveplayer); SendClientMessage(suspect, COLOR_LIGHTBLUE, string); GameTextForPlayer(suspect, "~r~Tazed", 2500, 3); TogglePlayerControllable(suspect, 0); PlayerCuffedTime [suspect]= 8; } else { SendClientMessage(playerid, COLOR_GREY, "Ошибка !!!"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, "Вы не сотрудник ПО"); } } return 1; } 3 - наручники на алт if(newkeys == KEY_WALK) { if(IsPlayerConnected(playerid)) { if(gPlayerLogged [playerid]== 0) { SendClientMessage(playerid, COLOR_GREY, "{f9b0b0}x {FFFFFF} Вы не залогинены!"); return 1; } new giveplayerid; if(IsACop(playerid)) { if(PlayerCuffedTime [giveplayerid]== 0) { return 1; } if (ProxDetectorS(2.0, playerid, giveplayerid)) { GameTextForPlayer(giveplayerid, "~r~Cuffed", 2500, 3); SetPlayerAttachedObject(giveplayerid, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000); SetPlayerSpecialAction(giveplayerid,SPECIAL_ACTION_CUFFED); TogglePlayerControllable(giveplayerid, 0); PlayerCuffed [giveplayerid]= 2; PlayerCuffedTime [giveplayerid]= 3600; PlayerInfo[giveplayerid] [pPlayerCuffed]= 1; } } } } кто поможет проверить или усовершенствовать буду признателен, я разрабатываю свой мод уже второй год, он уже на последнем этапе
Сообщение суть моей системы в том что, когда полицейский бьёт дубинкой игрока, у полицейского вылазит надпись нажмите alt что бы надеть наручники я хочу убедиться правельно сделал или нет ? 1 - удар дубинкой с вызовом /tazer,а if(newkeys == KEY_FIRE) { if(IsACop(playerid) && GetPlayerWeapon(playerid) == WEAPON_NITESTICK) { if(IsPlayerInAnyVehicle(playerid)) { return 1; } new suspect = GetClosestPlayer(playerid); if(GetDistanceBetweenPlayers(playerid,suspect) < 1) { if(IsPlayerInAnyVehicle(suspect)) { return 1; } OnPlayerCommandText(playerid,"/tazer"); } } } 2 - сама команда /tazer if(strcmp(cmd, "/tazer", true) ==0) { if(IsPlayerConnected(playerid)) { if(IsACop(playerid) || PlayerInfo[playerid] [pMember]== 21 || PlayerInfo[playerid] [pLeader]== 21 || PlayerInfo[playerid] [pMember]== 12 || PlayerInfo[playerid] [pLeader]== 12) { if(IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid, COLOR_RED1, "x {FFFFFF}Нельзя использовать это в Автомобиле !"); return 1; } new suspect = GetClosestPlayer(playerid); if(IsPlayerConnected(suspect)) { if(PlayerCuffed [suspect]> 0) { SendClientMessage(playerid, COLOR_RED1, "x {FFFFFF}Игрок, уже связан !"); return 1; } if(GetDistanceBetweenPlayers(playerid,suspect) < 5) { if(IsACop(suspect)) { SendClientMessage(playerid, COLOR_RED1, "x {FFFFFF}Нельзя применять к законникам !!!"); return 1; } if(IsPlayerInAnyVehicle(suspect)) { SendClientMessage(playerid, COLOR_RED1, "x {FFFFFF}Подозреваемый находится в Автомобиле"); return 1; } GetPlayerName(suspect, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Используйте {008Cf0}Alt{FFFFFF} что бы надеть наручники"); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "{008Cf0}%s {FFFFFF}обездвижил вас", giveplayer); SendClientMessage(suspect, COLOR_LIGHTBLUE, string); GameTextForPlayer(suspect, "~r~Tazed", 2500, 3); TogglePlayerControllable(suspect, 0); PlayerCuffedTime [suspect]= 8; } else { SendClientMessage(playerid, COLOR_GREY, "Ошибка !!!"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, "Вы не сотрудник ПО"); } } return 1; } 3 - наручники на алт if(newkeys == KEY_WALK) { if(IsPlayerConnected(playerid)) { if(gPlayerLogged [playerid]== 0) { SendClientMessage(playerid, COLOR_GREY, "{f9b0b0}x {FFFFFF} Вы не залогинены!"); return 1; } new giveplayerid; if(IsACop(playerid)) { if(PlayerCuffedTime [giveplayerid]== 0) { return 1; } if (ProxDetectorS(2.0, playerid, giveplayerid)) { GameTextForPlayer(giveplayerid, "~r~Cuffed", 2500, 3); SetPlayerAttachedObject(giveplayerid, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000); SetPlayerSpecialAction(giveplayerid,SPECIAL_ACTION_CUFFED); TogglePlayerControllable(giveplayerid, 0); PlayerCuffed [giveplayerid]= 2; PlayerCuffedTime [giveplayerid]= 3600; PlayerInfo[giveplayerid] [pPlayerCuffed]= 1; } } } } кто поможет проверить или усовершенствовать буду признателен, я разрабатываю свой мод уже второй год, он уже на последнем этапе Автор - sasa Дата добавления - 12.10.2013 в 07:23:00
admin Дата: Воскресенье, 13.10.2013, 21:58:22 | Сообщение # 2
Группа: Администраторы
Сообщений: 3869
Код
if(newkeys == KEY_FIRE) { if(IsACop(playerid) && GetPlayerWeapon(playerid) == WEAPON_NITESTICK) { SendClientMessage(playerid, COLOR_RED1, "x {FFFFFF}Арест на клавишу ALT"); } new suspect = GetClosestPlayer(playerid); if(GetDistanceBetweenPlayers(playerid,suspect) < 1) { if(IsPlayerInAnyVehicle(suspect)) { return 1; } OnPlayerCommandText(playerid,"/tazer"); } } }
zm-jail.ru Разработка сайта samp-pawno.ru
Сообщение Код
if(newkeys == KEY_FIRE) { if(IsACop(playerid) && GetPlayerWeapon(playerid) == WEAPON_NITESTICK) { SendClientMessage(playerid, COLOR_RED1, "x {FFFFFF}Арест на клавишу ALT"); } new suspect = GetClosestPlayer(playerid); if(GetDistanceBetweenPlayers(playerid,suspect) < 1) { if(IsPlayerInAnyVehicle(suspect)) { return 1; } OnPlayerCommandText(playerid,"/tazer"); } } }
Автор - admin Дата добавления - 13.10.2013 в 21:58:22