Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: .ysi Januar 07, 2022, 16:33:09 posle podne

Naslov: Auta na spawnu
Poruka od: .ysi Januar 07, 2022, 16:33:09 posle podne
Problem(error/warning): Ubacio sam auta na spawn,i kad udjem u auto izbaci dialog oko parkiranja,pa kad taj dialog zatvorim izbaci da je auto pokvareno i kada popravim auto izbaci da auto nema goriva..tek kada ga napunim gorivom moze se voziti kako treba.Inace koristi mod Athlone v2.0  dole ce biti slike ovoga..
Deo skripte:
Pawno Code: [Izaberi]
new Text3D:PrimerLabel[ MAX_VEHICLES ], voziloid;
    voziloid = AddStaticVehicle(411,1279.2249,-1835.2574,13.2803,90.1151,3,3); // KOLA BROJ 1
    PrimerLabel[ voziloid ] = Create3DTextLabel(""col_yelow"[ BESPLATNO VOZILO ]",-1, 0.0, 0.0, 0.0, 50.0, 0, 1);
    Attach3DTextLabelToVehicle(PrimerLabel[ voziloid ], voziloid, 0.0, 0.0, 0.0);
voziloid = AddStaticVehicle(411,1279.5289,-1831.9709,13.2796,89.8399,3,3); // KOLA BROJ 2
PrimerLabel[ voziloid ] = Create3DTextLabel(""col_yelow"[ BESPLATNO VOZILO ]",-1, 0.0, 0.0, 0.0, 50.0, 0, 1);
    Attach3DTextLabelToVehicle(PrimerLabel[ voziloid ], voziloid, 0.0, 0.0, 0.0);
voziloid = AddStaticVehicle(411,1279.2336,-1828.6803,13.2796,89.5260,3,3); // KOLA BROJ 3
    PrimerLabel[ voziloid ] = Create3DTextLabel(""col_yelow"[ BESPLATNO VOZILO ]",-1, 0.0, 0.0, 0.0, 50.0, 0, 1);
    Attach3DTextLabelToVehicle(PrimerLabel[ voziloid ], voziloid, 0.0, 0.0, 0.0);
voziloid = AddStaticVehicle(411,1279.3916,-1825.6343,13.2799,90.3913,3,3); // KOLA BROJ 4
PrimerLabel[ voziloid ] = Create3DTextLabel(""col_yelow"[ BESPLATNO VOZILO ]",-1, 0.0, 0.0, 0.0, 50.0, 0, 1);
    Attach3DTextLabelToVehicle(PrimerLabel[ voziloid ], voziloid, 0.0, 0.0, 0.0);
voziloid = AddStaticVehicle(411,1279.4926,-1822.2946,13.2804,88.8627,3,3); // KOLA BROJ 5
PrimerLabel[ voziloid ] = Create3DTextLabel(""col_yelow"[ BESPLATNO VOZILO ]",-1, 0.0, 0.0, 0.0, 50.0, 0, 1);
    Attach3DTextLabelToVehicle(PrimerLabel[ voziloid ], voziloid, 0.0, 0.0, 0.0);
voziloid = AddStaticVehicle(411,1279.4823,-1819.2698,13.2800,89.8814,3,3); // KOLA BROJ 6
PrimerLabel[ voziloid ] = Create3DTextLabel(""col_yelow"[ BESPLATNO VOZILO ]",-1, 0.0, 0.0, 0.0, 50.0, 0, 1);
    Attach3DTextLabelToVehicle(PrimerLabel[ voziloid ], voziloid, 0.0, 0.0, 0.0);
voziloid = AddStaticVehicle(411,1279.1329,-1816.3285,13.2798,91.4635,3,3);
PrimerLabel[ voziloid ] = Create3DTextLabel(""col_yelow"[ BESPLATNO VOZILO ]",-1, 0.0, 0.0, 0.0, 50.0, 0, 1);
    Attach3DTextLabelToVehicle(PrimerLabel[ voziloid ], voziloid, 0.0, 0.0, 0.0);
voziloid = AddStaticVehicle(411,1279.2216,-1813.1702,13.2796,89.7282,3,3);
PrimerLabel[ voziloid ] = Create3DTextLabel(""col_yelow"[ BESPLATNO VOZILO ]",-1, 0.0, 0.0, 0.0, 50.0, 0, 1);
    Attach3DTextLabelToVehicle(PrimerLabel[ voziloid ], voziloid, 0.0, 0.0, 0.0);
voziloid = AddStaticVehicle(411,1279.2683,-1809.7084,13.2789,89.8044,3,3);
PrimerLabel[ voziloid ] = Create3DTextLabel(""col_yelow"[ BESPLATNO VOZILO ]",-1, 0.0, 0.0, 0.0, 50.0, 0, 1);
    Attach3DTextLabelToVehicle(PrimerLabel[ voziloid ], voziloid, 0.0, 0.0, 0.0);
voziloid = AddStaticVehicle(411,1279.7345,-1806.4529,13.2786,89.4189,3,3);
PrimerLabel[ voziloid ] = Create3DTextLabel(""col_yelow"[ BESPLATNO VOZILO ]",-1, 0.0, 0.0, 0.0, 50.0, 0, 1);
    Attach3DTextLabelToVehicle(PrimerLabel[ voziloid ], voziloid, 0.0, 0.0, 0.0);
voziloid = AddStaticVehicle(411,1279.0734,-1803.0953,13.2798,89.8116,3,3);
PrimerLabel[ voziloid ] = Create3DTextLabel(""col_yelow"[ BESPLATNO VOZILO ]",-1, 0.0, 0.0, 0.0, 50.0, 0, 1);
    Attach3DTextLabelToVehicle(PrimerLabel[ voziloid ], voziloid, 0.0, 0.0, 0.0);
voziloid = AddStaticVehicle(411,1279.4742,-1799.4055,13.2820,91.3262,3,3);
PrimerLabel[ voziloid ] = Create3DTextLabel(""col_yelow"[ BESPLATNO VOZILO ]",-1, 0.0, 0.0, 0.0, 50.0, 0, 1);
    Attach3DTextLabelToVehicle(PrimerLabel[ voziloid ], voziloid, 0.0, 0.0, 0.0);
voziloid = AddStaticVehicle(411,1279.5011,-1795.8875,13.2842,90.2873,3,3);
PrimerLabel[ voziloid ] = Create3DTextLabel(""col_yelow"[ BESPLATNO VOZILO ]",-1, 0.0, 0.0, 0.0, 50.0, 0, 1);
    Attach3DTextLabelToVehicle(PrimerLabel[ voziloid ], voziloid, 0.0, 0.0, 0.0);
voziloid = AddStaticVehicle(411,1261.9196,-1797.0010,13.3132,179.4054,3,3);
PrimerLabel[ voziloid ] = Create3DTextLabel(""col_yelow"[ BESPLATNO VOZILO ]",-1, 0.0, 0.0, 0.0, 50.0, 0, 1);
    Attach3DTextLabelToVehicle(PrimerLabel[ voziloid ], voziloid, 0.0, 0.0, 0.0);
voziloid = AddStaticVehicle(411,1264.9753,-1797.1440,13.3077,180.3134,3,3);
    PrimerLabel[ voziloid ] = Create3DTextLabel(""col_yelow"[ BESPLATNO VOZILO ]",-1, 0.0, 0.0, 0.0, 50.0, 0, 1);
    Attach3DTextLabelToVehicle(PrimerLabel[ voziloid ], voziloid, 0.0, 0.0, 0.0);
voziloid = AddStaticVehicle(411,1268.5471,-1797.4650,13.3011,180.1965,3,3);
PrimerLabel[ voziloid ] = Create3DTextLabel(""col_yelow"[ BESPLATNO VOZILO ]",-1, 0.0, 0.0, 0.0, 50.0, 0, 1);
    Attach3DTextLabelToVehicle(PrimerLabel[ voziloid ], voziloid, 0.0, 0.0, 0.0);
voziloid = AddStaticVehicle(411,1271.6868,-1796.8557,13.2967,179.6088,3,3);
PrimerLabel[ voziloid ] = Create3DTextLabel(""col_yelow"[ BESPLATNO VOZILO ]",-1, 0.0, 0.0, 0.0, 50.0, 0, 1);
    Attach3DTextLabelToVehicle(PrimerLabel[ voziloid ], voziloid, 0.0, 0.0, 0.0);
Pawno Code: [Izaberi]
if( vCanDrive[ GetPlayerVehicleID( playerid ) ] == 0 ) {
SetCameraBehindPlayer( playerid );
SCM( playerid, CRVENA, "Ovo vozilo je unisteno. Koristite /call 555 ili ukucajte /exit za napustanje vozila.");
GetVehicleParamsEx( GetPlayerVehicleID( playerid ),engine, lights, alarm, doors, bonnet, boot, objective );
SetVehicleParamsEx( GetPlayerVehicleID( playerid ),0,lights,alarm,doors,bonnet,boot,objective);
}
Pawno Code: [Izaberi]
if( PRESSED( KEY_SUBMISSION ) ) {
        if( IsPlayerInAnyVehicle( playerid ) && GetPlayerState( playerid ) == PLAYER_STATE_DRIVER ) {
        new vehicle = GetPlayerVehicleID( playerid ),
engine,lights,alarm,doors,bonnet,boot,objective;

if( vCanDrive[ vehicle ] == 0 ) return GRESKA( playerid, "Ovo vozilo je unisteno i ne moze se pokrenuti.");
    if( IsVehicleBajs( vehicle ) ) return GRESKA( playerid, "Stvarno mislis upaliti biciklu? " );
if( Fuel[ vehicle ] == 0 ) return GRESKA( playerid, "Vozilo nema goriva ne mozete ga upaliti." );

if( TipVozila[ vehicle ] == PRIVATNO_VOZILO ) {

if( PlayerInfo[ playerid ][ xAdmin ] >= 5 ) { }
else {
        if( PlayerInfo[ playerid ][ xVoziloID ][ 0 ] != -1 && VehicleInfo[ PlayerInfo[ playerid ][ xVoziloID ][ 0 ] ][ vID ] == vehicle ) { }
    else if( PlayerInfo[ playerid ][ xVoziloID ][ 1 ] != -1 && VehicleInfo[ PlayerInfo[ playerid ][ xVoziloID ][ 1 ] ][ vID ] == vehicle ) { }
    else if( PlayerInfo[ playerid ][ xVoziloID ][ 2 ] != -1 && VehicleInfo[ PlayerInfo[ playerid ][ xVoziloID ][ 2 ] ][ vID ] == vehicle ) { }
    else if( PlayerInfo[ playerid ][ xVoziloID ][ 3 ] != -1 && VehicleInfo[ PlayerInfo[ playerid ][ xVoziloID ][ 3 ] ][ vID ] == vehicle ) { }
                    else if( PlayerInfo[ playerid ][ xRezervniKljucevi ] == ScriptIDVozila[ vehicle ] ) { }
else return GRESKA( playerid, "Ovo nije vase vozilo." );
}

            GetVehicleParamsEx( vehicle,engine, lights, alarm, doors, bonnet, boot, objective );
if( engine == 1 ) return GRESKA( playerid, "Motor vozila je vec upaljen." );
format( globalstring, sizeof( globalstring ), " %s pokusava pokrenuti motor.", ImeIgraca( playerid ) );
PorukaRadius( 20.0, playerid, globalstring, SIVA );
SetTimerEx( "VehicleEngineStart", 1000, 0, "i", playerid );
SetPVarInt( playerid, "StartingVehicle", 1 );

}
        else if( TipVozila[ vehicle ] == ORGANIZACIJSKO_VOZILO ) {
if( OrgaVozila[ vehicle ] == PlayerInfo[ playerid ][ xClan ] || PlayerInfo[ playerid ][ xAdmin ] >= 5 ) {
    GetVehicleParamsEx( vehicle,engine, lights, alarm, doors, bonnet, boot, objective );
if( engine == 1 ) return GRESKA( playerid, "Motor vozila je vec upaljen." );
format( globalstring, sizeof( globalstring ), " %s pokusava pokrenuti motor.", ImeIgraca( playerid ) );
PorukaRadius( 20.0, playerid, globalstring, SIVA );
SetTimerEx( "VehicleEngineStart", 1000, 0, "i", playerid );
SetPVarInt( playerid, "StartingVehicle", 1 );

}
else {
GRESKA( playerid, "Nemate kljuc ovog vozila.");

}
        }
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Pawno Code: [Izaberi]
/Slika/video ingame problema(obavezno ako je ingame problem): https://imgur.com/a/S2b2FDN
Naslov: Odg: Auta na spawnu
Poruka od: Galardo Januar 07, 2022, 16:37:03 posle podne
Pawno Code: [Izaberi]
if( vCanDrive[ vehicle ] == 0 ) return GRESKA( playerid, "Ovo vozilo je unisteno i ne moze se pokrenuti.");
    if( IsVehicleBajs( vehicle ) ) return GRESKA( playerid, "Stvarno mislis upaliti biciklu? " );
if( Fuel[ vehicle ] == 0 ) return GRESKA( playerid, "Vozilo nema goriva ne mozete ga upaliti." );

Kao sto i sam mozes vidjeti, tu si ti varijable, dakle postavi te vrijednosti varijabli na vise.
Naslov: Odg: Auta na spawnu
Poruka od: .ysi Januar 07, 2022, 17:08:33 posle podne
Ali kako brate,pomozi molim te
Naslov: Odg: Auta na spawnu
Poruka od: .ysi Januar 07, 2022, 17:13:32 posle podne
Evo stavio sam ovo:     
Pawno Code: [Izaberi]
if( vCanDrive[ vehicle ] == 1 ) return GRESKA( playerid, "Ovo vozilo je unisteno i ne moze se pokrenuti.");
    if( IsVehicleBajs( vehicle ) ) return GRESKA( playerid, "Stvarno mislis upaliti biciklu? " );
if( Fuel[ vehicle ] == 1 ) return GRESKA( playerid, "Vozilo nema goriva ne mozete ga upaliti." );
i radi sve ali sad ne znam da li ce izbacivati poruka da se vozilo ne moze upaliti kada stvarno ne bude goriva...i jos mi izbacuje onaj dijalog za parking
Naslov: Odg: Auta na spawnu
Poruka od: _audi Januar 07, 2022, 17:40:21 posle podne
Cekaj koristis ath mod imas /server i kreiras rent jednostavno neko da se bahces tako
Naslov: Odg: Auta na spawnu
Poruka od: aezakmi Januar 07, 2022, 18:01:05 posle podne
Cekaj koristis ath mod imas /server i kreiras rent jednostavno neko da se bahces tako
ne zna da pronadje rcon code 100%
Naslov: Odg: Auta na spawnu
Poruka od: Galardo Januar 07, 2022, 18:15:38 posle podne
Ali kako brate,pomozi molim te
Idi gdje kreiras ta vozila i na njihov id dodijeli vece vrijednosti od 0.
Tipa Fuel[tvoj id vozila] = 90
Naslov: Odg: Auta na spawnu
Poruka od: _audi Januar 07, 2022, 18:28:36 posle podne
ne zna da pronadje rcon code 100%
Mozda
Naslov: Odg: Auta na spawnu
Poruka od: .ysi Januar 07, 2022, 18:51:49 posle podne
Ma znam da pronadjem rcon kod,nego nisam video da to ima na /server,hvala ! Ali sad kako nastimati komandu /avozilo,to nikako ne znam...
Naslov: Odg: Auta na spawnu
Poruka od: _audi Januar 07, 2022, 20:25:52 posle podne
Ma znam da pronadjem rcon kod,nego nisam video da to ima na /server,hvala ! Ali sad kako nastimati komandu /avozilo,to nikako ne znam...
Mislis kad ukucas komandinda se spavnaju automobil ili da ti izadje kao panel da izaberes automobil
Naslov: Odg: Auta na spawnu
Poruka od: .ysi Januar 07, 2022, 20:41:48 posle podne
Mislis kad ukucas komandinda se spavnaju automobil ili da ti izadje kao panel da izaberes automobil
da izadje panel i da biram auta odredjena za koja napravim notepad file i ubacim u scriptfiles...kontas sta zelim da kazem
Naslov: Odg: Auta na spawnu
Poruka od: 5eed Januar 07, 2022, 22:27:49 posle podne
da izadje panel i da biram auta odredjena za koja napravim notepad file i ubacim u scriptfiles...kontas sta zelim da kazem
Javi se dm pokazacu ti  ;D
Naslov: Odg: Auta na spawnu
Poruka od: _audi Januar 07, 2022, 22:30:59 posle podne
da izadje panel i da biram auta odredjena za koja napravim notepad file i ubacim u scriptfiles...kontas sta zelim da kazem
vhttps://www.mediafire.com/file/rv6uisx996q9f37/vozila+fs.rar/file slicno kao na skill areni mslm isto ali nema mnogo vozilo eto ona osnovna
Naslov: Odg: Auta na spawnu
Poruka od: 5eed Januar 07, 2022, 22:42:15 posle podne
vhttps://www.mediafire.com/file/rv6uisx996q9f37/vozila+fs.rar/file slicno kao na skill areni mslm isto ali nema mnogo vozilo eto ona osnovna
Mislis da ce znati da  ubaciti ovo?
Naslov: Odg: Auta na spawnu
Poruka od: _audi Januar 07, 2022, 22:51:23 posle podne
Mislis da ce znati da  ubaciti ovo?
Odakle znam valjda mu nije tesko da ubaci u folder filterscripts i da postavi u server.cfg
Naslov: Odg: Auta na spawnu
Poruka od: .ysi Januar 07, 2022, 22:53:21 posle podne
Hvala,ubacio sam,al evo ono oko vozila,usao sam u server, stvorio rent vozilo pomocu /server i opet mi isto izbaci tj da je vozilo pokvareno i da se ne moze upaliti,a kada ukucam /fv za popravku i popravim,opet isto...
Naslov: Odg: Auta na spawnu
Poruka od: 5eed Januar 07, 2022, 22:57:09 posle podne
Odakle znam valjda mu nije tesko da ubaci u folder filterscripts i da postavi u server.cfg
Treba da prilagodi neke stvari jer vidim da radi ATH mod
Naslov: Odg: Auta na spawnu
Poruka od: Galardo Januar 07, 2022, 22:57:31 posle podne
Jebem li ko mene ovdje sta ja pisem jebem vam nebo drago, manite se kontra pitanja i komentara, ako ne znate odjebite vec jednom, sigurno ne znate nista bolje od njega, da znate komentarisali bi na temu.
Napisao sam ti vec odgovor, tvoje je samo da malo shvatis o cemu ti govorim, dao sam ti cak i primjer, tako na svim ostalim podesi da ti ne izabuje takve poruke i "probleme".
Naslov: Odg: Auta na spawnu
Poruka od: .ysi Januar 07, 2022, 23:06:20 posle podne
Ubacio sam filterscriptu i pise mi u server_log unable to load VehicleSpawner
Pomoc ?
Naslov: Odg: Auta na spawnu
Poruka od: .ysi Januar 07, 2022, 23:07:43 posle podne
Doduse jesam ja sad ulazio u filterscriptu i stimao SendClientMessages posto su bile na engleskom,i obrisao sam boju grey jer se nije nigdje koristila,samo je bila definisana i izbacio mi je error da mi je undefined "v_cmd"
Naslov: Odg: Auta na spawnu
Poruka od: 5eed Januar 07, 2022, 23:10:45 posle podne
Doduse jesam ja sad ulazio u filterscriptu i stimao SendClientMessages posto su bile na engleskom,i obrisao sam boju grey jer se nije nigdje koristila,samo je bila definisana i izbacio mi je error da mi je undefined "v_cmd"
K0c1c#1393 mozda mogu da ti pomognem  ;D
Naslov: Odg: Auta na spawnu
Poruka od: _audi Januar 07, 2022, 23:21:22 posle podne
E cao zdravo samo neka pomoc ovo ono ajde da je nesto zagustilo vi nesto sitno pomoc? a bre vise ja jes sam glup al totalno da sam posuntaveo nisam
Naslov: Odg: Auta na spawnu
Poruka od: .ysi Januar 07, 2022, 23:29:02 posle podne
K0c1c#1393 mozda mogu da ti pomognem  ;D
Posalo sam,ajde ako mozes brate da prihvatis odmah sad...
Naslov: Odg: Auta na spawnu
Poruka od: ᴍɪʟᴀɴ Januar 08, 2022, 14:15:48 posle podne
Ma znam da pronadjem rcon kod,nego nisam video da to ima na /server,hvala ! Ali sad kako nastimati komandu /avozilo,to nikako ne znam...

Zasto koristiti /avozilo kada mozes komandu /veh sto puta bolje, odredis samo da admin/helper ne moze koristiti vozilo koje zelis i to je to
Naslov: Odg: Auta na spawnu
Poruka od: .ysi Januar 08, 2022, 16:11:53 posle podne
Zasto koristiti /avozilo kada mozes komandu /veh sto puta bolje, odredis samo da admin/helper ne moze koristiti vozilo koje zelis i to je to
Brteeeee,hvala ti ziv i zdrav bio nisam skontao da ta cmd ima uopste...Samo da te pitam kako da stavim label na to vozilo kad se kreira,npr da pise ADMN: %S    i tako isto da kad igrac bude htjeo uci u vozilo da pise da ne moze je je to vozilo za admina....
Naslov: Odg: Auta na spawnu
Poruka od: emmett-white Januar 08, 2022, 16:21:10 posle podne
Brteeeee,hvala ti ziv i zdrav bio nisam skontao da ta cmd ima uopste...Samo da te pitam kako da stavim label na to vozilo kad se kreira,npr da pise ADMN: %S    i tako isto da kad igrac bude htjeo uci u vozilo da pise da ne moze je je to vozilo za admina....
Izvolte

Pawno Code: [Izaberi]
static
adminVehicle[MAX_PLAYERS],

bool: adminVehicleSpawned[MAX_PLAYERS],
Text3D: adminVehicleLabel[MAX_PLAYERS];

cmd:veh(playerid, const string: params[])
{
if (!adminVehicleSpawned[playerid])
{
if (isnull(string: params))
{
SendClientMessage(playerid, -1, "/veh [id vozila]");
return 1;
}

if (!(400 <= strval(string: params) <= 605))
{
SendClientMessage(playerid, -1, "ID vozila ne moze biti manji od 400 i veci od 605!");
return 1;
}

new
    x, y, z, angle,

    string: fmtLabelString[32],
    string: playerName[MAX_PLAYER_NAME];

GetPlayerPos(playerid, Float: x, Float: y, Float: z);
GetPlayerFacingAngle(playerid, Float: angle);
GetPlayerName(playerid, string: playerName, sizeof(string: playerName));

format(string: fmtLabelString, sizeof(string: fmtLabelString), "ADMIN: %s", string: playerName);

adminVehicle[playerid] = CreateVehicle(strval(string: params),
Float: x, Float: y, Float: z, Float: angle, random(20), random(20), 0
);

adminVehicleLabel[adminVehicle[playerid]] = Create3DTextLabel(string: fmtLabelString, 0xFF0000AA,
Float: x, Float: y, Float: z, Float: 50.0, 0
);

Attach3DTextLabelToVehicle(Text3D: adminVehicleLabel[adminVehicle[playerid]], adminVehicle[playerid], Float: 0.0, Float: 0.0, Float: 0.0);
PutPlayerInVehicle(playerid, adminVehicle[playerid], 0);

adminVehicleSpawned[playerid] = !adminVehicleSpawned[playerid];

return 1;
}

DestroyVehicle(adminVehicle[playerid]);
adminVehicleSpawned[playerid] = !adminVehicleSpawned[playerid];

return 1;
}