Problem(error/warning): ovako uradio sam admin da kreira vozilo za org, primer /createorgveh id org, id vozila e sad to kreira u posebnu papku organizacijskivozila kako da uradim da moze lider da koristi /orgveh komandu ? da identifikuje id vozila i koji org id je ta vozila zato sto u papku su 1 2 3 4 5 ..... vozila ids, jel moze neko da mi posalje komanda kako bi izgledala ?
Dio skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem):
Zaključano
CMD org VEH
2,304
pregleda
23
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 5 godina
INI_WriteInt(File, "Organizacija_ID", OrgVehInfo[ id ][ ovOrgID ]);eto to je kod mene organizacija_ID sad hocu da udje u vozilo i koristi komandu /orgvehicle da identifikuje ID vozila koji vozi i ciji je ORG sopstvenik, ukoliko nije clan te org da nemoze da upravljuje sa to vozilo, to nisam mogo da resim da identifikuje organizacija_id i plider pclan ko moze da vozi org vozilo i primer ta komanda da nemoze da koristi u drugo vozilo osvin u osobno org vozilo gde je invite
pre 5 godina
fiu wrote on May 13, 2020, 1:45 pm:
zar niko nezna da mi kaze kako da uradim OrgVozilo/id.txt da pronadje kad ide /orgveh cije org vozilo je i dali je taj igrac u ta org da koristi ta komanda na to vozilo ?
Ne znas pitanje postaviti, kreni ispocetka 🙂
pre 5 godina
TheToretto wrote on May 13, 2020, 5:39 pm:
Ne znas pitanje postaviti, kreni ispocetka 🙂
org vozila kreira admin - id vozila / id org
kreira se vozilo napravi file id.txt u vozilaorg papku
hocu da lider clan primer grove banda da moze /voziloorg da moze otkluci/zakluci vozilo ali problem je u tome sto neznam kako da uradim da moze samo na vozilo sta je od grove da uradi to a ne na ostalih, zato sto vozila nisu u pawno addveh nego u papku 😄 jel me sad razumes
pre 5 godina
Pa lijepo staviš neki indetifikator te organizacije unutar vozilo fajla.
Npr unutar Vozilo_1.ini imas nesto tipa orgID = 10 i kad igrac pokusa da koristi komandu /orglock provjeriš da li se orgID tog vozila poklapa sa orgIDom tog korisnika.
Vrlo jednostavno za napraviti
Npr unutar Vozilo_1.ini imas nesto tipa orgID = 10 i kad igrac pokusa da koristi komandu /orglock provjeriš da li se orgID tog vozila poklapa sa orgIDom tog korisnika.
Vrlo jednostavno za napraviti
pre 5 godina
MEDO wrote on May 16, 2020, 6:57 pm:
Pa lijepo staviš neki indetifikator te organizacije unutar vozilo fajla.
Npr unutar Vozilo_1.ini imas nesto tipa orgID = 10 i kad igrac pokusa da koristi komandu /orglock provjeriš da li se orgID tog vozila poklapa sa orgIDom tog korisnika.
Vrlo jednostavno za napraviti
Npr unutar Vozilo_1.ini imas nesto tipa orgID = 10 i kad igrac pokusa da koristi komandu /orglock provjeriš da li se orgID tog vozila poklapa sa orgIDom tog korisnika.
Vrlo jednostavno za napraviti
ako mozes da mi posaljes samo kod kako bi izgledalo to od pocetka do kraja nemora sve samo to ??
pre 5 godina
Čuj to od početka do kraja, ali ne mora sve. 😄 😄
Nešto ovako
https://wiki.sa-mp.com/wiki/GetPlayerVehicleID
https://wiki.sa-mp.com/wiki/GetPlayerPos
Samo moras da prilagodis sebi to gore, varijable, kreiranje vozila, dobijanje ID i tih stvari jer sve ovisi od skripte do skripte
Nešto ovako
https://wiki.sa-mp.com/wiki/GetPlayerVehicleID
https://wiki.sa-mp.com/wiki/GetPlayerPos
CMD:orgpark(playerid, params[])
{
new vehicle, Float:cord;
vehicle = GetPlayerVehicleID(playerid); // Dobijes ID vozila u kojem se igrac nalazi
if(voziloInfo != PlayerInfo) return SendClientMessage(playerid, 0xffffff, "Vozilo pripada drugoj orgi"); // Provjerava da li je orgId od tog vozila i igracev orgid isti, ako nije izbaci mu poruku.
GetPlayerPos(playerid, x, y, z);
//Ovdje cuvas vozilo sa novim koordinatama, nesto ovog tipa, nakon toga unistis vozilo, kreiras na novim koordinatama i to ti je sva politika
voziloInfo = cord;
}
Samo moras da prilagodis sebi to gore, varijable, kreiranje vozila, dobijanje ID i tih stvari jer sve ovisi od skripte do skripte
pre 5 godina
CMD:orgvehcmd(playerid, params[])
{
new vehicle;
vehicle = GetPlayerVehicleID(playerid);
if(LoginCheck == 0) return GRESKA(playerid, "Moras se ulogovati da bi koristio ovu komandu.");
if(!IsPlayerInAnyVehicle(playerid)) return GRESKA(playerid, "Niste u ni jedno vozilo.");
if(OrgVehInfo != PLAYER_ENUM) return GRESKA(playerid, "Ovo vozilo nije na vasu fakciju.");
if(!MafijaClan(playerid))
{
GRESKA(playerid, "Niste clan na ni jednu mafiju.");
}
else
{
g_SPD(playerid, DIALOG_ORGVOZILO, DIALOG_STYLE_LIST, "Org Vehicle", "Otkljuci vozilo/Zakljuci vozilo", "Izaberi", "Izlaz");
}
return 1;
}
u cemu je problem ne izbacuje nisto, kaze da nisi u vozila i sad udjem u to vozilo, kad udjem nista ne izbacuje ni dijalog ni nista
pre 5 godina
fiu wrote on May 16, 2020, 9:11 pm:
CMD:orgvehcmd(playerid, params[])
{
new vehicle;
vehicle = GetPlayerVehicleID(playerid);
if(LoginCheck == 0) return GRESKA(playerid, "Moras se ulogovati da bi koristio ovu komandu.");
if(!IsPlayerInAnyVehicle(playerid)) return GRESKA(playerid, "Niste u ni jedno vozilo.");
if(OrgVehInfo != PLAYER_ENUM) return GRESKA(playerid, "Ovo vozilo nije na vasu fakciju.");
if(!MafijaClan(playerid))
{
GRESKA(playerid, "Niste clan na ni jednu mafiju.");
}
else
{
g_SPD(playerid, DIALOG_ORGVOZILO, DIALOG_STYLE_LIST, "Org Vehicle", "Otkljuci vozilo/Zakljuci vozilo", "Izaberi", "Izlaz");
}
return 1;
}
u cemu je problem ne izbacuje nisto, kaze da nisi u vozila i sad udjem u to vozilo, kad udjem nista ne izbacuje ni dijalog ni nista
pa testiraj brate moj, izbaci neke stvari, izbaci sve osim toga dijalog pa ubacuj lagano stvari jednu po drugu i vidi gdje je problem.
iskreno, nemoj se naljutit, ali ne znam šta tražiš od programiranja, nece ti se sve samo uraditi i prikazati magično, moraš sjesi pa nekad provesti 10 sati na jednom problemu to tako ide,
ja sam ti iznad ostavio neki prosti primjer na koji bi nacin to islo, odradi nesto bez ikakvih provjera pa polako ubacuj stvari to tako funkcioniše
pre 5 godina
Slade wrote on May 18, 2020, 10:30 am:
Aj pošalji /createorgveh komandu
case DIALOG_ORGVEHC:
{
if(!response) return 1;
new oid, vehid, b1, b2, i = NextOrgVehID(MAX_ORGVEHS), Float:X, Float:Y, Float:Z, Float:A, ovFile[ 60 ];
if(sscanf(inputtext, "dddd", oid, vehid, b1, b2)) return ShowPlayerDialog(playerid, DIALOG_ORGVEHC, DIALOG_STYLE_INPUT, "ORG vozilo", "Unesite ID Organizacije, ID Vozila, Boju 1 i Boju 2.\nPrimer: 1 411 1 1","U redu","Izlaz");
format(ovFile, sizeof(ovFile), ORG_FILE, oid);
if(!fexist(ovFile)) return SCM(playerid, -1, "ID te organizacije ne postoji.");
if(vehid < 400 || vehid > 611) return SCM(playerid, -1, "ID Vozila : 400 - 611");
GetPlayerPos(playerid, X,Y,Z); GetPlayerFacingAngle(playerid, A);
OrgVehInfo[ i ][ ovID ] = CreateVehicle(vehid, X, Y, Z, A, b1, b2, -1);
OrgVehInfo[ i ][ ovModel ] = vehid;
OrgVehInfo[ i ][ ovBoja1 ] = b1;
OrgVehInfo[ i ][ ovBoja2 ] = b2;
OrgVehInfo[ i ][ ovOrgID ] = oid;
OrgVehInfo[ i ][ ovPosX ] = X;
OrgVehInfo[ i ][ ovPosY ] = Y;
OrgVehInfo[ i ][ ovPosZ ] = Z;
OrgVehInfo[ i ][ ovRotA ] = A;
TipVozila[ OrgVehInfo[ i ][ ovID ] ] = 1;
SaveOrgVeh(i);
PutPlayerInVehicle(playerid, OrgVehInfo[ i ][ ovID ], 0);
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava