SA-MP Forums Archive
dcmd_Aveh - 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)
+--- Thread: dcmd_Aveh (/showthread.php?tid=508876)



dcmd_Aveh - gekas - 24.04.2014

pawn Код:
dcmd_aveh(playerid, params[])
{
        new Float:X, Float:Y, Float:Z, Float:Angle;
        new vehicle = GetVehicleModelIDFromName(params);
        if(pInfo[playerid][Adminlevel] < 1) return SendClientMessage(playerid, COLOR_RED, ""ERROR_MESSAGE"");
        if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "[USAGE] /aveh [Vehicle Name]");
        if(vehicle < 400 || vehicle > 611) return SendClientMessage(playerid, COLOR_RED, "* Invalid Vehicle Name.");
        if(IsPlayerInAnyVehicle(playerid)) return  SendClientMessage(playerid,COLOR_RED,"* You Are Already In A Vehicle.");
        new string[128];
        GetPlayerPos(playerid, X, Y, Z);
        GetPlayerFacingAngle(playerid, Angle);
        PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
        format(string, sizeof(string), "* You have spawned a %s. ID: %i. ", VehicleNames[vehicle - 400], vehicle);
        SendClientMessage(playerid, COLOR_SKYBLUE, string);
        for(new i=0; i<MAX_CUSTOM_VEHICLES; i++)
        {
           if(!cVeh[i])
           {
            cVeh[i] = CreateVehicle(vehicle, X, Y, Z, Angle, 0, 0, 1200);
            PutPlayerInVehicle(playerid,cVeh[i],0);
            i = MAX_CUSTOM_VEHICLES;
            LinkVehicleToInterior(cVeh[i], GetPlayerInterior(playerid));
            SetVehicleVirtualWorld(cVeh[i], GetPlayerVirtualWorld(playerid));
           }
           return 1;
        }
        return 1;
}

I want spawn verry admin veh not just 1 veh


Re: dcmd_Aveh - Conradus - 24.04.2014

Remove the "return 1;" in your for loop


Re: dcmd_Aveh - gekas - 24.04.2014

Tell mee the pawn code.


Re: dcmd_Aveh - Conradus - 24.04.2014

There you go:
pawn Код:
dcmd_aveh(playerid, params[])
{
        new Float:X, Float:Y, Float:Z, Float:Angle;
        new vehicle = GetVehicleModelIDFromName(params);
        if(pInfo[playerid][Adminlevel] < 1) return SendClientMessage(playerid, COLOR_RED, ""ERROR_MESSAGE"");
        if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "[USAGE] /aveh [Vehicle Name]");
        if(vehicle < 400 || vehicle > 611) return SendClientMessage(playerid, COLOR_RED, "* Invalid Vehicle Name.");
        if(IsPlayerInAnyVehicle(playerid)) return  SendClientMessage(playerid,COLOR_RED,"* You Are Already In A Vehicle.");
        new string[128];
        GetPlayerPos(playerid, X, Y, Z);
        GetPlayerFacingAngle(playerid, Angle);
        PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
        format(string, sizeof(string), "* You have spawned a %s. ID: %i. ", VehicleNames[vehicle - 400], vehicle);
        SendClientMessage(playerid, COLOR_SKYBLUE, string);
        for(new i=0; i<MAX_CUSTOM_VEHICLES; i++)
        {
           if(!cVeh[i])
           {
               cVeh[i] = CreateVehicle(vehicle, X, Y, Z, Angle, 0, 0, 1200);
               PutPlayerInVehicle(playerid,cVeh[i],0);
               i = MAX_CUSTOM_VEHICLES;
               LinkVehicleToInterior(cVeh[i], GetPlayerInterior(playerid));
               SetVehicleVirtualWorld(cVeh[i], GetPlayerVirtualWorld(playerid));
           }
        }
        return 1;
}



Re: dcmd_Aveh - gekas - 24.04.2014

Yes i FOund thnx


Re: dcmd_Aveh - lonalovegood1 - 25.04.2014

where should we exactly use return 1; ?!


Re: dcmd_Aveh - Tayab - 25.04.2014

You don't add, you remove one.

Here is the edited code.
Quote:
Originally Posted by Conradus
Посмотреть сообщение
There you go:
pawn Код:
dcmd_aveh(playerid, params[])
{
        new Float:X, Float:Y, Float:Z, Float:Angle;
        new vehicle = GetVehicleModelIDFromName(params);
        if(pInfo[playerid][Adminlevel] < 1) return SendClientMessage(playerid, COLOR_RED, ""ERROR_MESSAGE"");
        if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "[USAGE] /aveh [Vehicle Name]");
        if(vehicle < 400 || vehicle > 611) return SendClientMessage(playerid, COLOR_RED, "* Invalid Vehicle Name.");
        if(IsPlayerInAnyVehicle(playerid)) return  SendClientMessage(playerid,COLOR_RED,"* You Are Already In A Vehicle.");
        new string[128];
        GetPlayerPos(playerid, X, Y, Z);
        GetPlayerFacingAngle(playerid, Angle);
        PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
        format(string, sizeof(string), "* You have spawned a %s. ID: %i. ", VehicleNames[vehicle - 400], vehicle);
        SendClientMessage(playerid, COLOR_SKYBLUE, string);
        for(new i=0; i<MAX_CUSTOM_VEHICLES; i++)
        {
           if(!cVeh[i])
           {
               cVeh[i] = CreateVehicle(vehicle, X, Y, Z, Angle, 0, 0, 1200);
               PutPlayerInVehicle(playerid,cVeh[i],0);
               i = MAX_CUSTOM_VEHICLES;
               LinkVehicleToInterior(cVeh[i], GetPlayerInterior(playerid));
               SetVehicleVirtualWorld(cVeh[i], GetPlayerVirtualWorld(playerid));
           }
        }
        return 1;
}