[POMOS]Ownership

4. Feb. 2014. Zaključano
220
pregleda
2
postova
Kumanovski Bandit
2
Rookie
4. Feb. 2014.
Skripta koju koristim: UlricCarOwnership
Detaljan opis problema:editovaosam skriptu dodao sam komandu sas koju otvaras dialog u taj dialog gi ima svi komande za vozilo
problem e kt avto ga prodades na igraca iskoci dialog za ID posle za Cenu i sve kako sto treba prodadesga ama igrac koj ga e kupija nemoze da gu otvori komandu /avtomobil koja e za dialog za ostali komande
Dio skripte: //
Quote
if (strcmp("/avtomobil", cmdtext, true, 😎 == 0)
{
new vehicleid = GetPlayerVehicleID(playerid);
{
if(dini_Int(PFile(playerid),"HaveCar") == 0)
    {
SendClientMessage(playerid, Red, "GRESKA:{FFFFFF}Ovaa ne e vas avtomobil !");
}
else
{
    if(!IsPlayerInAnyVehicle(playerid))
{
ShowPlayerDialog(playerid,GPS, DIALOG_STYLE_MSGBOX, "{00A5FF}GPS","Blagodarenie na GPS sistemot,mozete da go locirate vasiot avtomobil\nLociranjeto na avtomobil se naplatuva 500$\nDokolku sakate da go locirate pretisnete na :\n\n>>Lociraj","Lociraj","Izlezi");
}
else
{
if(VehicleInfo == 0)
{
ShowPlayerDialog(playerid,AVTOMOBIL,DIALOG_STYLE_LIST ,"Avtomobil","1.Zakluci Avtomobil\n2.Parkiraj Avtomobil\n3.Prodadi Avtomobil\n4.Prodadi Avtomobil na igrac\n5.Tuning Avtomobil\n6.Tablicka","Izberi","Izlezi");
}
if(VehicleInfo == 1)
{
ShowPlayerDialog(playerid,AVTOMOBILL,DIALOG_STYLE_LIST ,"Avtomobil","1.Otkluci Avtomobil\n2.Parkiraj Avtomobil\n3.Prodadi Avtomobil\n4.Prodadi Avtomobil na igrac\n5.Tuning Avtomobil\n6.Tablicka","Izberi","Izlezi");
}
}
}
}
return 1;
}

Quote
if(listitem == 3)
{
ShowPlayerDialog( playerid, IDD,DIALOG_STYLE_INPUT, "Prodazba na avtomobil.","Vnesete go ID, na igracot sto sakate da go prodadete vasiot avtomobil...", "Vnesi", "Izlezi" );
}

Quote
if(dialogid == IDD)
{
if(response)
{
new player1;
if(sscanf(inputtext,"d",player1))return ShowPlayerDialog( playerid, IDD,DIALOG_STYLE_INPUT, "Prodazba na avtomobil.","Vnesete go ID, na igracot sto sakate da go prodadete vasiot avtomobil...", "Vnesi", "Izlezi" );
    Gn(player1);Gn(SellCarInfo);
    ShowPlayerDialog( playerid, cena,DIALOG_STYLE_INPUT, "Prodazba na avtomobil.","Vnesete ja posakuvanata cena, na avtomobilot sto go prodavate...", "Vnesi", "Izlezi" );
return 1;
}
}

Quote
if(dialogid == cena)
{
if(response)
{
new player1,cost,tmp;
new vehicleid = GetPlayerVehicleID(playerid), string;
    if(sscanf(inputtext,"d",cost))return ShowPlayerDialog( playerid, cena,DIALOG_STYLE_INPUT, "Prodazba na avtomobil.","Vnesete ja posakuvanata cena, na avtomobilot sto go prodavate...", "Vnesi", "Izlezi" );
    SetVehicleCost(vehicleid, cost);
SellCarInfo = playerid;
SellCarInfo = vehicleid;
SellCarInfo = cost;
format(string, sizeof(string), "Vie go ponudivte vasiot avtomobil so marka : %s\n na igracot : %s \nso cena koja iznesuva : %d$", VehNames[GetVehicleModel(vehicleid)-400], Gn(player1), cost);
SendClientMessage(playerid, Green, string);
format(tmp, sizeof(tmp), "%s Sklucuva dogovor so vas za prodazba na negoviot avtomobil\nMarka na avtomobilot : %s \nCenata iznesuva : %d$\n\n Dokolku go prifakjate ovoj dogovor pretisnete \n>>DA\nDokolku ne go prifakjate pretisnete\n>>NE", Gn(playerid), VehNames[GetVehicleModel(vehicleid)-400], cost);
ShowPlayerDialog(player1, PRODAZBA, DIALOG_STYLE_MSGBOX, "Dali go prifakjate ovoj dogovor ?", tmp, "DA", "NE");
return 1;
}
}

Quote
if(dialogid == PRODAZBA)
{
        if(response)
{
    if(GetPlayerMoney(playerid) >= SellCarInfo)
    {
    new string, tmp;
  GiveCarTo(SellCarInfo,SellCarInfo, playerid, SellCarInfo);
  format(string, sizeof(string), "Ja prifativte ponudata na %s", Gn(SellCarInfo));
  SendClientMessage(playerid, Green, string);
  format(tmp, sizeof(tmp), "%s Ja prifati vasata ponuda", Gn(playerid));
  SendClientMessage(SellCarInfo, Green, tmp);
}
else
{
    SendClientMessage(playerid, Red, "GRESKA:{FFFFFF}Nemate dovolno pari !!!");
}
        }
else
{
          new string, vehicleid;
          format(string, sizeof(string), "%s Ja odbi vasata ponuda ...", Gn(playerid));
          SendClientMessage(VehicleInfo, Red, string);
  }
        return 1;
    }
    return 0;
}
toj e komanda
eve gu i funkcija
Quote
GiveCarTo(vehicleid, playerid, playerid2, cost)
{
SetPlayerVehicle(playerid2, vehicleid);
SetPlayerNotHaveVehicle(playerid);
GivePlayerMoney(playerid, cost);
GivePlayerMoney(playerid2, -cost);
SetVehicleOwner2(vehicleid, playerid2);
}

e sg ovoj mi pravi problem
Quote
forward SetPlayerVehicle(playerid, vehicleid);
public SetPlayerVehicle(playerid, vehicleid)
{
    dini_IntSet(PFile(playerid),"HaveCar",1);
    dini_IntSet(VFile(vehicleid),"Owned",1);
    dini_Set(VFile(vehicleid),"Owner",Gn(playerid));
    dini_IntSet(PFile(playerid),"CarID",vehicleid);
}


Neke slike/video za lakse dobivanje pomoci(neobavezno):
http://www.zaslike.com/viewer.php?file=y1jdqi7txw21j1j6f.png
http://www.zaslike.com/viewer.php?file=b4a310vn6fv1qdfoms10.png
http://www.zaslike.com/viewer.php?file=xk789yv5ub3p7c1w0ni1.png
http://www.zaslike.com/viewer.php?file=47f0vs8fo8p6hu1rk5f2.png
http://www.zaslike.com/viewer.php?file=0m6o9ez3k7p8qt5h5c89.png
hristijan.kiki
4
Enforcer
4. Feb. 2014.
abe makedonec napravi smao pposeduva vozilo ili kako ti e varijablata da mu ja namestuva npr PlayerInfo = PlayerInfo; PlayerInfo = -1 ili 0; ako nemozes da sredes javi se fb www.fb.com/uniqu3gamer

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha