Mod: Farikasov Euro Gaming od 0
Problem: E ovako na tom modu ima auto salon za sve posebno auto motor bicikl e sad ja bih htio da stavim da svako moze imati 3 auta 3 motora 3 bicikla kako je to moguce izvesti?
Dio skripte:koji treba?
[pomoc]Vise slotova za vozila
332
pregleda
5
postova
14. Jan. 2014.
Jednostavno pamtis 3 varijable (npr. Veh1,Veh2,Veh3), i pri kupnji izbacis mu dijalog (ili textdraw) da odabere na koji slot zeli, i prilikom odabiranja id vozila sacuvas u odrednjenu varijablu.
14. Jan. 2014.
'\0' wrote on January 14, 2014, 4:10 pm:
Jednostavno pamtis 3 varijable (npr. Veh1,Veh2,Veh3), i pri kupnji izbacis mu dijalog (ili textdraw) da odabere na koji slot zeli, i prilikom odabiranja id vozila sacuvas u odrednjenu varijablu.
14. Jan. 2014.
Pa kako ne kontas gledaj imas 3 varijable u koje pohranjujes id vozila (cos ne server).
Kod kupnje, izbacis mu dijalog (ne mora biti ali je najbolje)
Da odabere slot:
Primjer.
Izaberite slot:
___________
[1.] Slot 1
[2.] Slot 2
[3.] Slot 3
___________
I provjeravas ako je igrac kliknuo slot 1 (listitem 0)
Unutra provjere takodje gledas jel igrac vec posjeduje prvo vozilo, ako posjeduje vraca mu poruku ili sta vec.
I tako za ostale.
Kod kupnje, izbacis mu dijalog (ne mora biti ali je najbolje)
Da odabere slot:
Primjer.
Izaberite slot:
___________
[1.] Slot 1
[2.] Slot 2
[3.] Slot 3
___________
I provjeravas ako je igrac kliknuo slot 1 (listitem 0)
Unutra provjere takodje gledas jel igrac vec posjeduje prvo vozilo, ako posjeduje vraca mu poruku ili sta vec.
I tako za ostale.
14. Jan. 2014.
kad meni pricas kao da pricas u prazno , :S evo ovako evo ti enum komanda i sl ti samo ako mozes napravit za auto ja cu za ostalo skontati
Komanda za kupovinu
Dialog
V meni komanda(/v)
dialog menia
posto je malo duzi on je u pastebin
http://pastebin.com/xw1nNKSP
enum vInfo
{
vModel,
vVlasnik,
vVozilo,
Float:vX,
Float:vY,
Float:vZ,
Float:vR,
vStatus,
vmod1,
vmod2,
vmod3,
vmod4,
vmod5,
vmod6,
vmod7,
vmod8,
vmod9,
vmod10,
vmod11,
vmod12,
vmod13,
vmod14,
vmod15,
vmod16,
vmod17,
vboja1,
vboja2,
vCena,
};
new VehicleInfo;
new COVozilo = { -1, ... };
new CoVozila;
new Text3D:CoLabels[sizeof(CoVozila)];Komanda za kupovinu
YCMD:kupivozilo(playerid, params[], help)
{
#pragma unused params
#pragma unused help
if(PlayerInfo == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 567.0164,-1285.3483,17.2482))
{
ShowPlayerDialog(playerid, DIALOG_GROTTI, DIALOG_STYLE_LIST, "Salon Vozila", "Infernus $600000\nTurismo $450000\nBullet $450000\nComet $160000\nBuffalo $200000\nCheetah $320000\nBanshee $300000\nPhoenix $215000\nSuper GT $180000\nZR-350 $220000", "Kupi", "Odustani");
}
else return SCM(playerid, BELA, "{FF0000}[Greska!]{BFC0C2} Niste kod mesta za kupovinu vozila!");
}
else return SCM(playerid, BELA, "{FF0000}[Greska!]{BFC0C2} Vec imate vozilo!");
return 1;
}Dialog
case DIALOG_GROTTI:
{
if(response)
{
new string;
switch(listitem)
{
case 0: { VehicleInfo = 411; SetPVarInt(playerid, "VCena", 600000); }
case 1: { VehicleInfo = 451; SetPVarInt(playerid, "VCena", 450000); }
case 2: { VehicleInfo = 541; SetPVarInt(playerid, "VCena", 450000); }
case 3: { VehicleInfo = 480; SetPVarInt(playerid, "VCena", 160000); }
case 4: { VehicleInfo = 402; SetPVarInt(playerid, "VCena", 200000); }
case 5: { VehicleInfo = 415; SetPVarInt(playerid, "VCena", 320000); }
case 6: { VehicleInfo = 429; SetPVarInt(playerid, "VCena", 300000); }
case 7: { VehicleInfo = 603; SetPVarInt(playerid, "VCena", 215000); }
case 8: { VehicleInfo = 506; SetPVarInt(playerid, "VCena", 180000); }
case 9: { VehicleInfo = 477; SetPVarInt(playerid, "VCena", 220000); }
}
if(GetPlayerMoney(playerid) < GetPVarInt(playerid, "VCena"))
{
format(string, sizeof string, "{FF0000}[Greska!]{BFC0C2} Nemas toliko novca! [%i$]", GetPVarInt(playerid, "VCena"));
DeletePVar(playerid, "VCena");
return SCM(playerid, BELA, string);
}
GivePlayerMoney(playerid, -GetPVarInt(playerid, "VCena"));
PlayerInfo -= GetPVarInt(playerid, "VCena");
format(string, sizeof string, "{FFFFFF}[United Force]:{00C0FF} Cestitamo! Kupio si vozilo {FFFFFF}%s{00C0FF} za {00FF22}%d$!", GetVehicleNameEx(VehicleInfo), GetPVarInt(playerid, "VCena"));
SCM(playerid, BELA, string);
new ime;
GetPlayerName(playerid, ime, sizeof ime);
VehicleInfo = 558.9340;
VehicleInfo = -1265.2953;
VehicleInfo = 17.0038;
VehicleInfo = 13.0039;
COVozilo = CreateVehicle(VehicleInfo, VehicleInfo, VehicleInfo, VehicleInfo, VehicleInfo, VehicleInfo, VehicleInfo, -1);
VehicleInfo = 1;
Vozila[COVozilo] = true;
Vozila[COVozilo] = true;
strmid(Vozila[COVozilo], ime, 0, strlen(ime), 255);
PlayerInfo = 1;
VehicleInfo = GetPVarInt(playerid, "VCena");
new pName;
GetPlayerName(playerid, pName, sizeof pName);
strmid(VehicleInfo, pName, 0, strlen(pName), 255);
strmid(VehicleInfo, GetVehicleNameEx(VehicleInfo), 0, strlen(GetVehicleNameEx(VehicleInfo)), 255);
SSACC(playerid);
DeletePVar(playerid, "VCena");
}
}V meni komanda(/v)
YCMD:v(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(PlayerInfo == 0) return SCM(playerid,BELA,"{FF0000}[Greska!]{BFC0C2} Nemate vozilo!");
SPD(playerid,DIALOG_V,DIALOG_STYLE_LIST,"Sistem vozila","Parkiraj\nZakljucaj\nOtkljucaj\nLociraj/Ukloni sa mape\nUkloni Tuniranje\nInformacije\nProdaj igracu\nProdaj drzavi\nBoja","Odaberi","Izlaz");
return 1;
}dialog menia
posto je malo duzi on je u pastebin
http://pastebin.com/xw1nNKSP
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava