[POMOC] Obijanje

15. Jan. 2015. Zaključano
203
pregleda
2
postova
Adam_Lay
6
Underboss
15. Jan. 2015.
Skripta koju koristim: UP
Detaljan opis problema: Kada igrač obije vozilo,ping mu skoči,i u većini slučajeva mu piše you are banned..
Dio skripte:
Kada kreće obijati:
Quote
if(newkeys & KEY_LOOK_BEHIND)
{
    if(IgracURadiusuVozila(playerid, 3.0))
    {
        if(IsPlayerInAnyVehicle(playerid)) return 0;
        if(hObijanjeVozila != -1) return 0;
        new Float😛o;
        for(new i = 1; i < MAX_VOZILA; i++)
        {
            if(IsVehicleStreamedIn(i, playerid))
            {
                GetVehiclePos(i, Po, Po, Po);
                if(IsPlayerInRangeOfPoint(playerid, 3.0, Po, Po, Po))
                {
                    for(new o; o < sizeof(VoziloInfo); o++)
                    {
                        if(i == VoziloInfo)
                        {
if(PlayerInfo <= 0 && PlayerInfo <= 0) return SCM(playerid, GRAD2, "(greska) Nemate zice da biste mogli da obijete bravu!");
                    LoopingAnim(playerid,"BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
                    hObijanjeVozila = 0;
                    obijanjevozila = SetTimerEx("ObijanjeVozila", 2000, true, "ii", playerid, i);

                    ObijanjeTD(playerid, 1);

TextDrawShowForPlayer(playerid, ObijanjeTD0);
TextDrawShowForPlayer(playerid, ObijanjeTD1);
TextDrawShowForPlayer(playerid, ObijanjeTD2);
                    break;
}
else continue;
}
}
else continue;
}
else continue;
}
return 1;
}
}


Public Obijanjevozila

Quote
public ObijanjeVozila(p, v)
{
if(!IsPlayerConnected(p)) return KillTimer(obijanjevozila);
if(hObijanjeVozila == -1) return KillTimer(obijanjevozila);
hObijanjeVozila++;
if(hObijanjeVozila == 1) TextDrawSetString(ObijanjeTD0, "~w~I");
else if(hObijanjeVozila == 2) TextDrawSetString(ObijanjeTD0, "~w~II");
else if(hObijanjeVozila == 3) TextDrawSetString(ObijanjeTD0, "~w~III");
else if(hObijanjeVozila == 4) TextDrawSetString(ObijanjeTD0, "~w~IIII");
else if(hObijanjeVozila == 5) TextDrawSetString(ObijanjeTD0, "~w~IIIII");
else if(hObijanjeVozila == 6)
{
    new k = 0;
for(new i; i < sizeof(VoziloInfo); i++)
{
        k++;
        if(VoziloInfo == 1)
        {
TextDrawSetString(ObijanjeTD0, "~r~IIIII");
TextDrawSetString(ObijanjeTD2, "~r~Vozilo nije obijeno!");
//SCM(p,-1, ""ZELENA "Vozilo nije obijeno, ukljucio se alarm!");
TogglePlayerControllable(p, 1);
    StopLoopingAnim(p);
    if(PlayerInfo > 0) PlayerInfo--;
}
else
{
TextDrawSetString(ObijanjeTD0, "~r~IIIII");
TextDrawSetString(ObijanjeTD2, "~g~Vozilo je obijeno!");
TogglePlayerControllable(p, 1);
    StopLoopingAnim(p);
    PutPlayerInVehicle(p, v, 0);
    for(new as; as < sizeof VoziloInfo; as++)
    {
        if(v == VoziloInfo) obijenoVozilo = as;
}
}
}
if(!k) return SCM(p, GRAD2, "(greska) Ne mozete da obijete to vozilo!");
}
else if(hObijanjeVozila == 7)
{
ObijanjeTD(p, 0);
KillTimer(obijanjevozila);
hObijanjeVozila = -1;
}
return 1;
}


Neke slike/video za lakse dobivanje pomoci(neobavezno):

Unaprijed Hvala

EDIT:Kod radi,i igrač uđe u vozilo,no problem je što mu skoči ping.I u većini slučajeva kicka(you are banned)..To je to
Rudimental
5
OG Legend
15. Jan. 2015.
Prvi put cujem ovako nesto 😄 mada mi je ova tvoja da kazemo komanda il kako god malo cudna sto si ovako uradio... Aj probaj ti to ovako pa vidi sta ce biti,

if(newkeys & KEY_LOOK_BEHIND)
{
if(IgracURadiusuVozila(playerid, 3.0))
{
if(IsPlayerInAnyVehicle(playerid)) return 1;
if(hObijanjeVozila != -1) return 1;
new Float:Po;
for(new i = 1; i < MAX_VOZILA; i++)
{
if(IsVehicleStreamedIn(i, playerid))
{
GetVehiclePos(i, Po, Po, Po);
if(IsPlayerInRangeOfPoint(playerid, 3.0, Po, Po, Po))
{
for(new o; o < sizeof(VoziloInfo); o++)
{
if(i == VoziloInfo)
{
if(PlayerInfo <= 0 && PlayerInfo <= 0) return SCM(playerid, GRAD2, "(greska) Nemate zice da biste mogli da obijete bravu!");
LoopingAnim(playerid,"BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
hObijanjeVozila = 0;
obijanjevozila = SetTimerEx("ObijanjeVozila", 2000, true, "ii", playerid, i);
ObijanjeTD(playerid, 1);
TextDrawShowForPlayer(playerid, ObijanjeTD0);
TextDrawShowForPlayer(playerid, ObijanjeTD1);
TextDrawShowForPlayer(playerid, ObijanjeTD2);
}
}
}
}
}
}
}


PS: Kodove u vezi scripte stavljas [ code ] Text [ /code ] (Samo spojis zagrade)

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha