Jump to content
  • 0

pomoc sscanf - parametr můžu, ale nemusím zadat


Deejva

Dotaz

Zdravím, dělám si změnu barvy u auta přes sscanf, chci ale, že musim zadat 1. barvu, druhou můžu ale nemusim zadat .. ale jak na to?

Zkoušel jsem tu podmínku na sscanf přes http://forum.sa-mp.com/showthread.php?t=337967

 

COMMAND:carcolor(playerid,params[])
{
    if(GetPVarInt(playerid,"Admin") < 4) return 0;
    new color[2];
    if(sscanf(params,"iI(-1)",color[0],color[1])) return SendClientMessage(playerid,0xFF0000FF,"Barva: /carcolor <barva> <barva>");
    if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000FF,"Nejste ve vozidle");
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid,0xFF0000FF,"Nejste ve vozidle");
    if(color[1] == -1) color[1] = color[0];
    switch(GetVehicleModel(GetPlayerVehicleID(playerid)))
    {
        case 406,417,425,432,433,434,435,447,449,450,453,454,460,464,465,469,470,472,473,484,485,486,501,511,512,513,519,520,523,524,528,532,548,552,553,556,557,563,564,568,569,570,574,578,584,590,591,593,594,601,606,607,608,610,611:
        {
            return SendClientMessage(playerid,0xFF0000FF,"Barva na tomto vozidle nelze změnit");
}
default:
{
   ChangeVehicleColor(GetPlayerVehicleID(playerid),color[0],color[1]);
   SendClientMessage(playerid,0xFF0000FF,"Barva změněna");
}
    }
return 1;
}

Podmínku tam mam stejnou: 

if(sscanf(params,"iI(-1)",color[0],color[1]))

Díky

 

Link to comment
Share on other sites

1 odpověd na tuto otázku

Recommended Posts

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...