Jump to content
Prosíme všetkých užívateľov, ktorý sa chcú opätovne pripojiť na discord aby znovu spárovali svoje účty kliknutím na "Discord" v navigácií a pripojili sa na server Read more... ×
  • 0
Mivčo

Misia

Dotaz

M8m misiu pri kamionoch.. spravil som si že aby sa misia zapla tak musí mať hráč pripojený náves to mi išlo...... ale musel som tam spraviť else aby mu ukázalo správu že nemá príves :) a potom začne robiť misiu.. ale ked som pridal toto else tak sa mi a idem do 1. Checkpointu tak už sa mi neprepne na další... bez hoto else pri prívese mi to fungovalo :( ako nato?

 

 

CMD:misia(playerid, params[])
{
    if(IsPlayerConnected(playerid))
    {
        if(PlayerInfo[playerid][Job] != 18 && PlayerInfo[playerid][Job] != 7) return FormatPlayerInfoBox(playerid,"~g~Misia Info","~w~Pouze pro: Farmarov a Kamionistov!",3000);
         else if(VRServer[playerid][MissionID] != 9999) return FormatPlayerInfoBox(playerid,"~g~Misia Info","~w~ Už plníš nejakou misi ! Použi: /missionoff pro vypnutí mise !",3000);
           else if(GetPlayerVehicleID(playerid) == 0) return FormatPlayerInfoBox(playerid,"~g~Info","~w~Misia Nie si vo vozidle.",3000);
        else if((PlayerInfo[playerid][Job] == 18) && (GetVehicleModel(GetPlayerVehicleID(playerid)) != 532)) return FormatPlayerInfoBox(playerid,"~g~Misia Info","~w~Nie si v Konbajne.",3000);
        else if((PlayerInfo[playerid][Job] == 7) && (GetVehicleModel(GetPlayerVehicleID(playerid)) != 514) && (GetVehicleModel(GetPlayerVehicleID(playerid)) != 515)) return FormatPlayerInfoBox(playerid,"~g~Info","~w~Nie si v Kamione",3000);
        else
        {
            DisablePlayerCheckpoint(playerid);

            if(PlayerInfo[playerid][Job] == 7)
            {
                if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
                {
                    VRServer[playerid][MissionID]=7;
                    VRServer[playerid][MissionInfo]=0;

                    switch(random(9))
                    {
                        case 0:    SetPlayerCheckpoint(playerid,1007.1722,-1743.6180,13.5459,15);
                        case 1:    SetPlayerCheckpoint(playerid,-90.9609,-1169.5758,2.1723,15);
                        case 2:    SetPlayerCheckpoint(playerid,1380.2943,456.9404,19.6797,15);
                        case 3:    SetPlayerCheckpoint(playerid,2352.1377,-1337.8579,23.7761,15);
                        case 4:    SetPlayerCheckpoint(playerid,1848.6504,-2403.8574,13.3173,15);
                        case 5:    SetPlayerCheckpoint(playerid,1944.8840,-1772.5952,13.1521,15);
                        case 6:    SetPlayerCheckpoint(playerid,1004.3183,-932.8453,42.1797,15);
                        case 7:    SetPlayerCheckpoint(playerid,315.7915,-162.0369,1.5781,15);
                        case 8: SetPlayerCheckpoint(playerid,659.1002,-565.2003,16.3359,15);
                    }
                    FormatPlayerInfoBox(playerid,"~g~Misia Info","~w~Prave jsi zahajil plneni mise, v techto misich budes ~y~rozvazet palivo~w~ do benzinovych stanic, pumpu mas oznacenou na mape ~r~cervenou barvou",3000);
                }
                else
                {
                    VRServer[playerid][MissionID]=9999;
                    VRServer[playerid][MissionInfo]=9999;
                    FormatPlayerInfoBox(playerid,"~g~Misia Info","Nemas prives, tym padom sa misia ukoncila",3000);
                }
            }
        }
    }
    return 1;
}
 

public OnPlayerEnterCheckpoint(playerid)
{
    if(!IsPlayerNPC(playerid))
    {
        if(IsPlayerConnected(playerid))
        {

if(VRServer[playerid][MissionID] == 7)
            {
                if(GetPlayerVehicleID(playerid) > 0)
                {
                    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 514)
                    {
                        FormatPlayerInfoBox(playerid, "~g~Misia", "~w~Pokracuj.", 2000);
                        PlayerInfo[playerid][Premie]+=5000;

                        DisablePlayerRaceCheckpoint(playerid);
                        switch(random(9))
                        {
                            case 0:    SetPlayerCheckpoint(playerid,1007.1722,-1743.6180,13.5459,15);
                            case 1:    SetPlayerCheckpoint(playerid,-90.9609,-1169.5758,2.1723,15);
                            case 2:    SetPlayerCheckpoint(playerid,1380.2943,456.9404,19.6797,15);
                            case 3:    SetPlayerCheckpoint(playerid,2352.1377,-1337.8579,23.7761,15);
                            case 4:    SetPlayerCheckpoint(playerid,1848.6504,-2403.8574,13.3173,15);
                            case 5:    SetPlayerCheckpoint(playerid,1944.8840,-1772.5952,13.1521,15);
                            case 6:    SetPlayerCheckpoint(playerid,1004.3183,-932.8453,42.1797,15);
                            case 7:    SetPlayerCheckpoint(playerid,315.7915,-162.0369,1.5781,15);
                            case 8:    SetPlayerCheckpoint(playerid,659.1002,-565.2003,16.3359,15);
                        }
                        return 0;
                    }
                }
            }
        }
    }
    return 1;
}

Edited by Mivčo

Sdílet tento příspěvek


Link to post
Share on other sites

6 odpovědí na tuto otázku

Recommended Posts

  • 1

Upravil jsem to ... noE má pravdu OnPlayerEnterCheckpoint, SetPlayerCheckpoint a DisablePlayerCheckpoint reaguje aj ve vozidle.

Každopádně máš tam dole DisablePlayerRaceCheckpoint a pak SetPlayerCheckpoint což asi není úplně v pohodě.

Edited by rEf
blbec

Sdílet tento příspěvek


Link to post
Share on other sites
  • 0
před 20 hodinami, Mivčo said:

a není to isté...??? lebo ked sa mi ukazal Checkpoint a bol som v nom tak sa mi neprepol na další 😕 

No to neni 😄

IsTrailerAttachedToVehicle ti rika jestli je konkretni vlek pripojen k nejakemu tahaci

GetVehicleTrailer ti rika jaky vlek je pripojne ke konkretnimu tahaci

Edited by ATomas

Sdílet tento příspěvek


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×