Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Nykolic Tebra poslato April 18, 2014, 20:29:23 POSLE PODNE

Naslov: [POMOC]Ne odazivanje na checkpoint...
Poruka od: Nykolic Tebra poslato April 18, 2014, 20:29:23 POSLE PODNE
Momci nije po pravilima ali sorry radim svoj mod od 0 odradio sam posao bus vozac isad imam 1 problem kad kucam /vozibus ja lepo vozim stanem na checkpoint i ono nista evo dole kod,treba da unisti taj check i da postavi novi evo kod

if(VoziBus[playerid] == 1) // proverava da li je igraceva varijablva za kosenje na 1
{
new idv = GetPlayerVehicleID(playerid); // uzima id vozila
    if(BusVozilo(idv)) // proverava jel u vozilu kosaca
    {
VoziBus[playerid] = 2; // stavlja igracu varijablu na 2
            DisablePlayerCheckpoint(playerid); // uklanja stari CP
            SetPlayerCheckpoint(playerid,2405.4297,43.7537,26.3363, 5.0); // postavlja igracu novi cp
            SCM(playerid, 0xFFFF0AA , "NAstavite Dalje");
    }
    return 1;
}
if(VoziBus[playerid] == 2) // proverava da li je igraceva varijablva za kosenje na 2
{
new idv = GetPlayerVehicleID(playerid); // uzima id vozila
    if(BusVozilo(idv)) // proverava jel u vozilu kosaca
    {
KosiTravu[playerid] = 3; // stavlja igracu varijablu na 3
            DisablePlayerCheckpoint(playerid); // uklanja stari CP
            SetPlayerCheckpoint(playerid,2304.9236,93.5095,26.3367, 5.0); // postavlja igracu novi cp
    }
    return 1;
}
if(VoziBus[playerid] == 3) // proverava da li je igraceva varijablva za kosenje na 3
{
new idv = GetPlayerVehicleID(playerid); // uzima id vozila
    if(BusVozilo(idv)) // proverava jel u vozilu kosaca
    {
VoziBus[playerid] = 4; // stavlja igracu varijablu na 4
            DisablePlayerCheckpoint(playerid); // uklanja stari CP
            SetPlayerCheckpoint(playerid,2291.5845,-18.0855,26.3369, 5.0); // postavlja igracu novi cp
    }
    return 1;
}
if(VoziBus[playerid] == 4) // proverava da li je igraceva varijablva za kosenje na 4
{
new idv = GetPlayerVehicleID(playerid); // uzima id vozila
    if(BusVozilo(idv)) // proverava jel u vozilu kosaca
    {
VoziBus[playerid] = 5; // stavlja igracu varijablu na 5
            DisablePlayerCheckpoint(playerid); // uklanja stari CP
            SetPlayerCheckpoint(playerid,2291.3242,-87.6960,26.3346, 5.0); // postavlja igracu novi cp
    }
    return 1;
}
if(VoziBus[playerid] == 5) // proverava da li je igraceva varijablva za kosenje na 4
{
new idv = GetPlayerVehicleID(playerid); // uzima id vozila
    if(BusVozilo(idv)) // proverava jel u vozilu kosaca
    {
VoziBus[playerid] = 6; // stavlja igracu varijablu na 0
            DisablePlayerCheckpoint(playerid); // uklanja stari CP
            SetPlayerCheckpoint(playerid,2453.7505,-33.2375,25.9819, 5.0);
}
return 1;
}
if(VoziBus[playerid] == 6) // proverava da li je igraceva varijablva za kosenje na 4
{
new idv = GetPlayerVehicleID(playerid); // uzima id vozila
    if(BusVozilo(idv)) // proverava jel u vozilu kosaca
    {
VoziBus[playerid] = 0; // stavlja igracu varijablu na 0
            DisablePlayerCheckpoint(playerid); // uklanja stari CP
            SCM(playerid, 0xFFFF0AA, "Uspesno si zavrsio posao vozaca busa zaradio si nagradu od 1000$");
            GivePlayerMoney(playerid, 1000);
}
return 1;
}
}
Naslov: Odg: [POMOC]Ne odazivanje na checkpoint...
Poruka od: caupton poslato April 18, 2014, 20:52:23 POSLE PODNE
Pitas se sto se ne odaziva??

Gde ti je da proverava da li je usao u CP?
Nema nigde.

primer:



if(VoziBus[playerid] == 1)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 2405.4297,43.7537,26.3363))
{
VoziBus[playerid] = 2; // stavlja igracu varijablu na 0
DisablePlayerCheckpoint(playerid); // uklanja stari CP
SetPlayerCheckpoint(playerid,2304.9236,93.5095,26.3367, 5.0);
}
}
Naslov: Odg: [POMOC]Ne odazivanje na checkpoint...
Poruka od: Nykolic Tebra poslato April 18, 2014, 20:57:39 POSLE PODNE
Ne sto se ne odaziva vec kad stanem na taj checkpoint on samo stoji niti se ?Unistava kao sto sam u skripit naveo niti nista..
Naslov: Odg: [POMOC]Ne odazivanje na checkpoint...
Poruka od: caupton poslato April 18, 2014, 20:58:49 POSLE PODNE
Citat: Nykolic Tebra poslato April 18, 2014, 20:57:39 POSLE PODNE
Ne sto se ne odaziva vec kad stanem na taj checkpoint on samo stoji niti se ?Unistava kao sto sam u skripit naveo niti nista..
Ti si ga samo postavio,a problem je sto nisi uradio da kad on udje u taj CP,da mu proveri i setuje sledeci.
Uradi kao sto sam ti dao primer,i nemoj da se brines.
Naslov: Odg: [POMOC]Ne odazivanje na checkpoint...
Poruka od: Nykolic Tebra poslato April 18, 2014, 21:27:44 POSLE PODNE
Ne raddi 05,,,,
Naslov: Odg: [POMOC]Ne odazivanje na checkpoint...
Poruka od: caupton poslato April 18, 2014, 21:30:36 POSLE PODNE
Postavi komandu,i ceo onplayerentercheckpoint za vozaca autobusa.
Naslov: Odg: [POMOC]Ne odazivanje na checkpoint...
Poruka od: Hitman poslato April 18, 2014, 21:51:24 POSLE PODNE
Citat: caupton'S poslato April 18, 2014, 20:58:49 POSLE PODNE
Citat: Nykolic Tebra poslato April 18, 2014, 20:57:39 POSLE PODNE
Ne sto se ne odaziva vec kad stanem na taj checkpoint on samo stoji niti se ?Unistava kao sto sam u skripit naveo niti nista..
Ti si ga samo postavio,a problem je sto nisi uradio da kad on udje u taj CP,da mu proveri i setuje sledeci.
Uradi kao sto sam ti dao primer,i nemoj da se brines.


Uklonio bi se i bez toga, ali da uÄ'e u bilo koji CP.




Vidim da u drugom CPu mu stavlja varijablu za kosenje na 3, a ne za vozaca busa.
Provjeri u komandi /vozibus dal mu postavlja VoziBus[playerid] = 1;
Naslov: Odg: [POMOC]Ne odazivanje na checkpoint...
Poruka od: Nykolic Tebra poslato April 19, 2014, 20:37:34 POSLE PODNE
Sve sam  proverio sve je kako treba evo  vam kod od komande /vozibus

CMD:vozibus(playerid, params[])
{
        new idv = GetPlayerVehicleID(playerid);
if(pInfo[playerid][pJob] == 2)

if(VoziBus[playerid] >= 1) // proverava jel igrac vec zapoceo sa voznjom busa
{
SendClientMessage(playerid, SIVA, "Vec si zapoceo voznju autobusa!");
return 1;
}
if(!BusVozilo(idv)) // proverava jel igrac u vozilu busa, ako nije nemoze da kosi travu
{
SendClientMessage(playerid, SIVA, "Nisi u Autobusu");
return 1;
}
if(BusVozilo(idv)) // proverava da li je igrac u busu, ako jeste, nastavlja komandu...
{
VoziBus[playerid] = 1; // postavlja igracu varijablu na 1, sto znaci da je zapoceo posao
SetPlayerCheckpoint(playerid, 2466.2944,31.4295,26.3351, 5.0); // postavlja igracu CP(marker) na zeljene koordinate
SendClientMessage(playerid, BELA, "Vozite do crvenog markera!");

}
return 1;
    }