Car color swap
#1

Hi, i am having trouble with this car color swaping command.

When i use the command the colors swap correctly but i can't swap them again, and after the car is respawned the colors go to their original ones.

This is what i made
Код:
CMD:swapcolors(playerid, params[])
{
	new query[500];
	new color1,color2;
	if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
	{
	    new vehicleid = GetPlayerVehicleID(playerid);
	    if(playerVariables[playerid][pCarID1] == vehicleid)
	    {
	        if(playerVariables[playerid][pCarModel1] >= 1 && doesVehicleExist(playerVariables[playerid][pCarID1]))
	        {
	            color1 = playerVariables[playerid][pCarColour1][0];
	            color2 = playerVariables[playerid][pCarColour1][1];
				format(query, sizeof(query), "UPDATE playeraccounts SET playerCarColour1 = '%d', playerCarColour2 = '%d' WHERE playerID = '%d'",color2, color1, playerVariables[playerid][pInternalID]);
                mysql_tquery(handle,query);
                ChangeVehicleColor(vehicleid, color2,color1);
			}
	    }
	    else if(playerVariables[playerid][pCarID2] == vehicleid)
	    {
	        if(playerVariables[playerid][pCarModel2] >= 1 && doesVehicleExist(playerVariables[playerid][pCarID2]))
	        {
	            color1 = playerVariables[playerid][pCarColour2][0];
	            color2 = playerVariables[playerid][pCarColour2][1];
				format(query, sizeof(query), "UPDATE playeraccounts SET playerCarColour1 = '%d', playerCarColour2 = '%d' WHERE playerID = '%d'",color2, color1, playerVariables[playerid][pInternalID]);
                mysql_tquery(handle,query);
                ChangeVehicleColor(vehicleid, color2,color1);
			}
	    }
	    else if(playerVariables[playerid][pCarID3] == vehicleid)
	    {
	        if(playerVariables[playerid][pCarModel3] >= 1 && doesVehicleExist(playerVariables[playerid][pCarID3]))
	        {
	            color1 = playerVariables[playerid][pCarColour3][0];
	            color2 = playerVariables[playerid][pCarColour3][1];
				format(query, sizeof(query), "UPDATE playeraccounts SET playerCarColour1 = '%d', playerCarColour2 = '%d' WHERE playerID = '%d'",color2, color1, playerVariables[playerid][pInternalID]);
                mysql_tquery(handle,query);
                ChangeVehicleColor(vehicleid, color2,color1);
			}
	    }
	    else if(playerVariables[playerid][pCarID4] == vehicleid)
	    {
	        if(playerVariables[playerid][pCarModel4] >= 1 && doesVehicleExist(playerVariables[playerid][pCarID4]))
	        {
	            color1 = playerVariables[playerid][pCarColour4][0];
	            color2 = playerVariables[playerid][pCarColour4][1];
				format(query, sizeof(query), "UPDATE playeraccounts SET playerCarColour1 = '%d', playerCarColour2 = '%d' WHERE playerID = '%d'",color2, color1, playerVariables[playerid][pInternalID]);
                mysql_tquery(handle,query);
                ChangeVehicleColor(vehicleid, color2,color1);
			}
	    }
	}
	return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)