Problem sa svercom

Započeo Borelli
26. Apr. 2020.
944
pregleda
12
postova
DzoniX
5
Hustler
26. Apr. 2020.
Problem(error/warning): Kreirao sam sverc za organizaciju i sve je dobro pokrene se on i kada dodjem do mesta gde treba da utovarim tj do markera ono nece udjem u cenar markera opet nece samo stoji
Dio skripte: evo sve https://pastebin.com/iTqBBpVG
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): //
DzoniX
5
Hustler
27. Apr. 2020.
Neko pomoc?
Skrilew
6
Godfather
27. Apr. 2020.
Jesi siguran da si prosao sve provere?

Ove:
if(SvercDroge == 1 && CID == tvf || CID == tvf || CID == tvf  && GetPlayerState(playerid) == 2)
DzoniX
5
Hustler
27. Apr. 2020.
V01D wrote on April 27, 2020, 11:10 am:
Jesi siguran da si prosao sve provere?

Ove:
if(SvercDroge == 1 && CID == tvf || CID == tvf || CID == tvf  && GetPlayerState(playerid) == 2)


Jesam sve po 10 puta i opet nece
Dellenzi_Car
5
Underboss
27. Apr. 2020.
Greška ti je u komandi
// komanda
{
    if(voz == tvf || voz == tvf || voz == tvf)
        {
            if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,""CRVENA"[UP:RP] "SIVA"Morate biti na mestu vozaca da bi pokrenuli sverc!");
            if(SvercOruzija >= 1) return SCM(playerid,-1, ""CRVENA"[UP:RP] "SIVA"Vec svercujes drogu!");
            if(PlayerInfo < 100) return SCM(playerid,-1,""SPLAVA"[UP:RP] "SIVA"Nemate dovolj novca za sverc (100$)");
            SvercOruzija = 1; g_NovacMinus(playerid,100);
            SetPlayerCheckpoint(playerid, -2641.8669,1437.2267,7.1016, 5.0);
            SCM(playerid,-1,""CRVENA": "BELA"Krenuli ste sa svercom droge otidjite u luku da utovarite oruzije.");
        }
        else return SCM(playerid,-1,""CRVENA": "SIVA"Niste u kombiju za sverc!");
    }

Podesi ti SvercOruzija a ne svercdroge i posle u provjeri ti zbog toga ne moze odraditi
DzoniX
5
Hustler
27. Apr. 2020.
Kleo wrote on April 27, 2020, 12:46 pm:
Greška ti je u komandi
// komanda
{
    if(voz == tvf || voz == tvf || voz == tvf)
        {
            if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,""CRVENA"[UP:RP] "SIVA"Morate biti na mestu vozaca da bi pokrenuli sverc!");
            if(SvercOruzija >= 1) return SCM(playerid,-1, ""CRVENA"[UP:RP] "SIVA"Vec svercujes drogu!");
            if(PlayerInfo < 100) return SCM(playerid,-1,""SPLAVA"[UP:RP] "SIVA"Nemate dovolj novca za sverc (100$)");
            SvercOruzija = 1; g_NovacMinus(playerid,100);
            SetPlayerCheckpoint(playerid, -2641.8669,1437.2267,7.1016, 5.0);
            SCM(playerid,-1,""CRVENA": "BELA"Krenuli ste sa svercom droge otidjite u luku da utovarite oruzije.");
        }
        else return SCM(playerid,-1,""CRVENA": "SIVA"Niste u kombiju za sverc!");
    }

Podesi ti SvercOruzija a ne svercdroge i posle u provjeri ti zbog toga ne moze odraditi


Promenio sam i opet mi dodje do markera i nista
Dellenzi_Car
5
Underboss
27. Apr. 2020.
Interesantno, ako si promijenio u SvercDroge onda ne vidim drugi moguci razlog zbog cega nece

Jel ti ovo
if(SvercDroge == 1 && CID == tvf || CID == tvf || CID == tvf  && GetPlayerState(playerid) == 2)
    {
        if(IsPlayerInRangeOfPoint(playerid, 5.0, -2641.8669,1437.2267,7.1016))
        {
            TogglePlayerControllable(playerid, 0);
            utovar = SetTimerEx("utovar1", 7000, false, "d", playerid);
            GameTextForPlayer(playerid, "~y~utovar droge...", 5000, 3);
            SetPlayerCheckpoint(playerid, -2879.1038,497.7489,4.9141, 5.0);
            SvercDroge = 2;
            SCM(playerid,-1,""ZUTA"TVF]: "BELA"Posle utovara odvezite drogu u skladiste...");
        }
    }
    if(SvercDroge == 2 && CID == tvf || CID == tvf || CID == tvf && GetPlayerState(playerid) == 2)
    {
        if(IsPlayerInRangeOfPoint(playerid, 5.0, -2879.1038,497.7489,4.9141))
        {
            TogglePlayerControllable(playerid, 0);
            utovar = SetTimerEx("utovar1", 7000, false, "d", playerid);
            GameTextForPlayer(playerid, "~y~istovar droge...", 5000, 3);
            PlayerInfo += 800; SvercDroge = 0;
            DisablePlayerCheckpoint(playerid);
            SCM(playerid,-1,""ZUTA": "BELA"Zavrsili ste sverc i dobili ste 800g droge!");
        }
    }

pod OnPlayerEnterCheckpoint?
DzoniX
5
Hustler
27. Apr. 2020.
Kleo wrote on April 27, 2020, 3:07 pm:
Interesantno, ako si promijenio u SvercDroge onda ne vidim drugi moguci razlog zbog cega nece

Jel ti ovo
if(SvercDroge == 1 && CID == tvf || CID == tvf || CID == tvf  && GetPlayerState(playerid) == 2)
    {
        if(IsPlayerInRangeOfPoint(playerid, 5.0, -2641.8669,1437.2267,7.1016))
        {
            TogglePlayerControllable(playerid, 0);
            utovar = SetTimerEx("utovar1", 7000, false, "d", playerid);
            GameTextForPlayer(playerid, "~y~utovar droge...", 5000, 3);
            SetPlayerCheckpoint(playerid, -2879.1038,497.7489,4.9141, 5.0);
            SvercDroge = 2;
            SCM(playerid,-1,""ZUTA"TVF]: "BELA"Posle utovara odvezite drogu u skladiste...");
        }
    }
    if(SvercDroge == 2 && CID == tvf || CID == tvf || CID == tvf && GetPlayerState(playerid) == 2)
    {
        if(IsPlayerInRangeOfPoint(playerid, 5.0, -2879.1038,497.7489,4.9141))
        {
            TogglePlayerControllable(playerid, 0);
            utovar = SetTimerEx("utovar1", 7000, false, "d", playerid);
            GameTextForPlayer(playerid, "~y~istovar droge...", 5000, 3);
            PlayerInfo += 800; SvercDroge = 0;
            DisablePlayerCheckpoint(playerid);
            SCM(playerid,-1,""ZUTA": "BELA"Zavrsili ste sverc i dobili ste 800g droge!");
        }
    }

pod OnPlayerEnterCheckpoint?


Jestte tako mi je sve, da li nije mozda sto je TVF org posto je imala sverc ulja i sverc materijala i ja sam promenio bazu skroz i namestio samo sverc droge. Da li mozda nije do toga?
Dellenzi_Car
5
Underboss
27. Apr. 2020.
Kako su ti definisana vozila u skripti da nije do toga? Da li ideš sa Burritom ili kojim vec vozilom?
DzoniX
5
Hustler
27. Apr. 2020.
Kleo wrote on April 27, 2020, 3:29 pm:
Kako su ti definisana vozila u skripti da nije do toga? Da li ideš sa Burritom ili kojim vec vozilom?


To sam isto proveravao i u sva tri Burrita mi se pokrece sverc. Kako se meni cini da je sa komandom /sverc sve uredu ali posle nesto zajebe
Skrilew
6
Godfather
27. Apr. 2020.
if(IsPlayerInRangeOfPoint(playerid, 5.0, -2641.8669,1437.2267,7.1016))


Ovo nema potrebe da ti ima, ako je usao u checkpoint, logicno da se nalazi na tim koordinatama.. Stavi tipa ovako:
if(SvercDroge == 1 && CID == tvf || CID == tvf || CID == tvf  && GetPlayerState(playerid) == 2) 
{
printf("CP1");
    if(IsPlayerInRangeOfPoint(playerid, 5.0, -2641.8669,1437.2267,7.1016))
    {
        TogglePlayerControllable(playerid, 0);
        utovar = SetTimerEx("utovar1", 7000, false, "d", playerid);
        GameTextForPlayer(playerid, "~y~utovar droge...", 5000, 3);
        SetPlayerCheckpoint(playerid, -2879.1038,497.7489,4.9141, 5.0);
        SvercDroge = 2;
        SCM(playerid,-1,""ZUTA"TVF]: "BELA"Posle utovara odvezite drogu u skladiste...");
    }
}
if(SvercDroge == 2 && CID == tvf || CID == tvf || CID == tvf && GetPlayerState(playerid) == 2)
{
printf("CP2");
    if(IsPlayerInRangeOfPoint(playerid, 5.0, -2879.1038,497.7489,4.9141))
    {
        TogglePlayerControllable(playerid, 0);
        utovar = SetTimerEx("utovar1", 7000, false, "d", playerid);
        GameTextForPlayer(playerid, "~y~istovar droge...", 5000, 3);
        PlayerInfo += 800; SvercDroge = 0;
        DisablePlayerCheckpoint(playerid);
        SCM(playerid,-1,""ZUTA": "BELA"Zavrsili ste sverc i dobili ste 800g droge!");
    }
}


Dodato printf, pre te provere za range, tako da sada testaj, kada udjes u Checkpoint, proveri konzolu, ako izbaci poruku CP1 ili CP2 u konzoli (samp-server.exe) onda je problem do provere IsPlayerInRageOfPoint, ako ne izbaci nista, onda je problem do :
if(SvercDroge == 1 && CID == tvf || CID == tvf || CID == tvf  && GetPlayerState(playerid) == 2)
DzoniX
5
Hustler
27. Apr. 2020.
V01D wrote on April 27, 2020, 6:53 pm:
if(IsPlayerInRangeOfPoint(playerid, 5.0, -2641.8669,1437.2267,7.1016))


Ovo nema potrebe da ti ima, ako je usao u checkpoint, logicno da se nalazi na tim koordinatama.. Stavi tipa ovako:
if(SvercDroge == 1 && CID == tvf || CID == tvf || CID == tvf  && GetPlayerState(playerid) == 2) 
{
printf("CP1");
    if(IsPlayerInRangeOfPoint(playerid, 5.0, -2641.8669,1437.2267,7.1016))
    {
        TogglePlayerControllable(playerid, 0);
        utovar = SetTimerEx("utovar1", 7000, false, "d", playerid);
        GameTextForPlayer(playerid, "~y~utovar droge...", 5000, 3);
        SetPlayerCheckpoint(playerid, -2879.1038,497.7489,4.9141, 5.0);
        SvercDroge = 2;
        SCM(playerid,-1,""ZUTA"TVF]: "BELA"Posle utovara odvezite drogu u skladiste...");
    }
}
if(SvercDroge == 2 && CID == tvf || CID == tvf || CID == tvf && GetPlayerState(playerid) == 2)
{
printf("CP2");
    if(IsPlayerInRangeOfPoint(playerid, 5.0, -2879.1038,497.7489,4.9141))
    {
        TogglePlayerControllable(playerid, 0);
        utovar = SetTimerEx("utovar1", 7000, false, "d", playerid);
        GameTextForPlayer(playerid, "~y~istovar droge...", 5000, 3);
        PlayerInfo += 800; SvercDroge = 0;
        DisablePlayerCheckpoint(playerid);
        SCM(playerid,-1,""ZUTA": "BELA"Zavrsili ste sverc i dobili ste 800g droge!");
    }
}


Dodato printf, pre te provere za range, tako da sada testaj, kada udjes u Checkpoint, proveri konzolu, ako izbaci poruku CP1 ili CP2 u konzoli (samp-server.exe) onda je problem do provere IsPlayerInRageOfPoint, ako ne izbaci nista, onda je problem do :
if(SvercDroge == 1 && CID == tvf || CID == tvf || CID == tvf  && GetPlayerState(playerid) == 2)


Sada sam ubacio to u proradilo mi je 😄, hvala puno na vremenu koje ste izdvoljili. Lock

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha