Neiros
Дебютант
Здравствуйте уважаемые форумчане! Обращаюсь к вам за помощью, нужно перевести команду на ZCMD. Или может у кого есть команда /cput на ZCMD+Sscanf, пожалуйста скиньте...
Если кто-нибудь видел тазер в руке для samp 0.3e на ZCMD+Sscanf пожалуйста, дайте ссылку, заранее спасибо...
PHP:
if(strcmp(cmd, "/forcecuff", true) == 0 || strcmp(cmd, "/fc", true) == 0)//äëÿ ïîñàäêè â íàðó÷íèêàõ ñðàçó â ìàøèíó
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pMember] == 7 || IsACop(playerid))
{
if(gOnDuty[playerid] != 1)
{
SendClientMessage(playerid, COLOR_GREY, " Âû íå ïðè èñïîëíåíèè ñëóæåáíûõ îáÿçàííîñòåé !");
return 1;
}
if(PlayerCuffed[playerid] < MAX_PLAYERS-1)
{
SendClientMessage(playerid, COLOR_GREY, " Âû íå ìîæåòå ñíÿòü íàðó÷íèêè êîãäà ó âàñ îíè íàäåòû !");
return 1;
}
if(PlayerTied[playerid] > 0)
{
SendClientMessage(playerid, COLOR_GREY, " Âû íå ìîæåòå çàïèõíóòü â ìàøèíó êîãäà ñâÿçàíû !");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_GRAYWHITE, "Ñåðâåð: /forcecuff [Playerid/PartOfName] [seatid(1-3)]");
return 1;
}
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
new seatid = strval(tmp);
if(IsPlayerConnected(giveplayerid) && !IsPlayerNPC(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(AFK_IdleTime[giveplayerid] > 5)
{
SendClientMessage(playerid, COLOR_GREY, " Âû íå ìîæåòå çàïèõíóòü â ìàøèíó, ò.ê. ÷åëîâåê íàõîäèòñÿ â AFK !");
return 1;
}
if(IsPlayerInRangeOfPlayer(8.0, playerid, giveplayerid))
{
if(IsPlayerInArea(giveplayerid, specialzone[2]))
{
SendClientMessage(playerid, COLOR_GREY, " Âû íå ìîæåòå çàïèõíóòü â ìàøèíó, ò.ê. ÷åëîâåê íàõîäèòñÿ â îñîáíÿêå !");
return 1;
}
if(gTakingLesson[giveplayerid] == 1)
{
SendClientMessage(playerid, COLOR_GREY, " Âû íå ìîæåòå çàïèõíóòü â ìàøèíó êîãäà èãðîê ñäà¸ò ýêçàìåí !");
return 1;
}
if(PlayerTied[giveplayerid] > 0)
{
SendClientMessage(playerid, COLOR_GREY, " Âû íå ìîæåòå çàïèõíóòü â ìàøèíó êîãäà èãðîê ñâÿçàí !");
return 1;
}
nCarID[playerid] = GetPlayerVehicleID(playerid);//ïîëó÷èòü ID ìàøèíû èãðîêà èç ñïèñêà óñòàíîâëåííûõ ìîäåëåé
nCarModel[playerid] = GetVehicleModel(nCarID[playerid]);//Óçíàåò ID ìîäåëè äàííîãî òðàíñïîðòíîãî ñðåäñòâà.
if(IsACop(playerid) && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)//åñëè èãðîê â âàøåé ìàøèíå à âû çà ðóëåì && IsPlayerInVehicle(giveplayerid, car)
{ // && GetPlayerState(playerid) == PLAYER_STATE_DRIVER
if(seatid < 0 || seatid > (VehicleName[nCarModel[playerid]-400][SeatID]-1))
{
SendClientMessage(playerid, COLOR_GREY, " Òàêîãî ìåñòà íå ñóùåñòâóåò â äàííîì òèïå òðàíñïîðòíîãî ñðåäñòâà !");
return 1;
}
if(seatid == GetPlayerVehicleSeat(playerid))//îïðåäåëÿåò ìåñòî íà êîòîðîì ñèäèò èãðîê
{ //Returns Seat ID(0-driver, 1-co-driver, 2&3-passengers, if the car has enough seats)
SendClientMessage(playerid, COLOR_GREY, " Âû íå ìîæåòå ïîñàäèòü íà ñâîå ìåñòî !");
return 1;
}
format(string, sizeof(string), "* %s çàïèõíóë â ìàøèíó %s's, òåïåðü îí íå ìîæåò ñâîáîäíî ïåðåìåùàòüñÿ 10 ìèíóò.", PlayerName(playerid) ,PlayerName(giveplayerid));
ProxDetector(playerid, 30.0, string, COLOR_LILAC,COLOR_LILAC,COLOR_LILAC,COLOR_LILAC,COLOR_LILAC);
ShowPlayerDialog(giveplayerid,-1,0,"","","","");
if(IsPlayerInAnyVehicle(giveplayerid)) RemovePlayerFromVehicleEx(giveplayerid);
PutPlayerInVehicle(giveplayerid, nCarID[playerid], seatid);
TogglePlayerControllableEx(giveplayerid, 0);//îáåçäâèæèâàåò
PlayerTazed[giveplayerid] = 0;
PlayerTazeTime[giveplayerid] = 0;
PlayerCuffed[giveplayerid] = playerid;
PlayerCuffedTime[giveplayerid] = 600;//10 ìèíóò
GameTextForPlayer(giveplayerid, "~r~Cuffed", 2500, 3);
return 1;
}
else if(PlayerInfo[playerid][pMember] == 3 && IsPlayerInAnyVehicle(playerid) &&
(IsANationalGuardCar(GetPlayerVehicleID(playerid)) || nCarModel[playerid] == 462 || nCarModel[playerid] == 471))// && GetPlayerState(playerid) == PLAYER_STATE_DRIVER
{
if(seatid < 0 || seatid > (VehicleName[nCarModel[playerid]-400][SeatID]-1))
{
format(string, sizeof(string), " nCarModel: %d, SeatID: %d", nCarModel[playerid], VehicleName[nCarModel[playerid]-400][SeatID]);
SendClientMessage(playerid, COLOR_GREY, string);
SendClientMessage(playerid, COLOR_GREY, " Òàêîãî ìåñòà íå ñóùåñòâóåò â äàííîì òèïå òðàíñïîðòíîãî ñðåäñòâà !");
return 1;
}
if(seatid == GetPlayerVehicleSeat(playerid))//îïðåäåëÿåò ìåñòî íà êîòîðîì ñèäèò èãðîê
{ //Returns Seat ID(0-driver, 1-co-driver, 2&3-passengers, if the car has enough seats)
SendClientMessage(playerid, COLOR_GREY, " Âû íå ìîæåòå ïîñàäèòü íà ñâîå ìåñòî !");
return 1;
}
for(new i=0; i < GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i) && !IsPlayerNPC(i) && gPlayerSpawned[i])
{
if(PlayerCuffed[i] == playerid)
{
SendClientMessage(playerid, COLOR_GREY, " Âû óæå íàäåëè íàðó÷íèêè îäíîìó èç èãðîêîâ !");
return 1;
}
}
}
format(string, sizeof(string), "* %s çàïèõíóë â ìàøèíó %s's, òåïåðü îí íå ìîæåò ñâîáîäíî ïåðåìåùàòüñÿ 10 ìèíóò.", PlayerName(playerid) ,PlayerName(giveplayerid));
ProxDetector(playerid, 30.0, string, COLOR_LILAC,COLOR_LILAC,COLOR_LILAC,COLOR_LILAC,COLOR_LILAC);
if(IsPlayerInAnyVehicle(giveplayerid)) RemovePlayerFromVehicleEx(giveplayerid);
PutPlayerInVehicle(giveplayerid, nCarID[playerid], seatid);
TogglePlayerControllableEx(giveplayerid, 0);//îáåçäâèæèâàåò
PlayerCuffed[giveplayerid] = playerid;
PlayerCuffedTime[giveplayerid] = 600;
GameTextForPlayer(giveplayerid, "~r~Cuffed", 2500, 3);
return 1;
}
else SendClientMessage(playerid, COLOR_GREY, " Âû íå óïîëíîìî÷åíû èñïîëüçîâàòü ýòó êîìàíäó èëè íå íàõîäèòåñü â ìàøèíå !");
}
else SendClientMessage(playerid, COLOR_GREY, " Ýòîò èãðîê íå îêîëî Âàñ !");
}
}
else SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
}
else SendClientMessage(playerid, COLOR_GREY, " Âû íå óïîëíîìî÷åíû èñïîëüçîâàòü ýòó êîìàíäó !");// /Cop / FBI / Âû íå National Guard
}
return 1;
}
Последнее редактирование:
