/vget command.
#1

I got this command, it works when done like this:
PHP код:
CMD:x(playeridparams[])
{
    if(
isnull(params)) return SendClientMessage(playeridCOLOR_GREEN"[Usage:] /v (lock, get, park, lights, sell, givekeys, buy, eject, ejectall, find, clearmods, trunk, trunkinfo, enter, exit)");
else if(!
strcmp(params"get"true3))
     {
         new 
vehicleid;
        if(
sscanf(params"s[128]d"paramsvehicleid)) return SendClientMessage(playeridCOLOR_GREY"[Usage:] /v get [ID]. Check /v list for your vehicle ID.");
        if(!
IsValidVehicle(vehicleid)) return SendClientMessage(playeridCOLOR_LIGHTRED"Invalid vehicleid.");
        if(
GetPlayerVehicleAccess(playeridvehicleid) < 1)
        return 
SendClientMessage(playeridCOLOR_LIGHTRED"You don't own that vehicle. /v list for your vehicle ID's.");
        if(
VehicleWorld[vehicleid] == 100)
        {
            
SetVehicleVirtualWorld(VehicleID[vehicleid], 0);
            
VehicleWorld[vehicleid] = 0;
            
SetVehiclePos(VehicleID[vehicleid], VehiclePos[vehicleid][0], VehiclePos[vehicleid][1], VehiclePos[vehicleid][2]);
            
SetVehicleZAngle(VehicleID[vehicleid], VehiclePos[vehicleid][3]);
               
GetVehicleParamsEx(VehicleID[vehicleid], enginelightsalarmdoorsbonnetbootobjective);
            
SetVehicleParamsEx(VehicleID[vehicleid], 0000000);
            
getcp[playerid] = 1;
            
SendClientMessage(playeridCOLOR_WHITE"You have successfully spawned your vehicle.");
            
SetPlayerCheckpoint(playeridVehiclePos[vehicleid][0], VehiclePos[vehicleid][1], VehiclePos[vehicleid][2], 5.0);
            return 
1;
        } else return 
SCM(playeridCOLOR_LIGHTRED"That vehicle is already spawned.");
    }
    return 
1;

But does not work when done like this:
PHP код:
CMD:vget(playerid,params[])
{
     new 
vehicleid;
    if(
sscanf(params"s[128]d"paramsvehicleid)) return SendClientMessage(playeridCOLOR_GREY"[Usage:] /v get [ID]. Check /v list for your vehicle ID.");
    if(!
IsValidVehicle(vehicleid)) return SendClientMessage(playeridCOLOR_LIGHTRED"Invalid vehicleid.");
    if(
GetPlayerVehicleAccess(playeridvehicleid) < 1)
    return 
SendClientMessage(playeridCOLOR_LIGHTRED"You don't own that vehicle. /trackcar for your vehicle ID's.");
    if(
VehicleWorld[vehicleid] == 100)
    {
        
SetVehicleVirtualWorld(VehicleID[vehicleid], 0);
        
VehicleWorld[vehicleid] = 0;
        
SetVehiclePos(VehicleID[vehicleid], VehiclePos[vehicleid][0], VehiclePos[vehicleid][1], VehiclePos[vehicleid][2]);
        
SetVehicleZAngle(VehicleID[vehicleid], VehiclePos[vehicleid][3]);
           
GetVehicleParamsEx(VehicleID[vehicleid], enginelightsalarmdoorsbonnetbootobjective);
        
SetVehicleParamsEx(VehicleID[vehicleid], 0000000);
        
getcp[playerid] = 1;
        
SendClientMessage(playeridCOLOR_WHITE"You have successfully spawned your vehicle.");
        
SetPlayerCheckpoint(playeridVehiclePos[vehicleid][0], VehiclePos[vehicleid][1], VehiclePos[vehicleid][2], 5.0);
        return 
1;
    } else return 
SCM(playeridCOLOR_LIGHTRED"That vehicle is already spawned.");

Can anybody help me here? I have a feeling its something really easy but I cant get it done...
Thanks in Advance.
Reply
#2

Add "return 1;" after the line of
PHP код:
else return SCM(etc); 
Reply
#3

Quote:
Originally Posted by JasonRiggs
Посмотреть сообщение
Add "return 1;" after the line of
PHP код:
else return SCM(etc); 
Does not work. The problem I'm having is that if I enter the command it still recognizes it as:
/vget (piece of text) (Vehicle ID)
And I want it to be /vget (Vehicle ID)
Reply
#4

Replace this line
PHP код:
if(sscanf(params"s[128]d"paramsvehicleid)) return SendClientMessage(playeridCOLOR_GREY"[Usage:] /v get [ID]. Check /v list for your vehicle ID."); 
With this

PHP код:
if(sscanf(params"d"vehicleid)) return SendClientMessage(playeridCOLOR_GREY"[Usage:] /vget [ID]."); 
Reply
#5

Quote:
Originally Posted by JasonRiggs
Посмотреть сообщение
Replace this line
PHP код:
if(sscanf(params"s[128]d"paramsvehicleid)) return SendClientMessage(playeridCOLOR_GREY"[Usage:] /v get [ID]. Check /v list for your vehicle ID."); 
With this

PHP код:
if(sscanf(params"d"vehicleid)) return SendClientMessage(playeridCOLOR_GREY"[Usage:] /vget [ID]."); 
ahh of course.... Thanks bud! +Rep'd
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)