08.02.2016, 23:39
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
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; }