Convert ZCMD to strcmp - Will pay $1
#1

Hi, i need a few commands converting to strcmp, if you can do it, I will send you $1 through paypal and give you rep

Commands:

pawn Код:
CMD:eject(playerid, params[])
{
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_RED, "You are not driving a vehicle!");
    new pid, msg[128];
    if(sscanf(params, "u", pid)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /eject [player]");
    if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, COLOR_RED, "Invalid player!");
    new vehicleid = GetPlayerVehicleID(playerid);
    if(!IsPlayerInVehicle(pid, vehicleid)) return SendClientMessage(playerid, COLOR_RED, "Player is not in your vehicle!");
    RemovePlayerFromVehicle(pid);
    format(msg, sizeof(msg), "Vehicle driver %s (%d) has ejected you", CarPlayerName(playerid), playerid);
    SendClientMessage(pid, COLOR_WHITE, msg);
    format(msg, sizeof(msg), "You have ejected %s (%d) from your vehicle", CarPlayerName(pid), pid);
    SendClientMessage(playerid, COLOR_WHITE, msg);
    return 1;
}


CMD:sellv(playerid, params[])
{
    new pid, id, price, msg[128];
    if(sscanf(params, "udd", pid, id, price)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /sellv [player] [vehicleid] [price]");
    if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, COLOR_RED, "Invalid player!");
    if(GetPlayerVehicleAccess(playerid, id) < 2)
        return SendClientMessage(playerid, COLOR_RED, "You are not the owner of this vehicle!");
    if(price < 1) return SendClientMessage(playerid, COLOR_RED, "Invalid price!");
    if(!PlayerToPlayer(playerid, pid, 10.0)) return SendClientMessage(playerid, COLOR_RED, "Player is too far!");
    SetPVarInt(pid, "DialogValue1", playerid);
    SetPVarInt(pid, "DialogValue2", id);
    SetPVarInt(pid, "DialogValue3", price);
    ShowDialog(pid, DIALOG_VEHICLE_SELL);
    format(msg, sizeof(msg), "You have offered %s (%d) to buy your vehicle for $%d", PlayerName(pid), pid, price);
    SendClientMessage(playerid, COLOR_WHITE, msg);
    return 1;
}

CMD:givecarkeys(playerid, params[])
{
    new pid, id, msg[128];
    if(sscanf(params, "ud", pid, id)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /givecarkeys [player] [vehicleid]");
    if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, COLOR_RED, "Invalid player!");
    if(!IsValidVehicle(id)) return SendClientMessage(playerid, COLOR_RED, "Invalid vehicleid!");
    if(GetPlayerVehicleAccess(playerid, id) < 2)
        return SendClientMessage(playerid, COLOR_RED, "You are not the owner of this vehicle!");
    if(!PlayerToPlayer(playerid, pid, 10.0)) return SendClientMessage(playerid, COLOR_RED, "Player is too far!");
    SetPVarInt(pid, "CarKeys", id);
    format(msg, sizeof(msg), "You have given your car keys to %s (%d)", CarPlayerName(pid), pid);
    SendClientMessage(playerid, COLOR_WHITE, msg);
    format(msg, sizeof(msg), "%s (%d) has given you car keys", CarPlayerName(playerid), playerid);
    SendClientMessage(pid, COLOR_WHITE, msg);
    return 1;
}

CMD:setfuel(playerid, params[])
{
    if(!IsAdmin(playerid, 1)) return SendClientMessage(playerid, COLOR_RED, "You are not admin!");
    if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "You are not in a vehicle!");
    new amount, msg[128];
    if(sscanf(params, "d", amount)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /setfuel [amount]");
    if(amount < 0 || amount > 100) return SendClientMessage(playerid, COLOR_RED, "Invalid amount! (0-100)");
    Fuel[GetPlayerVehicleID(playerid)] = amount;
    format(msg, sizeof(msg), "You have set your vehicle fuel to %d", amount);
    SendClientMessage(playerid, COLOR_WHITE, msg);
    return 1;
}

CMD:addv(playerid, params[])
{
    if(!IsAdmin(playerid, 1)) return SendClientMessage(playerid, COLOR_RED, "You are not admin!");
    if(!IsPlayerSpawned(playerid)) return SendClientMessage(playerid, COLOR_RED, "You can't use this command now!");
    new model[32], modelid, dealerid, color1, color2, price;
    if(sscanf(params, "dsddd", dealerid, model, color1, color2, price))
        return SendClientMessage(playerid, COLOR_GREY, "USAGE: /addv [dealerid] [model] [color1] [color2] [price]");
    if(!IsValidDealership(dealerid)) return SendClientMessage(playerid, COLOR_RED, "Invalid dealerid!");
    if(CarIsNumeric(model)) modelid = strval(model);
    else modelid = GetVehicleModelIDFromName(model);
    if(modelid < 400 || modelid > 611) return SendClientMessage(playerid, COLOR_RED, "Invalid model ID!");
    if(color1 < 0 || color2 < 0) return SendClientMessage(playerid, COLOR_RED, "Invalid color!");
    if(price < 0) return SendClientMessage(playerid, COLOR_RED, "Invalid price!");
    new Float:X, Float:Y, Float:Z, Float:angle;
    GetPlayerPos(playerid, X, Y, Z);
    GetPlayerFacingAngle(playerid, angle);
    X += floatmul(floatsin(-angle, degrees), 4.0);
    Y += floatmul(floatcos(-angle, degrees), 4.0);
    for(new i=1; i < MAX_DVEHICLES; i++)
    {
        if(!VehicleCreated[i])
        {
            new msg[128];
            VehicleCreated[i] = VEHICLE_DEALERSHIP;
            VehicleModel[i] = modelid;
            VehiclePos[i][0] = X;
            VehiclePos[i][1] = Y;
            VehiclePos[i][2] = Z;
            VehiclePos[i][3] = angle+90.0;
            VehicleColor[i][0] = color1;
            VehicleColor[i][1] = color2;
            VehicleInterior[i] = GetPlayerInterior(playerid);
            VehicleWorld[i] = GetPlayerVirtualWorld(playerid);
            VehicleValue[i] = price;
            valstr(VehicleOwner[i], dealerid);
            VehicleNumberPlate[i] = DEFAULT_NUMBER_PLATE;
            for(new d=0; d < sizeof(VehicleTrunk[]); d++)
            {
                VehicleTrunk[i][d][0] = 0;
                VehicleTrunk[i][d][1] = 0;
            }
            for(new d=0; d < sizeof(VehicleMods[]); d++)
            {
                VehicleMods[i][d] = 0;
            }
            VehiclePaintjob[i] = 255;
            UpdateVehicle(i, 0);
            SaveVehicle(i);
            format(msg, sizeof(msg), "Added vehicle id %d to dealerid %d", i, dealerid);
            SendClientMessage(playerid, COLOR_WHITE, msg);
            return 1;
        }
    }
    SendClientMessage(playerid, COLOR_RED, "Can't add any more vehicles!");
    return 1;
}

CMD:deletedealership(playerid, params[])
{
    if(!IsAdmin(playerid, 1)) return SendClientMessage(playerid, COLOR_RED, "You are not admin!");
    new dealerid, msg[128];
    if(sscanf(params, "d", dealerid)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /deletedealership [dealerid]");
    if(!IsValidDealership(dealerid)) return SendClientMessage(playerid, COLOR_RED, "Invalid dealerid!");
    for(new i=1; i < MAX_DVEHICLES; i++)
    {
        if(VehicleCreated[i] == VEHICLE_DEALERSHIP && strval(VehicleOwner[i]) == dealerid)
        {
            DestroyVehicle(VehicleID[i]);
            Delete3DTextLabel(VehicleLabel[i]);
            VehicleCreated[i] = 0;
        }
    }
    DealershipCreated[dealerid] = 0;
    Delete3DTextLabel(DealershipLabel[dealerid]);
    SaveDealership(dealerid);
    format(msg, sizeof(msg), "Deleted dealership id %d", dealerid);
    SendClientMessage(playerid, COLOR_WHITE, msg);
    return 1;
}

CMD:movedealership(playerid, params[])
{
    if(!IsAdmin(playerid, 1)) return SendClientMessage(playerid, COLOR_RED, "You are not admin!");
    new dealerid, msg[128];
    if(sscanf(params, "d", dealerid)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /movedealership [dealerid]");
    if(!IsValidDealership(dealerid)) return SendClientMessage(playerid, COLOR_RED, "Invalid dealerid!");
    GetPlayerPos(playerid, DealershipPos[dealerid][0], DealershipPos[dealerid][1], DealershipPos[dealerid][2]);
    UpdateDealership(dealerid, 1);
    SaveDealership(dealerid);
    format(msg, sizeof(msg), "Moved dealership id %d here", dealerid);
    SendClientMessage(playerid, COLOR_WHITE, msg);
    return 1;
}

CMD:gotodealership(playerid, params[])
{
    if(!IsAdmin(playerid, 1)) return SendClientMessage(playerid, COLOR_RED, "You are not admin!");
    new dealerid, msg[128];
    if(sscanf(params, "d", dealerid)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /gotodealership [dealerid]");
    if(!IsValidDealership(dealerid)) return SendClientMessage(playerid, COLOR_RED, "Invalid dealerid!");
    SetPlayerPos(playerid, DealershipPos[dealerid][0], DealershipPos[dealerid][1], DealershipPos[dealerid][2]);
    format(msg, sizeof(msg), "Teleported to dealership id %d", dealerid);
    SendClientMessage(playerid, COLOR_WHITE, msg);
    return 1;
}

CMD:deletefuelstation(playerid, params[])
{
    if(!IsAdmin(playerid, 1)) return SendClientMessage(playerid, COLOR_RED, "You are not admin!");
    new stationid, msg[128];
    if(sscanf(params, "d", stationid)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /deletefuelstation [stationid]");
    if(!IsValidFuelStation(stationid)) return SendClientMessage(playerid, COLOR_RED, "Invalid stationid!");
    FuelStationCreated[stationid] = 0;
    Delete3DTextLabel(FuelStationLabel[stationid]);
    SaveFuelStation(stationid);
    format(msg, sizeof(msg), "Deleted fuel station id %d", stationid);
    SendClientMessage(playerid, COLOR_WHITE, msg);
    return 1;
}

CMD:movefuelstation(playerid, params[])
{
    if(!IsAdmin(playerid, 1)) return SendClientMessage(playerid, COLOR_RED, "You are not admin!");
    new stationid, msg[128];
    if(sscanf(params, "d", stationid)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /movefuelstation [stationid]");
    if(!IsValidFuelStation(stationid)) return SendClientMessage(playerid, COLOR_RED, "Invalid stationid!");
    GetPlayerPos(playerid, FuelStationPos[stationid][0], FuelStationPos[stationid][1], FuelStationPos[stationid][2]);
    UpdateFuelStation(stationid, 1);
    SaveFuelStation(stationid);
    format(msg, sizeof(msg), "Moved fuel station id %d here", stationid);
    SendClientMessage(playerid, COLOR_WHITE, msg);
    return 1;
}

CMD:gotofuelstation(playerid, params[])
{
    if(!IsAdmin(playerid, 1)) return SendClientMessage(playerid, COLOR_RED, "You are not admin!");
    new stationid, msg[128];
    if(sscanf(params, "d", stationid)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /gotofuelstation [stationid]");
    if(!IsValidFuelStation(stationid)) return SendClientMessage(playerid, COLOR_RED, "Invalid stationid!");
    SetPlayerPos(playerid, FuelStationPos[stationid][0], FuelStationPos[stationid][1], FuelStationPos[stationid][2]);
    format(msg, sizeof(msg), "Teleported to fuel station id %d", stationid);
    SendClientMessage(playerid, COLOR_WHITE, msg);
    return 1;
}
Please let me know if you can do this!

Thanks
Reply
#2

Too many arrays, why do you want to go backwards?
Reply
#3

I have a script which uses 400+ strcmp commands, so I would like to convert these to strcmp also to make sure that everything is fully compatible.

Please see my private message
Reply
#4

I can do this, But for $1.00 is just not worth it.
You should pay about $30.
$1.00 To convert over 400 commands, Urghh, No.
Change your price. Coz that is just too low. Sorry.
Reply
#5

Or, you could save your money, and your time and others time..

Download the zcmd include, #include it in your script...

And add those commands at the bottom of your script.
Reply
#6

Quote:
Originally Posted by RedWingz
Посмотреть сообщение
I can do this, But for $1.00 is just not worth it.
You should pay about $30.
$1.00 To convert over 400 commands, Urghh, No.
Change your price. Coz that is just too low. Sorry.
He's giving $1 for converting the commands he's posted, not all 400.
Reply
#7

This?

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/eject", cmdtext, true, 10) == 0)
    {
        if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_RED, "You are not driving a vehicle!");
        new pid, msg[128];
        if(sscanf(params, "u", pid)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /eject [player]");
        if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, COLOR_RED, "Invalid player!");
        new vehicleid = GetPlayerVehicleID(playerid);
        if(!IsPlayerInVehicle(pid, vehicleid)) return SendClientMessage(playerid, COLOR_RED, "Player is not in your vehicle!");
        RemovePlayerFromVehicle(pid);
        format(msg, sizeof(msg), "Vehicle driver %s (%d) has ejected you", CarPlayerName(playerid), playerid);
        SendClientMessage(pid, COLOR_WHITE, msg);
        format(msg, sizeof(msg), "You have ejected %s (%d) from your vehicle", CarPlayerName(pid), pid);
        SendClientMessage(playerid, COLOR_WHITE, msg);
        return 1;
    }
    if (strcmp("/sellv", cmdtext, true, 10) == 0)
    {
        new pid, id, price, msg[128];
        if(sscanf(params, "udd", pid, id, price)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /sellv [player] [vehicleid] [price]");
        if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, COLOR_RED, "Invalid player!");
        if(GetPlayerVehicleAccess(playerid, id) < 2)
            return SendClientMessage(playerid, COLOR_RED, "You are not the owner of this vehicle!");
        if(price < 1) return SendClientMessage(playerid, COLOR_RED, "Invalid price!");
        if(!PlayerToPlayer(playerid, pid, 10.0)) return SendClientMessage(playerid, COLOR_RED, "Player is too far!");
        SetPVarInt(pid, "DialogValue1", playerid);
        SetPVarInt(pid, "DialogValue2", id);
        SetPVarInt(pid, "DialogValue3", price);
        ShowDialog(pid, DIALOG_VEHICLE_SELL);
        format(msg, sizeof(msg), "You have offered %s (%d) to buy your vehicle for $%d", PlayerName(pid), pid, price);
        SendClientMessage(playerid, COLOR_WHITE, msg);
        return 1;
    }
    if (strcmp("/givecarkeys", cmdtext, true, 10) == 0)
    {
        new pid, id, msg[128];
        if(sscanf(params, "ud", pid, id)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /givecarkeys [player] [vehicleid]");
        if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, COLOR_RED, "Invalid player!");
        if(!IsValidVehicle(id)) return SendClientMessage(playerid, COLOR_RED, "Invalid vehicleid!");
        if(GetPlayerVehicleAccess(playerid, id) < 2)
            return SendClientMessage(playerid, COLOR_RED, "You are not the owner of this vehicle!");
        if(!PlayerToPlayer(playerid, pid, 10.0)) return SendClientMessage(playerid, COLOR_RED, "Player is too far!");
        SetPVarInt(pid, "CarKeys", id);
        format(msg, sizeof(msg), "You have given your car keys to %s (%d)", CarPlayerName(pid), pid);
        SendClientMessage(playerid, COLOR_WHITE, msg);
        format(msg, sizeof(msg), "%s (%d) has given you car keys", CarPlayerName(playerid), playerid);
        SendClientMessage(pid, COLOR_WHITE, msg);
        return 1;
    }
    if (strcmp("/setfuel", cmdtext, true, 10) == 0)
    {
        if(!IsAdmin(playerid, 1)) return SendClientMessage(playerid, COLOR_RED, "You are not admin!");
        if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "You are not in a vehicle!");
        new amount, msg[128];
        if(sscanf(params, "d", amount)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /setfuel [amount]");
        if(amount < 0 || amount > 100) return SendClientMessage(playerid, COLOR_RED, "Invalid amount! (0-100)");
        Fuel[GetPlayerVehicleID(playerid)] = amount;
        format(msg, sizeof(msg), "You have set your vehicle fuel to %d", amount);
        SendClientMessage(playerid, COLOR_WHITE, msg);
        return 1;
    }
    if (strcmp("/addv", cmdtext, true, 10) == 0)
    {
        if(!IsAdmin(playerid, 1)) return SendClientMessage(playerid, COLOR_RED, "You are not admin!");
        if(!IsPlayerSpawned(playerid)) return SendClientMessage(playerid, COLOR_RED, "You can't use this command now!");
        new model[32], modelid, dealerid, color1, color2, price;
        if(sscanf(params, "dsddd", dealerid, model, color1, color2, price))
            return SendClientMessage(playerid, COLOR_GREY, "USAGE: /addv [dealerid] [model] [color1] [color2] [price]");
        if(!IsValidDealership(dealerid)) return SendClientMessage(playerid, COLOR_RED, "Invalid dealerid!");
        if(CarIsNumeric(model)) modelid = strval(model);
        else modelid = GetVehicleModelIDFromName(model);
        if(modelid < 400 || modelid > 611) return SendClientMessage(playerid, COLOR_RED, "Invalid model ID!");
        if(color1 < 0 || color2 < 0) return SendClientMessage(playerid, COLOR_RED, "Invalid color!");
        if(price < 0) return SendClientMessage(playerid, COLOR_RED, "Invalid price!");
        new Float:X, Float:Y, Float:Z, Float:angle;
        GetPlayerPos(playerid, X, Y, Z);
        GetPlayerFacingAngle(playerid, angle);
        X += floatmul(floatsin(-angle, degrees), 4.0);
        Y += floatmul(floatcos(-angle, degrees), 4.0);
        for(new i=1; i < MAX_DVEHICLES; i++)
        {
            if(!VehicleCreated[i])
            {
                new msg[128];
                VehicleCreated[i] = VEHICLE_DEALERSHIP;
                VehicleModel[i] = modelid;
                VehiclePos[i][0] = X;
                VehiclePos[i][1] = Y;
                VehiclePos[i][2] = Z;
                VehiclePos[i][3] = angle+90.0;
                VehicleColor[i][0] = color1;
                VehicleColor[i][1] = color2;
                VehicleInterior[i] = GetPlayerInterior(playerid);
                VehicleWorld[i] = GetPlayerVirtualWorld(playerid);
                VehicleValue[i] = price;
                valstr(VehicleOwner[i], dealerid);
                VehicleNumberPlate[i] = DEFAULT_NUMBER_PLATE;
                for(new d=0; d < sizeof(VehicleTrunk[]); d++)
                {
                    VehicleTrunk[i][d][0] = 0;
                    VehicleTrunk[i][d][1] = 0;
                }
                for(new d=0; d < sizeof(VehicleMods[]); d++)
                {
                    VehicleMods[i][d] = 0;
                }
                VehiclePaintjob[i] = 255;
                UpdateVehicle(i, 0);
                SaveVehicle(i);
                format(msg, sizeof(msg), "Added vehicle id %d to dealerid %d", i, dealerid);
                SendClientMessage(playerid, COLOR_WHITE, msg);
                return 1;
            }
        }
        SendClientMessage(playerid, COLOR_RED, "Can't add any more vehicles!");
        return 1;
    }
    if (strcmp("/deletedealership", cmdtext, true, 10) == 0)
    {
        if(!IsAdmin(playerid, 1)) return SendClientMessage(playerid, COLOR_RED, "You are not admin!");
        new dealerid, msg[128];
        if(sscanf(params, "d", dealerid)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /deletedealership [dealerid]");
        if(!IsValidDealership(dealerid)) return SendClientMessage(playerid, COLOR_RED, "Invalid dealerid!");
        for(new i=1; i < MAX_DVEHICLES; i++)
        {
            if(VehicleCreated[i] == VEHICLE_DEALERSHIP && strval(VehicleOwner[i]) == dealerid)
            {
                DestroyVehicle(VehicleID[i]);
                Delete3DTextLabel(VehicleLabel[i]);
                VehicleCreated[i] = 0;
            }
        }
        DealershipCreated[dealerid] = 0;
        Delete3DTextLabel(DealershipLabel[dealerid]);
        SaveDealership(dealerid);
        format(msg, sizeof(msg), "Deleted dealership id %d", dealerid);
        SendClientMessage(playerid, COLOR_WHITE, msg);
        return 1;
    }
    if (strcmp("/movedealership", cmdtext, true, 10) == 0)
    {
        if(!IsAdmin(playerid, 1)) return SendClientMessage(playerid, COLOR_RED, "You are not admin!");
        new dealerid, msg[128];
        if(sscanf(params, "d", dealerid)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /movedealership [dealerid]");
        if(!IsValidDealership(dealerid)) return SendClientMessage(playerid, COLOR_RED, "Invalid dealerid!");
        GetPlayerPos(playerid, DealershipPos[dealerid][0], DealershipPos[dealerid][1], DealershipPos[dealerid][2]);
        UpdateDealership(dealerid, 1);
        SaveDealership(dealerid);
        format(msg, sizeof(msg), "Moved dealership id %d here", dealerid);
        SendClientMessage(playerid, COLOR_WHITE, msg);
        return 1;
    }
    if (strcmp("/gotodealership", cmdtext, true, 10) == 0)
    {
        if(!IsAdmin(playerid, 1)) return SendClientMessage(playerid, COLOR_RED, "You are not admin!");
        new dealerid, msg[128];
        if(sscanf(params, "d", dealerid)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /gotodealership [dealerid]");
        if(!IsValidDealership(dealerid)) return SendClientMessage(playerid, COLOR_RED, "Invalid dealerid!");
        SetPlayerPos(playerid, DealershipPos[dealerid][0], DealershipPos[dealerid][1], DealershipPos[dealerid][2]);
        format(msg, sizeof(msg), "Teleported to dealership id %d", dealerid);
        SendClientMessage(playerid, COLOR_WHITE, msg);
        return 1;
    }
    if (strcmp("/deletefuelstation", cmdtext, true, 10) == 0)
    {
        if(!IsAdmin(playerid, 1)) return SendClientMessage(playerid, COLOR_RED, "You are not admin!");
        new stationid, msg[128];
        if(sscanf(params, "d", stationid)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /deletefuelstation [stationid]");
        if(!IsValidFuelStation(stationid)) return SendClientMessage(playerid, COLOR_RED, "Invalid stationid!");
        FuelStationCreated[stationid] = 0;
        Delete3DTextLabel(FuelStationLabel[stationid]);
        SaveFuelStation(stationid);
        format(msg, sizeof(msg), "Deleted fuel station id %d", stationid);
        SendClientMessage(playerid, COLOR_WHITE, msg);
        return 1;
    }
    if (strcmp("/movefuelstation", cmdtext, true, 10) == 0)
    {
        if(!IsAdmin(playerid, 1)) return SendClientMessage(playerid, COLOR_RED, "You are not admin!");
        new stationid, msg[128];
        if(sscanf(params, "d", stationid)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /movefuelstation [stationid]");
        if(!IsValidFuelStation(stationid)) return SendClientMessage(playerid, COLOR_RED, "Invalid stationid!");
        GetPlayerPos(playerid, FuelStationPos[stationid][0], FuelStationPos[stationid][1], FuelStationPos[stationid][2]);
        UpdateFuelStation(stationid, 1);
        SaveFuelStation(stationid);
        format(msg, sizeof(msg), "Moved fuel station id %d here", stationid);
        SendClientMessage(playerid, COLOR_WHITE, msg);
        return 1;
    }
    if (strcmp("/gotofuelstation", cmdtext, true, 10) == 0)
    {
        if(!IsAdmin(playerid, 1)) return SendClientMessage(playerid, COLOR_RED, "You are not admin!");
        new stationid, msg[128];
        if(sscanf(params, "d", stationid)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /gotofuelstation [stationid]");
        if(!IsValidFuelStation(stationid)) return SendClientMessage(playerid, COLOR_RED, "Invalid stationid!");
        SetPlayerPos(playerid, FuelStationPos[stationid][0], FuelStationPos[stationid][1], FuelStationPos[stationid][2]);
        format(msg, sizeof(msg), "Teleported to fuel station id %d", stationid);
        SendClientMessage(playerid, COLOR_WHITE, msg);
        return 1;
    }
    return 0;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)