[Pomoc] Oko registracije vozila i tablica

Započeo Infinity
13. Sep. 2014. Zaključano
2,199
pregleda
52
postova
Dusan_Antic
3
Hustler
13. Sep. 2014.
Skripta koju koristim: Kod iz Last Step RolePlay
Detaljan opis problema: Ovako, znaci prekopirao sam ceo sistem za komandu /registracija i /preuzmitablice, ali nece da ih pamti(Ne pamti registraciju, a tablice se ne menjaju bez obzira na to koju da stavim...) Pa ako ima neko malo vremena meni da pomogne i isprica mi sta i kako treba da iskopiram sta ide za cuvanje gde i kako, malo da mi pojasni to... Hvala svima unapred...
Inace zelim da naucim malo oko skripte i sve to 🙂
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Lenonâ„¢
5
Godfather
13. Sep. 2014.
Dodaj u CoS novu varijablu za tablice, i u komandu gdje postavljas tablice stavi da ti ih cuva.
I onda u dijelu gdje ti ucitava vozila stavi ovako:

SetVehicleNumberPlate(ID_VOZILA, BROJ_TABLICE);
Dusan_Antic
3
Hustler
14. Sep. 2014.
Cek cek cek, ja sam pocetnik u skriptanju, koja bi komanda bila za cuvanje tablice na primer?

Inace u enum cInfo imam i ctablice i cregis.....(ctablice znas i sam za sta, a cregis za registraciju...)

Onda, ja sam u ovom modu vec imao jednu komandu za tablice vozila, ali ovde mozes da pises sam tablice, ja bih hteo posebno specijalne i posebno obicne...

Ako je potrebno, ja ti mogu poslati tu komandu, ona radi savrseno, postavi sve tablice kako treba, al kao sto rekoh, ne svidja mi se to sto moze on da kuca svoje tablice, bez random tablica...

Takodje me zanima kako npr vozilima id 1-10 da stavim odredjene tablice, npr Vojska?
Lenonâ„¢
5
Godfather
14. Sep. 2014.
Pa izbaci to da moze on upisaivati sta hoce i pomocu funkcije random postavljaj mu tablice.

Ovo za Vojska sto si pitao, da li su ti auta definisana sa matricom? Ako ne znas o cemu pricam pogledaj ovaj TuT: http://balkan-samp.com/forum/index.php?topic=93427.0
Dusan_Antic
3
Hustler
14. Sep. 2014.
Vidi, ovaj sistem sto ocu da ubacim ima 2 komande. Prva komanda /registracija i otvara dialog da izaberes slot vozila koje zelis da registrujes, zatim imas novi dialog da izaberes 5 15 30 dana za registraciju i na kraju zadnji dialog da li prihvatas u kome pise koliko para.

Druga komanda je /preuzmitablice i prvo moras registrovati vozilo da bi preuzeo tablice, a kad se ukljuci prvi dialog, imas da izaberes slot vozila koje oces, zatim imas da izabere oces normalne tablice tipa LS-999 (random je stavljeno da stavlja od 99 do 999 ja msm.
A druga opcija je specijalna tablica u kojoj izlazi jos jedan dialog u kome otkucas kako zelis da su ti tablice... I sve lepo to radi ali kad dodjem kod auta i pogledam tablice pise one default kako vec one xyz35252 tako nesto....

Inace ako oces mogu da ti posaljem taj mod na kome je ta komanda i da vidis sta sve treba da se uzme... Takodje, imam i na /v list prikazuje ime vozila itd itd i na kraju prikazuje registraciju i tablice, ja registrujem kola i stavim tablice i sve normalno tu pise, al kao sto sam reko nece da se promene tablice na vozilu...
I jos nesto, cuva mi sve lepo tablice, tj upamti koje sam ja uneo i pise na /v list, ali vreme registracije ne pamti.... posle spustanja i dizanja srv-a ponovo je vreme registracije 0.

A na LS modu radi sve super....

A ovo za vozila, ja koristim neki sistem nez ni ja kako se zove, bitno se vozila spremaju AddStaticVehicleEx na taj nacin i na kraju belezim svaki id vozila i tako se meni id-evi ne mesaju. i npr ovako ide
AddStaticVehicleEx(.......) // 1
AddStaticVehicleEx(.......) // 2
itd.  I do 30-og ID-a su mi kola za PD.. I to se posle, kako da kazem, ae upotrebicu definise
IsaPDcar pa ono if playerinfo playerid pleader pmember itd... I takav je kod mene sistem...
Dusan_Antic
3
Hustler
15. Sep. 2014.
Bump
Lenonâ„¢
5
Godfather
15. Sep. 2014.
Dusan_Antic wrote on September 14, 2014, 1:42 pm:
Vidi, ovaj sistem sto ocu da ubacim ima 2 komande. Prva komanda /registracija i otvara dialog da izaberes slot vozila koje zelis da registrujes, zatim imas novi dialog da izaberes 5 15 30 dana za registraciju i na kraju zadnji dialog da li prihvatas u kome pise koliko para.

Druga komanda je /preuzmitablice i prvo moras registrovati vozilo da bi preuzeo tablice, a kad se ukljuci prvi dialog, imas da izaberes slot vozila koje oces, zatim imas da izabere oces normalne tablice tipa LS-999 (random je stavljeno da stavlja od 99 do 999 ja msm.
A druga opcija je specijalna tablica u kojoj izlazi jos jedan dialog u kome otkucas kako zelis da su ti tablice... I sve lepo to radi ali kad dodjem kod auta i pogledam tablice pise one default kako vec one xyz35252 tako nesto....

Inace ako oces mogu da ti posaljem taj mod na kome je ta komanda i da vidis sta sve treba da se uzme... Takodje, imam i na /v list prikazuje ime vozila itd itd i na kraju prikazuje registraciju i tablice, ja registrujem kola i stavim tablice i sve normalno tu pise, al kao sto sam reko nece da se promene tablice na vozilu...
I jos nesto, cuva mi sve lepo tablice, tj upamti koje sam ja uneo i pise na /v list, ali vreme registracije ne pamti.... posle spustanja i dizanja srv-a ponovo je vreme registracije 0.

A na LS modu radi sve super....


Ocigledno da ti se mijesaju IDovi vozila, postavi mi da vidim kako postavljas registraciju.

Dusan_Antic wrote on September 14, 2014, 1:42 pm:
A ovo za vozila, ja koristim neki sistem nez ni ja kako se zove, bitno se vozila spremaju AddStaticVehicleEx na taj nacin i na kraju belezim svaki id vozila i tako se meni id-evi ne mesaju. i npr ovako ide
AddStaticVehicleEx(.......) // 1
AddStaticVehicleEx(.......) // 2
itd.  I do 30-og ID-a su mi kola za PD.. I to se posle, kako da kazem, ae upotrebicu definise
IsaPDcar pa ono if playerinfo playerid pleader pmember itd... I takav je kod mene sistem...


Definisi auta prema ovome tutorialu, tako kako ti radis ce ti se mijesati: http://balkan-samp.com/forum/index.php?topic=93427.0
Dusan_Antic
3
Hustler
15. Sep. 2014.
Ma ne mesaju se id-evi siguran sam, i neki je problem u setovanju tablica, imam vec komandu za menjanje tablice i radi super, al se meni njen sistem ne svidja, al nema veze poslusacu te, samo mi reci kako za ownable vozila, prosli put sam letimicno procitao taj tut i nisam primetio da pise ista za ownable vozila...

Pisi jel zelis da ti posaljem kod komande koja radi al mi se ne svidja i jel oces kod od komande koja mi se svidja al ne radi?

EDIT: Dodao sam kao sto si reko, ali samo prva 30 vozila za Policiju, ostalo sam ostavio, i javio se jedan problem i jedno mesanje da kazem, mesanje je to sto vozila preko 30 ID-a sada uopste nemaju proveru ko moze da ih vozi, mogu vozim sva vozila...

Novi PROBLEM:
Quote
    new vozilo = GetPlayerVehicleID(playerid); // Definisemo promenljivu od koje cemo kasnije uzimati ID vozila
if(newstate == PLAYER_STATE_DRIVER)  // Ovo predstavlja poziciju igraca kada je u vozilo, u nasem slucaju to je pozicija vozaca.
{
    if(VozilaPolicije(vozilo)) // Opozivamo stock koji smo kreirali tj. drupu vozila koju ovaj stock svrstao u jedno
{
if(PlayerInfo == 1 || PlayerInfo == 1) // Ovaj uslov nam definise da ako igrac ima manje od 100$ ne moze da udje u vozilo. Ovaj deo morate sebi da prilagodite u zavisnosti za sta kreirate Array, bilo to organizacija, posao ili nesto drugo
{
RemovePlayerFromVehicle(playerid); // Uklanja/izbacuje igraca iz auta ako uslov nije ispunjen.
    SendClientMessage(playerid, COLOR_GRAD2,"{008CF0}
{FFFFFF}Nemate kljuceve od ovog vozila niste clan PD-a"); }
}
return 1;
}
Tako sam napisao, stavim sebi lidera, ali me idalje izbacuje...
Dusan_Antic
3
Hustler
18. Sep. 2014.
Bump

Izvinjavam se sto bumpam posle 3 dana, dizao sam sistem i evo me ponovo...
Lenonâ„¢
5
Godfather
18. Sep. 2014.
Svakao auto kreiraj sa matricom, npr. kao sto ti je stock VozilaPolicije, sva tako uradi osim CoS-a.
Dusan_Antic
3
Hustler
18. Sep. 2014.
I mislis da tad nece da me izbacuje a? I kako sada vozilima da dodam tablice?
Lenonâ„¢
5
Godfather
19. Sep. 2014.
Dusan_Antic wrote on September 18, 2014, 6:17 pm:
I mislis da tad nece da me izbacuje a? I kako sada vozilima da dodam tablice?


Tako ti se nece mijesati ID-ovi vozila.

tu gdje su ti kreirana probaj ovako:

for(new i = 0; i < sizeof(VARIJABLA); i++) // umjesto varijabla stavi svoju kako ti definisao vozila policije
{
      SetVehicleNumberPlate(i, "Policija"); // stavi sta ti odgovara
}
Dusan_Antic
3
Hustler
19. Sep. 2014.
E a jesi video sta sam ti napisao? Napravio sam samo za PD vozila, i dam sebi lidera i izbacuje me iz vozila...

Kako ce to da se sredi?

Takodje me interesuje kako sad da pisem npr imam kod /drag komande i po starom sistemu je stavljalo uslov da su kola od PD i tu sam pisao isacopcar(newcar) a sta sad ide tu?
Lenonâ„¢
5
Godfather
20. Sep. 2014.
Pogresno si uradio.

Probaj ovako:

new vozilo = GetPlayerVehicleID(playerid); // Definisemo promenljivu od koje cemo kasnije uzimati ID vozila
if(newstate == PLAYER_STATE_DRIVER)  // Ovo predstavlja poziciju igraca kada je u vozilo, u nasem slucaju to je pozicija vozaca.
{
if(VozilaPolicije(vozilo)) // Opozivamo stock koji smo kreirali tj. drupu vozila koju ovaj stock svrstao u jedno
{
if(PlayerInfo != 1 || PlayerInfo != 1) // Ovaj uslov nam definise da ako igrac ima manje od 100$ ne moze da udje u vozilo. Ovaj deo morate sebi da prilagodite u zavisnosti za sta kreirate Array, bilo to organizacija, posao ili nesto drugo
{
RemovePlayerFromVehicle(playerid); // Uklanja/izbacuje igraca iz auta ako uslov nije ispunjen.
SendClientMessage(playerid, COLOR_GRAD2,"{FFFFFF}Nemate kljuceve od ovog vozila niste clan PD-a");
}
}
return 1;
}
Dusan_Antic
3
Hustler
20. Sep. 2014.
Ok resio sam sam na sledeci nacin:
    new vozilo = GetPlayerVehicleID(playerid); // Definisemo promenljivu od koje cemo kasnije uzimati ID vozila
  if(newstate == PLAYER_STATE_DRIVER)  // Ovo predstavlja poziciju igraca kada je u vozilo, u nasem slucaju to je pozicija vozaca.
{
  if(PolicijaVozila(vozilo)) // Opozivamo stock koji smo kreirali tj. drupu vozila koju ovaj stock svrstao u jedno
      {
  if(PlayerInfo == 1 || PlayerInfo == 1) { } // Ovaj uslov nam definise da ako igrac ima manje od 100$ ne moze da udje u vozilo. Ovaj deo morate sebi da prilagodite u zavisnosti za sta kreirate Array, bilo to organizacija, posao ili nesto drugo
  else { RemovePlayerFromVehicle(playerid); // Uklanja/izbacuje igraca iz auta ako uslov nije ispunjen.
  SendClientMessage(playerid, COLOR_GRAD2,"{008CF0}TR:{FFFFFF}Nemate kljuceve od ovog vozila niste clan PD-a");
        }
      }
    return 1;
}


Ali sad, to za ta vozila sad je sve ok, ali sad sva vozila preko, znaci vozila od 30 id pa na gore moze da vozi svako, ja sve sam isto stavio ko za ova vozila policije, ali mislim da sam lose napisao kod public onplayerstatechange. Tu sam stavio ovako:
    new vozilo = GetPlayerVehicleID(playerid); // Definisemo promenljivu od koje cemo kasnije uzimati ID vozila
  if(newstate == PLAYER_STATE_DRIVER)  // Ovo predstavlja poziciju igraca kada je u vozilo, u nasem slucaju to je pozicija vozaca.
{
  if(PolicijaVozila(vozilo)) // Opozivamo stock koji smo kreirali tj. drupu vozila koju ovaj stock svrstao u jedno
      {
  if(PlayerInfo == 1 || PlayerInfo == 1) { } // Ovaj uslov nam definise da ako igrac ima manje od 100$ ne moze da udje u vozilo. Ovaj deo morate sebi da prilagodite u zavisnosti za sta kreirate Array, bilo to organizacija, posao ili nesto drugo
  else { RemovePlayerFromVehicle(playerid); // Uklanja/izbacuje igraca iz auta ako uslov nije ispunjen.
  SendClientMessage(playerid, COLOR_GRAD2,"{008CF0}TR:{FFFFFF}Nemate kljuceve od ovog vozila niste clan PD-a");
        }
      }
    return 1;
}
  if(newstate == PLAYER_STATE_DRIVER)  // Ovo predstavlja poziciju igraca kada je u vozilo, u nasem slucaju to je pozicija vozaca.
{
    if(AdminVozila1(vozilo)) // Opozivamo stock koji smo kreirali tj. drupu vozila koju ovaj stock svrstao u jedno
  {
  if(PlayerInfo >= 1) { } // Ovaj uslov nam definise da ako igrac ima manje od 100$ ne moze da udje u vozilo. Ovaj deo morate sebi da prilagodite u zavisnosti za sta kreirate Array, bilo to organizacija, posao ili nesto drugo
  else { RemovePlayerFromVehicle(playerid); // Uklanja/izbacuje igraca iz auta ako uslov nije ispunjen.
  SendClientMessage(playerid, COLOR_GRAD2,"{008CF0}TR:{FFFFFF}Nemate kljuceve od ovog vozila niste clan Admin tima!");
        }
  }
    return 1;
}
  if(newstate == PLAYER_STATE_DRIVER)  // Ovo predstavlja poziciju igraca kada je u vozilo, u nasem slucaju to je pozicija vozaca.
{
    if(VipVozila1(vozilo)) // Opozivamo stock koji smo kreirali tj. drupu vozila koju ovaj stock svrstao u jedno
  {
  if(PlayerInfo >= 1) { }// Ovaj uslov nam definise da ako igrac ima manje od 100$ ne moze da udje u vozilo. Ovaj deo morate sebi da prilagodite u zavisnosti za sta kreirate Array, bilo to organizacija, posao ili nesto drugo
  else { RemovePlayerFromVehicle(playerid); // Uklanja/izbacuje igraca iz auta ako uslov nije ispunjen.
  SendClientMessage(playerid, COLOR_GRAD2,"{008CF0}TR:{FFFFFF}Nemate kljuceve od ovog vozila niste VIP!");
        }
  }
    return 1;
}


To je samo za 3 grupe vozila...

EDIT: Resio sam to sve na sl. nacin:
    new vozilo = GetPlayerVehicleID(playerid); // Definisemo promenljivu od koje cemo kasnije uzimati ID vozila
  if(newstate == PLAYER_STATE_DRIVER)  // Ovo predstavlja poziciju igraca kada je u vozilo, u nasem slucaju to je pozicija vozaca.
{
  if(PolicijaVozila(vozilo)) // Opozivamo stock koji smo kreirali tj. drupu vozila koju ovaj stock svrstao u jedno
      {
  if(PlayerInfo == 1 || PlayerInfo == 1) { } // Ovaj uslov nam definise da ako igrac ima manje od 100$ ne moze da udje u vozilo. Ovaj deo morate sebi da prilagodite u zavisnosti za sta kreirate Array, bilo to organizacija, posao ili nesto drugo
  else { RemovePlayerFromVehicle(playerid); // Uklanja/izbacuje igraca iz auta ako uslov nije ispunjen.
  SendClientMessage(playerid, COLOR_GRAD2,"{008CF0}TR:{FFFFFF}Nemate kljuceve od ovog vozila niste clan PD-a");
        }
      }
  // return 1;
//}
//  if(newstate == PLAYER_STATE_DRIVER)  // Ovo predstavlja poziciju igraca kada je u vozilo, u nasem slucaju to je pozicija vozaca.
//{
    if(AdminVozila1(vozilo)) // Opozivamo stock koji smo kreirali tj. drupu vozila koju ovaj stock svrstao u jedno
      {
  if(PlayerInfo >= 1) { } // Ovaj uslov nam definise da ako igrac ima manje od 100$ ne moze da udje u vozilo. Ovaj deo morate sebi da prilagodite u zavisnosti za sta kreirate Array, bilo to organizacija, posao ili nesto drugo
  else { RemovePlayerFromVehicle(playerid); // Uklanja/izbacuje igraca iz auta ako uslov nije ispunjen.
  SendClientMessage(playerid, COLOR_GRAD2,"{008CF0}TR:{FFFFFF}Nemate kljuceve od ovog vozila niste clan Admin tima!");
        }
      }
  // return 1;
//}
//  if(newstate == PLAYER_STATE_DRIVER)  // Ovo predstavlja poziciju igraca kada je u vozilo, u nasem slucaju to je pozicija vozaca.
//{
    if(VipVozila1(vozilo)) // Opozivamo stock koji smo kreirali tj. drupu vozila koju ovaj stock svrstao u jedno
      {
  if(PlayerInfo >= 1) { }// Ovaj uslov nam definise da ako igrac ima manje od 100$ ne moze da udje u vozilo. Ovaj deo morate sebi da prilagodite u zavisnosti za sta kreirate Array, bilo to organizacija, posao ili nesto drugo
  else { RemovePlayerFromVehicle(playerid); // Uklanja/izbacuje igraca iz auta ako uslov nije ispunjen.
  SendClientMessage(playerid, COLOR_GRAD2,"{008CF0}TR:{FFFFFF}Nemate kljuceve od ovog vozila niste VIP!");
        }
      }
  // return 1;
}


Iskljucio sam return 1, nadam se da to nece necemu da skodi.

Sad mi reci gde tacno ide ono sto si mi poslao za PD tablice... Stavio sam ga iznad ovoga gde se prave kola (npr. VozilaPolicije = CreateVehicle itd)

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha