Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3159 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki. Yra tokia klaida kai betkoks žmogus įlipą į tą mašiną, nors ir darbuotojas betkas, į savo mašiną irgi. Neleidžia važinėt, jį išmetą iš mašinos

Pvz. Savininkas susikūrė mašiną iš oro ir įsėdu ir jį išmetė, taspats su pirkimu.

        if(IsJobVehicle(GetPlayerVehicleID(playerid)))
        {
            if(!CanPlayerUseJobVehicle(playerid, GetVehicleModel(GetPlayerVehicleID(playerid))))
            {
                SendClientMessage(playerid, COLOR_RED, "Jūs negalite naudotis šia transporto priemone.");
                RemovePlayerFromVehicle(playerid);
                return 1;

 

Ir tą jūs negalite naudotis rašo visiems kaip ir sakiau viršuje. O reikia, kad darbuotojams pagal tą mašinos id tik rašytų kuris nėra nustatytas

 

Tas IsjobVehicle

 

stock CanPlayerUseJobVehicle(playerid, model)
{
    if(!playerDB[ playerid ][ specialybe ])
        return false;

    for(new i = 0; i < MAX_JOB_RANKS; i++)
    {
        if(RankInfo[ i ][ Vehicle ] != model)
            continue;
        if(RankInfo[ i ][ JobId ] != playerDB[ playerid ][ specialybe ])
            return false;
        if(RankInfo[ i ][ RNumber ] > playerDB[ playerid ][ rangas ])
            return false;
        return true;
cia kodas su */  */ bet dabar ji istryniau kad nekreiptumet demesio.
    }
    return false;
}

23 minutes prieš, ES.^ parašė:

IsJobVehicle parodyk.

stock IsJobVehicle(vehicleid)
{
    for(new i = 0; i < sizeof(MedikuMasina); i++)
        if(MedikuMasina[ i ] == vehicleid)
            return true;
    for(new i = 0; i < sizeof(TaksiMasina); i++)
        if(TaksiMasina[ i ] == vehicleid)
            return true;
    for(new i = 0; i < sizeof(SWATMasina); i++)
        if(SWATMasina[ i ] == vehicleid)
            return true;
    for(new i = 0; i < sizeof(BrigadaMasina); i++)
        if(BrigadaMasina[ i ] == vehicleid)
            return true;
    for(new i = 0; i < sizeof(PolicijosMasina); i++)
        if(PolicijosMasina == vehicleid)
            return true;
    for(new i = 0; i < sizeof(FuristuMasina); i++)
        if(FuristuMasina == vehicleid)
            return true;
    for(new i = 0; i < sizeof(DyleriuMasina); i++)
        if(DyleriuMasina[ i ] == vehicleid)
            return true;
    /*for(new i = 0; i < sizeof(MechanikuMasina); i++)
        if(MechanikuMasina[ i ] == vehicleid)
            return true;*/
    for(new i = 0; i < sizeof(RadistuMasina); i++)
        if(RadistuMasina == vehicleid)
            return true;
    for(new i = 0; i < sizeof(GenoveseMasina); i++)
        if(GenoveseMasina[ i ] == vehicleid)
            return true;
    return false;
}

13 minutes prieš, ES.^ parašė:

CanPlayerUseJobVehicle trūksta kodo, arba modas nesikompiliuoja


return true;

ten būti negali. Daugiau klaidų nematau, greičiausiai sumaišyti transporto priemonių ID.

Priskyriau tr priemone pirmam rangui. Ir jam rašo, kad neturi teisės į ją įlipti. Ir jeigu savininkas be darbo tai jis irgi ten negali įlipt.

(redaguota)
prieš 4 valandas(-ų), Danielius2003 parašė:

Pakeičiau return. Pakeičiau id, bet vistiek nieko.Ką turėjau omeny kur trūkstą kodo?

Įmesk visą kodą į pastebin, normaliai sulygiuota, visų šitų funkcijų, mašinų sukūrimo ir panašiai. Keisti ten nieko nereikėjo, nes kaip ir sakiau anksčiau, būtent toks kodas, kuri tu buvai įkėlęs, iš viso neturi susikompiliuoti. Greičiausiai kartu su /**/ kažką ištrynei, arba per daug palikai.

Redaguota , nario ES.^
prieš 2 valandas(-ų), ES.^ parašė:

Įmesk visą kodą į pastebin, normaliai sulygiuota, visų šitų funkcijų, mašinų sukūrimo ir panašiai. Keisti ten nieko nereikėjo, nes kaip ir sakiau anksčiau, būtent toks kodas, kuri tu buvai įkėlęs, iš viso neturi susikompiliuoti. Greičiausiai kartu su /**/ kažką ištrynei, arba per daug palikai.

https://pastebin.com/ZMuAMusc

Pabandyk pakeisti CanPlayerUseJobVehicle į:

stock CanPlayerUseJobVehicle(playerid, model)
{
	new bool:res;
	if(!playerDB[playerid][specialybe]) return false;
	for(new i = 0; i < MAX_JOB_RANKS; i++)
	{
		if(RankInfo[i][Vehicle] != model) continue;
		if(RankInfo[i][JobId] != playerDB[playerid][specialybe]) continue;
		if(RankInfo[i][RNumber] > playerDB[playerid][rangas]) continue;
		res = true;
		break;
	}
	return res;
}

Redaguojant pranešimą neina įdėt kodą...

18 minutes prieš, ES.^ parašė:

Pabandyk pakeisti CanPlayerUseJobVehicle į:


stock CanPlayerUseJobVehicle(playerid, model)
{
	new bool:res;
	if(!playerDB[playerid][specialybe]) return false;
	for(new i = 0; i < MAX_JOB_RANKS; i++)
	{
		if(RankInfo[i][Vehicle] != model) continue;
		if(RankInfo[i][JobId] != playerDB[playerid][specialybe]) continue;
		if(RankInfo[i][RNumber] > playerDB[playerid][rangas]) continue;
		res = true;
		break;
	}
	return res;
}

Redaguojant pranešimą neina įdėt kodą...

Priskyriau transporta, bet jis vistiek negali ten ilipti.

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3159 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...