SA-MP Forums Archive
argument type mismatch (argument 2) - 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: argument type mismatch (argument 2) (/showthread.php?tid=472229)



argument type mismatch (argument 2) - erminpr0 - 27.10.2013

ay i trided to code /veh in ycmd, this present me a problem
it says following line has got an error (argument type mismatch(argument 2))
pawn Код:
// this is inside YCMD:dtc
else if(carCreated[veh] == 0) return SCM(playerid, "can't destroy this vehicle");
pawn Код:
new carCreated[MAX_VEHICLES];
YCMD:veh(playerid, params[], help)
{
    #pragma unused help
    new vehicle,col1,col2;
    if(PlayerInfo[playerid][pAdmin] < 4) return SCM(playerid,-1,"admins only!");
    else if(sscanf(params, "iii", vehicle, col1, col2)) return SCM(playerid,-1,"use: /veh [model] [color 1] [color 2]");
    else if(vehicle < 400 || vehicle > 611) return SCM(playerid, -1,"wrong vehicle model (400-611)");
    else
    {
        new Float:x,Float:y,Float:z,crVoz;
        GetPlayerPos(playerid,x,y,z);
        crVoz = CreateVehicle(vehicle,x,y,z,0,col1,col2,-1);
        PutPlayerInVehicle(playerid, crVoz, 0);
        carCreated[crVoz] = 1;
        SetVehicleNumberPlate(vozilo,"Admin Car");
        SCM(playerid, SIVA," you've created a vehicle");
    }
    return 1;
}

YCMD:dtc(playerid, params[], help)
{
    #pragma unused help
    new string[128], veh = GetPlayerVehicleID(playerid);
    if(PlayerInfo[playerid][pAdmin] < 4) return SCM(playerid,-1,"admins only");
    else if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1, "not in a vehicle");
    else if(carCreated[veh] == 0) return SCM(playerid, "can't destroy this vehicle");
    format(string, sizeof(string), "[INFO] Unistili ste vozilo ID: %d", veh);
    SCM(playerid, SIVA, string);
    DestroyVehicle(veh);
    return 1;
}



Re: argument type mismatch (argument 2) - SAMProductions - 27.10.2013

Replace This:
Код:
else if(carCreated[veh] == 0) return SCM(playerid, "can't destroy this vehicle");
To This:
Код:
else if(carCreated[veh] == 0) return SCM(playerid, -1, "can't destroy this vehicle");
Or This:
pawn Код:
new carCreated[MAX_VEHICLES];
YCMD:veh(playerid, params[], help)
{
    #pragma unused help
    new vehicle,col1,col2;
    if(PlayerInfo[playerid][pAdmin] < 4) return SCM(playerid,-1,"admins only!");
    else if(sscanf(params, "iii", vehicle, col1, col2)) return SCM(playerid,-1,"use: /veh [model] [color 1] [color 2]");
    else if(vehicle < 400 || vehicle > 611) return SCM(playerid, -1,"wrong vehicle model (400-611)");
    else
    {
        new Float:x,Float:y,Float:z,crVoz;
        GetPlayerPos(playerid,x,y,z);
        crVoz = CreateVehicle(vehicle,x,y,z,0,col1,col2,-1);
        PutPlayerInVehicle(playerid, crVoz, 0);
        carCreated[crVoz] = 1;
        SetVehicleNumberPlate(vozilo,"Admin Car");
        SCM(playerid, SIVA," you've created a vehicle");
    }
    return 1;
}

YCMD:dtc(playerid, params[], help)
{
    #pragma unused help
    new string[128], veh = GetPlayerVehicleID(playerid);
    if(PlayerInfo[playerid][pAdmin] < 4) return SCM(playerid,-1,"admins only");
    else if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1, "not in a vehicle");
    else if(carCreated[veh] == 0) return SCM(playerid, -1, "can't destroy this vehicle");
    format(string, sizeof(string), "[INFO] Unistili ste vozilo ID: %d", veh);
    SCM(playerid, SIVA, string);
    DestroyVehicle(veh);
    return 1;
}



Re: argument type mismatch (argument 2) - erminpr0 - 27.10.2013

Lol, lol LOL

Thank you sir alot


Re: argument type mismatch (argument 2) - SAMProductions - 27.10.2013

No Problem