Skripta koju koristim: Athlone
Opis problema o kojem se radi: Kod pepsi vozaca kada se uzme kutija ostane animacija tj SPECIAL_ACTION_CARRY i kad se istovari u kamion a nzm kako da to prekinem. Znaci cim ostavi u kamion da nema te animacije..
Dio skripte:
[pawn]
CMD:uzmikutiju( playerid, params[], help ) {
if( GetFactionType( playerid ) == ORG_TIP_PD ) {
GRESKA( playerid, "PD/FBI/CIA ne moze da radi poslove!");
return 1;
}
if( ( PlayerInfo[ playerid ][ xAdmin ] > 0 && PlayerInfo[ playerid ][ xAdmin ] < 6 ) || PlayerInfo[ playerid ][ xHelper ] > 0 ) {
new hour, minute, seconds;
gettimeEx( hour, minute, seconds );
FixHour( hour );
hour = shifthour;
if( ( hour >= 00 ) && ( hour <= 08 ) ) { }
else {
GRESKA( playerid, "Admini i Helperi mogu da rade poslove izmedju 00h i 08h." );
return 1;
}
}
if( PlayerInfo[ playerid ][ xPosao ] != POSAO_PEPSI) return GRESKA( playerid, "Ne mozete to, niste zaposleni kao dostavljac pepsia!");
if( !IsPlayerInRangeOfPoint( playerid, 4.5, 935.5441, -1605.5848, 14.0430 ) ) return GRESKA( playerid, "Ne nalazite se na mestu za uzimanje kutija!");
if( DeliverLevel[ playerid ] == 0 ) return GRESKA( playerid, "Vi nemate pokrenut posao, prvo udjite u jedan od slobodnih kamiona!");
if( DeliverLevel[ playerid ] != 1 ) return GRESKA( playerid, "Ne mozete to!");
if( StateBox[ DeliverCar[ playerid ] ] == 5) return GRESKA( playerid, "U vasem kamionu ima maksimalno kutija!");
if( CarriesBox[ playerid ] == 1 ) return GRESKA( playerid, "Vec drzite kutiju u rukama, prvo je ostavite u kamion!");
SendJobMessage( playerid, "Uzeli ste kutiju sa pepsiem, sada je ubacite u kamion sa kojim ste poceli posao!");
SendInfoMessage( playerid, "Kutiju sa pepsiem u kamion ubacujete na tipku ' Y '!");
SetPlayerSpecialAction( playerid, SPECIAL_ACTION_CARRY);
SetPlayerAttachedObject(playerid, OBJECT_SLOT_BADGE, 1221, 1, 0.494823, 0.720993, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 );
CarriesBox [ playerid ] = 1;
return 1;
}[/pawn]
Slika (neobavezno): /
Vidi ne znam ti ja baš puno oko toga ali pokusaj napraviti komandu /ostaviukamion i onda da ga freeza zatim, unfreeza i moguce da ce se animacija rijesiti
(pokusaj to uraditi na Y)
*Ponavljam ne znam ja toliko o skriptanju tek sam pocetnik ali eto ti moje neko misljenje hah (znam da je glupo i nema veze s vezom)
Ostavlja kutiju sa Y i cak si u pravu. Probacu namestiti da kad stisne Y tj KEY_YES da prekine animaciju
Probaj napraviti nesto da provjerava ako je ubacio pepsi u kamion da mu prekine animaciju...
[pawn]ClearAnimations(playerid);[/pawn]
Ili izbaci animaciju, ne pada mi nista drugo na pamet..
Resio sam. Tema ide pod kljuc