GameGold
Умник
скажите что бы:
из этой команды можно было инкарить находясь в авто и нельзя было инкарить покамися тот кто инкарит не был в авто короче: чтобы инкарить можно было ток с водительского места. и что бы можно было incar когда игрок у кноке вот команда кнока:
елси обизательно нужно перевести код что бы все было на русском напишите переведу)
PHP:
if(strcmp(cmd, "/incar", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
giveplayerid = ReturnUser(tmp);
if (!strlen(tmp))
{
SendClientMessage(playerid, COLOR_ISPOLZUY, " Èñïîëüçóéòå: /incar [ID] [ìåñòî]");
return 1;
}
tmp = strtok(cmdtext, idx);
new seat = strval(tmp);
if (!strlen(tmp))
{
SendClientMessage(playerid, COLOR_ISPOLZUY, " Èñïîëüçóéòå: /incar [ID] [ìåñòî]");
return 1;
}
if(giveplayerid != INVALID_PLAYER_ID)
{
if(seat < 1 || seat > 3)
{
SendClientMessage(playerid, COLOR_GRAD1, " * Ïàññàæèðñêîå ìåñòî äîëæíî áûòü îò 1 äî 3 ");
return 1;
}
if(IsPlayerInAnyVehicle(giveplayerid))
{
SendClientMessage(playerid, COLOR_GREY, " * Âàøà öåëü óæå â ìàøèíå!");
return 1;
}
if(PlayerCuffed[playerid] > 0)
{
SendClientMessage(playerid, COLOR_GREY, " * Âû íå ìîæåòå çàòàùèòü â ìàøèíó!");
return 1;
}
if(PlayerTied[giveplayerid] != 1 && PlayerCuffed[giveplayerid] != 2)
{
SendClientMessage(playerid, COLOR_GREY, " * Ýòîãî èãðîêà ñíà÷àëî íóæíî ñâÿçàòü èëè íàäåòü íà íåãî íàðó÷íèêè!");
return 1;
}
if (ProxDetectorS(8.0, playerid, giveplayerid))
{
if(GetDistanceBetweenPlayers(playerid,giveplayerid) < 5)
{
new Float:cx,Float:cy,Float:cz;
GetVehiclePos(gLastCar[playerid], cx,cy,cz);
if(!PlayerToPoint(5.0,playerid,cx,cy,cz))
{
SendClientMessage(playerid,COLOR_GREY, " * Âû äàëåêî îò ìàøèíû!");
return 1;
}
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s Çàëàìûâàåò âàì ðóêó è çàòàñêèâàåò âàñ â ìàøèíó!.", sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Âû çàòàùèëè %s â ñâîþ ìàøèíó!", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s Çàëàìûâàåò ðóêó %s è çàòàñêèâàåò â ñâîþ ìàøèíó!", sendername ,giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
GameTextForPlayer(giveplayerid, "~r~dragged in car", 2500, 3);
// ClearAnimations(giveplayerid);
// TogglePlayerControllable(giveplayerid, 0);
PutPlayerInVehicle(giveplayerid,gLastCar[playerid],seat);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, " * Âû íå ìîæåòå çàòàùèòü â ìàøèíó, ïîêà ñàìè âíóòðè íå¸!");
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_GREY, " * Âû ñëèøêîì äàëåêî!");
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_GREY, " * Âû ñëèøêîì äàëåêî!");
return 1;
}
}
}
return 1;
}
PHP:
if(strcmp(cmd, "/knockout", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_RED, "** Ñíà÷àëà íóæíî çàëîãèíèòüñÿ.");
return 1;
}
if(PlayerInfo[playerid][pLevel] < 3)
{
SendClientMessage(playerid, COLOR_RED, "** Òåáå íóæíî áûòü 3 óðîâíÿ, ÷òîáû èñïîëüçîâàòü ýòó êîìàíäó.");
return 1;
}
if(KnockedDown[playerid] == 1)
{
SendClientMessage(playerid, COLOR_RED, "** Âàñ îòïèçäèëè, òû íå ìîæåøü ñäåëàòü ýòî.");
return 1;
}
if(MnePizda[playerid] == 1)
{
SendClientMessage(playerid, COLOR_RED, "** Âû íå ìîæåòå ñäåëàòü ýòî.");
return 1;
}
if(PlayerInfo[playerid][pSex] == 2)
{
SendClientMessage(playerid, COLOR_RED, "** Âû ñëèøêîì ñëàáàÿ, ÷òîáû íàâåðíóòü êîãî-íèáóäü.");
return 1;
}
if(PlayerBoxing[playerid] != 0)
{
SendClientMessage(playerid, COLOR_RED, "** Íåëüçÿ èñïîëüçîâàòü ýòó êîìàíäó âî âðåìÿ äðàêè.");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_ISPOLZUY, "*Èñïîëüçóéòå: /knockout [èä èãðîêà]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if (ProxDetectorS(1.0, playerid, giveplayerid))
{
if(KnockedDown[giveplayerid] != 1 || PlayerCuffed[giveplayerid] > 0)
{
if(giveplayerid == playerid)
{
SendClientMessage(playerid, COLOR_RED, "** Âû íå ìîæåòå íàâåðíóòü ñàìîãî ñåáÿ.");
return 1;
}
if(PlayerInfo[giveplayerid][pSex] == 2)
{
SendClientMessage(playerid, COLOR_RED, "** Ïîäëåö! Çàõîòåë íàâåðíóòü æåíùèíó???");
return 1;
}
if(IsPlayerInAnyVehicle(giveplayerid))
{
return 1;
}
new giveplayername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayername, sizeof(giveplayername));
new rands = random(2)+1;
format(string, sizeof(string), "* %s Ñîáèðàåòüñÿ óäàðèòü %s è ñáèòü åãî ñ íîã.", sendername, giveplayername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
ApplyAnimation(playerid,"FIGHT_D","FightD_3",4.0,0,1,1,0,0);
if(rands == 1)
{
TogglePlayerControllable(giveplayerid, 0);
ApplyAnimation(giveplayerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
SetTimerEx("ClearKnock", 20000, false, "i", giveplayerid);
KnockedDown[giveplayerid] = 1;
format(string, sizeof(string), "* %s Ñáèë ñ íîã, óäàðîì ïî ãîëîâå.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
format(string, sizeof(string), "* %s Óâîðà÷èâàåòüñÿ îò óäàðà.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED, "** Ýòîò èãðîê óæå îáåçäâèæåí.");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "** Èãðîê íàõîäèòñÿ íå ðÿäîì ñ òîáîé.");
}
}
}
}
return 1;
}
