SA-MP Forums Archive
Need help with command . - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Need help with command . (/showthread.php?tid=188471)



[SOLVED] Need help with command . - Franklyn - 07.11.2010

Need help with /apark command. I want, like i can do it on every car, not just ownable car. I'm beginner scripter and i can't figure it out.. :P




pawn Код:
if(strcmp(cmd, "/apark", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            new Float: x,Float:y,Float:z;
            new Float:a;
            new carid;
            carid = GetPlayerVehicleID(playerid);
            GetPlayerName(playerid, playername, sizeof(playername));
            GetVehiclePos(carid, x, y, z);
//          GetPlayerFacingAngle(playerid, a);
            GetVehicleZAngle(carid, a);
            if(PlayerInfo[playerid][pAdmin] >= 1)
            {
                if(IsAnOwnableCar(carid))
                {
                    CarInfo[carid][cLocationx] = x;
                    CarInfo[carid][cLocationy] = y;
                    CarInfo[carid][cLocationz] = z;
                    CarInfo[carid][cAngle] = a;
                    format(string, sizeof(string), "~n~ You have parked your car in this location. ~n~");
                    GameTextForPlayer(playerid, "You have parked this car in this position. It will respawn here.", 10000, 3);
                    OnPropUpdate(4,carid);
                    OnPlayerUpdateEx(playerid);
                    DestroyVehicle(carid);
                    ownedcar[carid] = CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz]+1.0,CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],60000);
                    if(CarInfo[carid][cPaintjob] != 999)
                    {
                        ChangeVehiclePaintjob(carid, CarInfo[carid][cPaintjob]);
                    }
                    SetVehicleVirtualWorld(carid, CarInfo[carid][cVirWorld]);
                    SetVehicleModifications(carid);
                    PutPlayerInVehicle(playerid, carid, 0);
                    return 1;
                }
                else
                {
                    SendClientMessage(playerid, COLOR_GREY, "* You can only do this on ownable cars!");
                    return 1;
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "* You are not authorized to use that command !");
                return 1;
            }
        }
        return 1;
    }

EDIT: Changed car locations from script.
------
Thanks.
Franklyn.


Re: Need help with command . - Bessensap - 07.11.2010

please dont use [quote] [ /quote] but use [pawn] [ /pawn]