cmd(carplate, playerid, params[])
{
#pragma unused params
new string[256], car = PlayerInfo[playerid][pPcarkey], plate[32], playername[MAX_PLAYER_NAME]; GetPlayerName(playerid, playername, sizeof(playername));
if(car == 999) { SendClientMessage(playerid, COLOR_GRAD5, "You don't own a car !"); return 1; }
if(sscanf(params, "s", plate)) return SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /carplate [carnumber] (Max 10 characters).");
else {
if(car != 999 && strcmp(playername, CarInfo[car][cOwner], true) == 0) {
new payout = strlen(plate) * 10000; if(strlen(plate) > 10) return SendClientMessage(playerid, COLOR_WHITE, "You can't set more than 10 characters on your plate.");
if(GetPlayerMoney(playerid) < payout) { format(string, sizeof(string), "You don't have %d$ to pay the plate number.", payout); SendClientMessage(playerid, COLOR_WHITE, string); return 1; }
SetVehicleNumberPlate(car, plate); GivePlayerMoney(playerid, -payout);
CarInfo[car][cPlate] = plate;
format(string, sizeof(string), "Your plate cost %d$ and you will see after next car respawn (%s).", payout, plate); SendClientMessage(playerid, COLOR_LIGHTBLUE3, string); OnPropUpdate();
}
}
return 1;
}
cmd(carplate, playerid, params[])
{
#pragma unused params
new string[256], car = PlayerInfo[playerid][pPcarkey], plate[32], playername[MAX_PLAYER_NAME], hexcolor; GetPlayerName(playerid, playername, sizeof(playername));
if(car == 999) { SendClientMessage(playerid, COLOR_GRAD5, "You don't own a car !"); return 1; }
if(sscanf(params, "hs", hexcolor, plate)) return SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /carplate [carnumber] (Max 10 characters).");
else {
if(car != 999 && strcmp(playername, CarInfo[car][cOwner], true) == 0) {
new payout = strlen(plate) * 10000;
if(GetPlayerMoney(playerid) < payout) { format(string, sizeof(string), "You don't have %d$ to pay the plate number.", payout); SendClientMessage(playerid, COLOR_WHITE, string); return 1; }
SetVehicleNumberPlate(car, plate); GivePlayerMoney(playerid, -payout);
CarInfo[car][cPlate] = plate;
format(string, sizeof(string), "Your plate cost %d$ and you will see after next car respawn (%s).", payout, plate); SendClientMessage(playerid, COLOR_LIGHTBLUE3, string); OnPropUpdate();
}
}
return 1;
}
|
Something like this ?
Код:
cmd(carplate, playerid, params[])
{
#pragma unused params
new string[256], car = PlayerInfo[playerid][pPcarkey], plate[32], playername[MAX_PLAYER_NAME], hexcolor; GetPlayerName(playerid, playername, sizeof(playername));
if(car == 999) { SendClientMessage(playerid, COLOR_GRAD5, "You don't own a car !"); return 1; }
if(sscanf(params, "hs", hexcolor, plate)) return SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /carplate [carnumber] (Max 10 characters).");
else {
if(car != 999 && strcmp(playername, CarInfo[car][cOwner], true) == 0) {
new payout = strlen(plate) * 10000;
if(GetPlayerMoney(playerid) < payout) { format(string, sizeof(string), "You don't have %d$ to pay the plate number.", payout); SendClientMessage(playerid, COLOR_WHITE, string); return 1; }
SetVehicleNumberPlate(car, plate); GivePlayerMoney(playerid, -payout);
CarInfo[car][cPlate] = plate;
format(string, sizeof(string), "Your plate cost %d$ and you will see after next car respawn (%s).", payout, plate); SendClientMessage(playerid, COLOR_LIGHTBLUE3, string); OnPropUpdate();
}
}
return 1;
}
|