/removevehicle komanda i offline yini provjera

Započeo Qiyamet
9. Jan. 2019.
418
pregleda
3
postova
ElkaIsBack
3
Hustler
9. Jan. 2019.
Skripta koju koristim : ma pravim shitty mod od 0
Opis problema : pravim neku /removevehicle komandu i ne mogu nikako da dokucim kako da kad ucitam igracev fajl da odredim na kojem se slotu nalazi vozilo koje sam /removevehicle i da mu postavi taj slot na 0
Slika/Video : //
Dio skripte :

CMD:removevehicle(playerid, params[])
{
new string, removeString, string2, fileString;
new vehicleid = GetPlayerVehicleID(playerid);
if( IsPlayerAdmin(playerid) || PlayerInfo == 5 )
{
if( !strcmp(VehicleInfo, "Nema", true ))
{
    format(string, sizeof(string), "{0088FF} {FFFFFF}%s, izbrisali ste vozilo %s [%d] ID:%d{0088FF}.", PlayerInfo, GetVehicleName(vehicleid), VehicleInfo, vehicleid);
    SendClientMessage(playerid, 0xFFFFFFFF, string);

DestroyVehicle(vehicleid);
format(removeString, sizeof(removeString), "/Vehicles/%i.ini", vehicleid);
fremove(removeString);
}
else
{
            format(fileString, sizeof(fileString), "/Users/%s.ini", VehicleInfo);
if( fexist(fileString) )
            {
           
                new INI:File = INI_Open(fileString);
            INI_SetTag(File, "INFO");
        if(File, "Vozilo_1", VehicleInfo)
{
INI_WriteInt(File, "Vozilo_1", 0);
}
        else if(File, "Vozilo_2", VehicleInfo)
        {
INI_WriteInt(File, "Vozilo_2", 0);
}
        else if(File, "Vozilo_3", VehicleInfo)
        {
INI_WriteInt(File, "Vozilo_3", 0);
}
        INI_Close(File);
       
    format(string, sizeof(string), "{0088FF} {FFFFFF}%s, vozilo %s ID:%d je u vlasnistvu %s{0088FF}.", PlayerInfo, GetVehicleName(vehicleid), vehicleid,  VehicleInfo);
SendClientMessage(playerid, 0xFFFFFFFF, string);
  format(string2, sizeof(string2), "{0088FF} {FFFFFF}%s, vozilo %s [%d] ID:%d mozete izbrisati rucno, ali prethodno obavijestite vlasnika %s{0088FF}.", PlayerInfo, GetVehicleName(vehicleid), VehicleInfo, vehicleid, VehicleInfo);
    SendClientMessage(playerid, 0xFFFFFFFF, string2);
   
    DestroyVehicle(vehicleid);
format(removeString, sizeof(removeString), "/Vehicles/%i.ini", vehicleid);
fremove(removeString);
}
}
}
else
{
    format(string, sizeof(string), "{0088FF} {FFFFFF}%s, niste ovlasteni da koristite ovu komandu{0088FF}.", PlayerInfo);
SendClientMessage(playerid, 0xFFFFFFFF, string);
}
return 1;
}

ja sam mislio nesto ovako, vjerovatno sam ofulo da valja ahahah
new INI:File = INI_Open(fileString);
            INI_SetTag(File, "INFO");
        if(File, "Vozilo_1", VehicleInfo)
{
INI_WriteInt(File, "Vozilo_1", 0);
}
        else if(File, "Vozilo_2", VehicleInfo)
        {
INI_WriteInt(File, "Vozilo_2", 0);
}
        else if(File, "Vozilo_3", VehicleInfo)
        {
INI_WriteInt(File, "Vozilo_3", 0);
}
        INI_Close(File);
ElkaIsBack
3
Hustler
9. Jan. 2019.
Nisam bio bas najjasniji, znaci ja zelim da vlasnik moze da /removevehilce bilo koje vozilo, ali kad izbrisem vozilo koje je u vlasnistvu nekog igraca da tom igracu postavi slot na kojem se to vozilo nalazi na 0. Jer ako vako ostavim, sljedece vozilo koje kreiram se postavi na slot izbrisanog vozila i onda igrac moze da pristupi tom vozilo kao da je njegovo
ElkaIsBack
3
Hustler
9. Jan. 2019.
ElkaIsBack wrote on January 9, 2019, 4:29 pm:
Skripta koju koristim : ma pravim shitty mod od 0
Opis problema : pravim neku /removevehicle komandu i ne mogu nikako da dokucim kako da kad ucitam igracev fajl da odredim na kojem se slotu nalazi vozilo koje sam /removevehicle i da mu postavi taj slot na 0
Slika/Video : //
Dio skripte :

CMD:removevehicle(playerid, params[])
{
new string, removeString, string2, fileString;
new vehicleid = GetPlayerVehicleID(playerid);
if( IsPlayerAdmin(playerid) || PlayerInfo == 5 )
{
if( !strcmp(VehicleInfo, "Nema", true ))
{
    format(string, sizeof(string), "{0088FF} {FFFFFF}%s, izbrisali ste vozilo %s [%d] ID:%d{0088FF}.", PlayerInfo, GetVehicleName(vehicleid), VehicleInfo, vehicleid);
    SendClientMessage(playerid, 0xFFFFFFFF, string);

DestroyVehicle(vehicleid);
format(removeString, sizeof(removeString), "/Vehicles/%i.ini", vehicleid);
fremove(removeString);
}
else
{
            format(fileString, sizeof(fileString), "/Users/%s.ini", VehicleInfo);
if( fexist(fileString) )
            {
           
                new INI:File = INI_Open(fileString);
            INI_SetTag(File, "INFO");
        if(File, "Vozilo_1", VehicleInfo)
{
INI_WriteInt(File, "Vozilo_1", 0);
}
        else if(File, "Vozilo_2", VehicleInfo)
        {
INI_WriteInt(File, "Vozilo_2", 0);
}
        else if(File, "Vozilo_3", VehicleInfo)
        {
INI_WriteInt(File, "Vozilo_3", 0);
}
        INI_Close(File);
       
    format(string, sizeof(string), "{0088FF} {FFFFFF}%s, vozilo %s ID:%d je u vlasnistvu %s{0088FF}.", PlayerInfo, GetVehicleName(vehicleid), vehicleid,  VehicleInfo);
SendClientMessage(playerid, 0xFFFFFFFF, string);
  format(string2, sizeof(string2), "{0088FF} {FFFFFF}%s, vozilo %s [%d] ID:%d mozete izbrisati rucno, ali prethodno obavijestite vlasnika %s{0088FF}.", PlayerInfo, GetVehicleName(vehicleid), VehicleInfo, vehicleid, VehicleInfo);
    SendClientMessage(playerid, 0xFFFFFFFF, string2);
   
    DestroyVehicle(vehicleid);
format(removeString, sizeof(removeString), "/Vehicles/%i.ini", vehicleid);
fremove(removeString);
}
}
}
else
{
    format(string, sizeof(string), "{0088FF} {FFFFFF}%s, niste ovlasteni da koristite ovu komandu{0088FF}.", PlayerInfo);
SendClientMessage(playerid, 0xFFFFFFFF, string);
}
return 1;
}

ja sam mislio nesto ovako, vjerovatno sam ofulo da valja ahahah
new INI:File = INI_Open(fileString);
            INI_SetTag(File, "INFO");
        if(File, "Vozilo_1", VehicleInfo)
{
INI_WriteInt(File, "Vozilo_1", 0);
}
        else if(File, "Vozilo_2", VehicleInfo)
        {
INI_WriteInt(File, "Vozilo_2", 0);
}
        else if(File, "Vozilo_3", VehicleInfo)
        {
INI_WriteInt(File, "Vozilo_3", 0);
}
        INI_Close(File);

Problem rijesen. Napravio sam novu varijablu za vozila gjde upisuje na kojem se slotu nalazi vozilo i onda prosto provjeru uradim za varijablu vozila i postavljam varijablu slota kod igraca na 0
            	if( VehicleInfo == 1 ) { INI_WriteInt(File, "Vozilo_1", 0); }
else if( VehicleInfo == 2 ) { INI_WriteInt(File, "Vozilo_2", 0); }
else if( VehicleInfo == 3 ) { INI_WriteInt(File, "Vozilo_3", 0); }

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha