[Pomoc] Prodaja

23. Apr. 2013. Zaključano
263
pregleda
3
postova
Aldindeee
5
Crime Lord
23. Apr. 2013.
Skripta: CLRP
Problem: Kako da uradim komandu /prodajigracuauto tj. kada kucam to da mi se otvori dialog_style_imput unesite IDigraca i cjenu i kada ponudim igracu da njemu dodje da li zelite kupiti auto od tog i tog za toliko $ i ako on prihvati da mu da auto od prodavaoca
Dio skripte: Varijablle uzmite neke bezveze kasnije cu ja svoje uvrsititi
Slike:
--Lood--
5
Crime Lord
23. Apr. 2013.

new ProAuto;
new KupAuto;
new CenaVozila;

#define DSI DIALOG_STYLE_INPUT
#define DSB DIALOG_STYLE_MSGBOX
public OnPlayerConnect(playerid)
{
ProAuto = 999;
KupAuto = 999;
CenaVozila = 0;
return 1;
}

CMD:prodajauto(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo = 999) return SendClientMessage(playerid, -1, " Nemate auto");
if(ProAuto != 999) return SendClientMessage(playerid, -1, " Vec prodajete vozilo");

SPD(playerid, 1221, DSI, "Prodaja auta", "Unesi ID/DioImena kome zelis prodat", "<>", "<>");
}
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case 1221:
{
if(response)
{
new id;
if(sscanf(inputtext, "u", id)) return SPD(playerid, 1221, DSI, "Prodaja auta", "Unesi ID/DioImena kome zelis prodat", "<>", "<>");
if(KupAuto != 999) return SendClientMessage(playerid, -1, "Igracu je vec ponudjena prodaja");
ProAuto = id;
KupAuto = playerid;
SPD(playerid, 1231, DSI, "Unesi Cenu vozila", "<>", "<>");

}
}
}

switch(dialogid)
{
case 1231:
{
if(response)
{
if(!strlen(inputtext)) return SPD(playerid, 1231, DSI, "Unesi Cenu vozila", "<>", "<>");
CenaVozila = inputtext;
new str;
new pName;
GetPlayerName(playerid, pName, 24);
format(str, sizeof(str), " %s vam je ponudio njegovo vozilo\nCena: %d $", pName, CenaVozila);
SPD(ProAuto, 1341, DSB, "Kupnja vozila", str, "<>", "<>");

}
}
}

if(dialogid == 1341)
{
if(!response)
{
GameTextForPlayer(KupAuto, "~r~Kupnja prekinuta", 3000, 1);

ProAuto[KupAuto] = 999;
CenaVozila[KupAuto] = 0;
KupAuto == 999;
}
else
{
PlayerInfo = PlayerInfo[KupAuto];
GameTextForPlayer(KupAuto, "~r~Vozilo prodano", 3000, 1);
PlayerInfo[KupAuto] = 999;

ProAuto[KupAuto] = 999;
CenaVozila[KupAuto] = 0;
KupAuto == 999;
}
}

return 1;
}

Napomena: Nije testano moguci su neke greske pri pisanju
Aldindeee
5
Crime Lord
23. Apr. 2013.
Hvala puno 😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha