13.01.2018, 15:37
I Have These 2 Commands They are wroking:
First One:
When Player Enter Vehicle it will show dialog
And This what its do.
Second One:
This sell car to no one :
Help Me !!! /sellcarto[playerid][money]
First One:
When Player Enter Vehicle it will show dialog
And This what its do.
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 669) { if(response) { new file[256], name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); format(file,sizeof(file),"Cars/%s.ini",name); new veh = GetPlayerVehicleID(playerid); new money = GetPlayerMoney(playerid); if(money >= CarPrice[veh]) { if(gPlayerHasCar[playerid] == 1) return SendClientMessage(playerid, 0xFFFFFFFF, "You already own a car."); new string[64]; SendClientMessage(playerid, 0xAFAFAFAA, "Thank you for buying at Coutt and Schutz."); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); dini_Create(file); Vehicle[playerid] = CreateVehicle(GetVehicleModel(veh), 2130.1914, -1109.5881, 25.1890, 76.2599, 1, 1, 3600000); format(string, sizeof(string), "Creating your vehicle %i.", veh); SendClientMessage(playerid, 0xAFAFAFAA, string); VehicleInfo[playerid][Model] = GetVehicleModel(veh); VehicleInfo[playerid][Price] = CarPrice[veh]; VehicleInfo[playerid][CarX] = 2130.1914; VehicleInfo[playerid][CarY] = -1109.5881; VehicleInfo[playerid][CarZ] = 25.1890; VehicleInfo[playerid][CarRot] = 76.2599; gPlayerHasCar[playerid] = 1; RemovePlayerFromVehicle(playerid); OwnerID[Vehicle[playerid]] = playerid; VehPlate[Vehicle[playerid]] = "XYZR 000"; PutPlayerInVehicle(playerid, Vehicle[playerid], 0); GivePlayerMoney(playerid, -VehicleInfo[playerid][Price]); } else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, 0xAFAFAFAA, "You cannot afford this vehicle."); return 1; } } else { RemovePlayerFromVehicle(playerid); } }
This sell car to no one :
Код:
if(strcmp(cmd, "/sellcar", true) == 0) { if(IsPlayerConnected(playerid)) { if(!IsPlayerInVehicle(playerid, Vehicle[playerid])) { SendClientMessage(playerid, 0xFFFFFFAA, "You are not in a car that you own."); return 1; } if(ConfirmSale[playerid] == 0) { SendClientMessage(playerid, 0xFFFF00FF, "Are you sure you want to sell your car? (Type /sellcar again to confirm)."); ConfirmSale[playerid] = 1; return 1; } new string[128], file[256], name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); format(file,sizeof(file),"Cars/%s.ini",name); format(string, sizeof(string), "You have sold your car for a 50 percent value, for $%i.", VehicleInfo[playerid][Price]/2); GivePlayerMoney(playerid, VehicleInfo[playerid][Price]/2); DestroyVehicle(Vehicle[playerid]); dini_Remove(file); Vehicle[playerid] = 0; gPlayerHasCar[playerid] = 0; VehicleInfo[playerid][Model] = 0; VehicleInfo[playerid][Price] = 0; VehicleInfo[playerid][CarX] = 0; VehicleInfo[playerid][CarY] = 0; VehicleInfo[playerid][CarZ] = 0; VehicleInfo[playerid][CarRot] = 0; ConfirmSale[playerid] = 0; SendClientMessage(playerid, 0xFFFF00FF, string); return 1; } return 1; }
Код:
CMD:sellcarto(playerid, params[]) { new targetid, money; if(sscanf(params, "ui", targetid, money)) return SendClientMessage(playerid, 0xFFFF00FF, "USAGE:/sellcarto[playerid][money]"); if(targetid == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFFFF00FF, "Player Not Connected."); return 1; }