Pomoc u vezi komande

Započeo Cobe Legacy, Februar 22, 2019, 17:49:50 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): komanda /apark moze parkirati samo privatno vozilo ali kako da napravim da mogu parkirati i script vozilo?
Dio skripte: [ pawn ]cmd:/apark[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): l//



YCMD:apark(playerid,params[],help)
{
#pragma unused help
#pragma unused params
if( UlogovanIgrac[ playerid ] == 0 || PI[ playerid ][ pReg ] == 0 ) return SEM( playerid, "Nisi ulogovan/a ili nisi registrovan/a!" );
    if( PI[ playerid ][ pAdmin ] < 1 && ACCmd[ playerid ] == 1) return SEM( playerid, "Komande mozete koristiti svake 2 sekunde!" );
CmdProtect( playerid );
if( PI[ playerid ][ pAdmin ] < 4) return SEM( playerid, "Ne mozes to, Nisi Admin." );
if( !IsPlayerInAnyVehicle( playerid )) return SEM( playerid, "Niste u vozilu." );
if( UlogovanIgrac[ playerid ] == 0) return SEM( playerid, "Nisi ulogovan!" );
if( ScriptIDVozila[GetPlayerVehicleID( playerid )] == -1) return SEM( playerid, "Da bi koristili ovu komandu morate biti u privatnom vozilu." );
if( TipVozila[GetPlayerVehicleID( playerid )] != PRIVATNO_VOZILO) return SEM( playerid, "Mozete parkirati samo privatna vozila." );
if( GetPlayerVehicleSeat(playerid) != 0) return SEM( playerid, "Morate biti u vozilu na vozackom mestu!" );
    new autoid = ScriptIDVozila[GetPlayerVehicleID( playerid )];
new Float:xx, Float:xy, Float:xz;
    GetVehiclePos(GetPlayerVehicleID( playerid ), xx, xy, xz);
    new Float:az;
GetVehicleZAngle(GetPlayerVehicleID( playerid ), az);
new Float:health;
GetVehicleHealth(GetPlayerVehicleID( playerid ), health);
    CI[autoid][cPosX] = xx;
    CI[autoid][cPosY] = xy;
    CI[autoid][cPosZ] = xz;
    CI[autoid][cAngle] = az;
    DestroyCar(CI[autoid][cVehID ]);
    CI[autoid][cVehID] = ServerCar(autoid, PRIVATNO_VOZILO, CI[autoid][cModel],CI[autoid][cPosX],CI[autoid][cPosY],CI[autoid][cPosZ]+1.0,CI[autoid][cAngle],CI[autoid][cBoja1],CI[autoid][cBoja2],60000);
Morelli_SetVehicleHealth(CI[autoid][cVehID], health);
SetVehicleVirtualWorld(CI[autoid][cVehID], CI[autoid][cVW ]);
    SetVehicleNumberPlate(CI[autoid][cVehID],CI[autoid][cTablice ]);
    SetVehicleParamsEx(CI[autoid][cVehID], 0, 0, 0, CI[autoid][cZakljucan], 0, 0, 0 );
ModVehicle(autoid);
SacuvajVozilo(autoid);
    SCM( playerid, -1, ""COL_OE"[OC] {FFFFFF}Od sada ce se ovo vozilo spawnovati ovde." );
    new strk[200];
    format(strk, 200, "{95AB09}!(warning) Admin %s je a-park-ovao vozilo [ID:%d].", GetName( playerid ), CI[autoid][cVehID ]);
    PAdm(ZUTA, strk, 1);
    if( ParkiraCOS[ playerid ] == true) ParkiraCOS[ playerid ] = false;
    return true;
}

Citat: Cobe Legacy poslato Februar 22, 2019, 18:12:04 POSLE PODNE

YCMD:apark(playerid,params[],help)
{
#pragma unused help
#pragma unused params
if( UlogovanIgrac[ playerid ] == 0 || PI[ playerid ][ pReg ] == 0 ) return SEM( playerid, "Nisi ulogovan/a ili nisi registrovan/a!" );
    if( PI[ playerid ][ pAdmin ] < 1 && ACCmd[ playerid ] == 1) return SEM( playerid, "Komande mozete koristiti svake 2 sekunde!" );
CmdProtect( playerid );
if( PI[ playerid ][ pAdmin ] < 4) return SEM( playerid, "Ne mozes to, Nisi Admin." );
if( !IsPlayerInAnyVehicle( playerid )) return SEM( playerid, "Niste u vozilu." );
if( UlogovanIgrac[ playerid ] == 0) return SEM( playerid, "Nisi ulogovan!" );
if( ScriptIDVozila[GetPlayerVehicleID( playerid )] == -1) return SEM( playerid, "Da bi koristili ovu komandu morate biti u privatnom vozilu." );
if( GetPlayerVehicleSeat(playerid) != 0) return SEM( playerid, "Morate biti u vozilu na vozackom mestu!" );
    new autoid = ScriptIDVozila[GetPlayerVehicleID( playerid )];
new Float:xx, Float:xy, Float:xz;
    GetVehiclePos(GetPlayerVehicleID( playerid ), xx, xy, xz);
    new Float:az;
GetVehicleZAngle(GetPlayerVehicleID( playerid ), az);
new Float:health;
GetVehicleHealth(GetPlayerVehicleID( playerid ), health);
    CI[autoid][cPosX] = xx;
    CI[autoid][cPosY] = xy;
    CI[autoid][cPosZ] = xz;
    CI[autoid][cAngle] = az;
    DestroyCar(CI[autoid][cVehID ]);
    CI[autoid][cVehID] = ServerCar(autoid, PRIVATNO_VOZILO, CI[autoid][cModel],CI[autoid][cPosX],CI[autoid][cPosY],CI[autoid][cPosZ]+1.0,CI[autoid][cAngle],CI[autoid][cBoja1],CI[autoid][cBoja2],60000);
Morelli_SetVehicleHealth(CI[autoid][cVehID], health);
SetVehicleVirtualWorld(CI[autoid][cVehID], CI[autoid][cVW ]);
    SetVehicleNumberPlate(CI[autoid][cVehID],CI[autoid][cTablice ]);
    SetVehicleParamsEx(CI[autoid][cVehID], 0, 0, 0, CI[autoid][cZakljucan], 0, 0, 0 );
ModVehicle(autoid);
SacuvajVozilo(autoid);
    SCM( playerid, -1, ""COL_OE"[OC] {FFFFFF}Od sada ce se ovo vozilo spawnovati ovde." );
    new strk[200];
    format(strk, 200, "{95AB09}!(warning) Admin %s je a-park-ovao vozilo [ID:%d].", GetName( playerid ), CI[autoid][cVehID ]);
    PAdm(ZUTA, strk, 1);
    if( ParkiraCOS[ playerid ] == true) ParkiraCOS[ playerid ] = false;
    return true;
}

Probaj ovako, mzd ne radi, nisam siguran ali bi trebalo, nisam usao u pawnu ima vec 3/4 meseca ako ne i vise :) ako ne radi kazi pa cu videti

if( TipVozila[GetPlayerVehicleID( playerid )] != PRIVATNO_VOZILO) return SEM( playerid, "Mozete parkirati samo privatna vozila." );
obrisao si samo to probao sam i ja posle kad kucam na serveru /apark nista se ne desava kao da ne postoji komanda

Citat: Cobe Legacy poslato Februar 22, 2019, 18:51:16 POSLE PODNE
if( TipVozila[GetPlayerVehicleID( playerid )] != PRIVATNO_VOZILO) return SEM( playerid, "Mozete parkirati samo privatna vozila." );
obrisao si samo to probao sam i ja posle kad kucam na serveru /apark nista se ne desava kao da ne postoji komanda
CI[autoid][cVehID] = ServerCar(autoid, [member=1996][/member][member=1996][/member]PRIVATNO_VOZILO[member=1996][/member][member=1996][/member], CI[autoid][cModel],CI[autoid][cPosX],CI[autoid][cPosY],CI[autoid][cPosZ]+1.0,CI[autoid][cAngle],CI[autoid][cBoja1],CI[autoid][cBoja2],60000);Probaj da izbacis ovo izmedju @@, nzm stvarno lupam, mzd nece raditi, ako ne radi neka ti pomogne neko drugi posto stvarno nzm nisam bas dugo radio u pawnu tkd..

Hajde nek pomogne neko ko zna hitno je??


Ovako, ne mozes preko /apark parkirati vozilo kreirano direct u scipti ako misli na ono fora kao KosacVozilo[0] u UP modu i da se stvori tu posle rr-a ali mozes napraviti gvar za sva vozila al onda pada svaki /apark u vodu posle rr-a servera :)