20.06.2015, 22:48
here u go:
at top of script add:
then on Public OnPlayerDialogResponse add:
command:
you will get some errors cuz i dont have full script to recopy it to dialog, but i just give u and example how u sholud do it...
at top of script add:
pawn Код:
#define DIALOG_TOW 5512
pawn Код:
if(dialogid == DIALOG_TOW)
{
if(!response) return 1;
if(response)
{
if(!strlen(inputtext) || !IsNumeric(inputtext) || strlen(inputtext) > 5) return ShowPlayerDialog(playerid,DIALOG_TOW,DIALOG_STYLE_INPUT, "Towing" ,"vehicleID (/myvehicles)","Tow","cancel");
new themodel = strval(inputtext);
if(themodel < 0 || themodel > sizeof(Vehicles)) return SendClientError(playerid, "Invalid vehicle ID!");
if(strcmp(PlayerName(playerid),Vehicles[themodel][carowner],false))
return SendClientError(playerid, "You do not own this vehicle!");
if(IsVehicleOccupied(themodel))
return SendClientError(playerid, "The vehicle is currently occupied!");
new iPrice;
if(PlayerInfo[playerid][playerlvl] < 15) iPrice = 0;
else iPrice = 5000;
if(HandMoney(playerid) < iPrice) return SendClientError(playerid, "You don't have enough money!");
ReloadVehicle(themodel);
SendClientMessage(playerid, COLOR_LIGHTGREY,"Info: Your vehicle has been towed!");
if(iPrice) GameTextForPlayer(playerid, "~r~$-5000", 3000,1);
GivePlayerMoneyEx(playerid, -iPrice);
dini_IntSet("Gov_Land_Company.txt", "bizcash", dini_Int("Gov_Land_Company.txt", "bizcash") + 150);
format(iStr, sizeof(iStr), "6[VEHICLE] %s has towed their %s.", PlayerName(playerid), GetVehicleName(themodel));
iEcho(iStr);
}
}
pawn Код:
if(!strcmp(cmdtext, "/towcar", true))
{
ShowPlayerDialog(playerid,DIALOG_TOW,DIALOG_STYLE_INPUT, "Towing" ,"Type vehicle id to tow","Tow","cancel");
return 1;
}