22.08.2012, 09:53
Hello guys.
I'm attempting to figure out how to make the /park command in my sarp based script save colors. Tuning is for right now not very important, but the goal is to make this command:
Capable of detecting the car colors as it gets parked, and apply the colors to the userfile, which uses the following:
I'm attempting to figure out how to make the /park command in my sarp based script save colors. Tuning is for right now not very important, but the goal is to make this command:
Код:
if(strcmp(cmd, "/park", true) == 0) { if(IsPlayerConnected(playerid)) { new playercar1 = PlayerInfo[playerid][CarLinkID]; new playercar2 = PlayerInfo[playerid][Car2LinkID]; if(PlayerInfo[playerid][CarLinkID] == 0 && PlayerInfo[playerid][Car2LinkID] == 0) { SendClientMessage(playerid, COLOR_GREY, "You don't own a vehicle."); return 1; } if(!IsPlayerInVehicle(playerid, playercar1) && !IsPlayerInVehicle(playerid, playercar2)) { SendClientMessage(playerid, COLOR_GREY, "You are not inside your vehicle!"); return 1; } if(PlayerInfo[playerid][PlayerCarModel] < 0 || GetPlayerVehicleID(playerid) == PlayerInfo[playerid][CarLinkID]) { new Float: tmpdamage; GetVehicleHealth(PlayerInfo[playerid][CarLinkID], tmpdamage); GetVehicleZAngle(PlayerInfo[playerid][CarLinkID], PlayerInfo[playerid][CarZAngle]); GetVehiclePos(PlayerInfo[playerid][CarLinkID], PlayerInfo[playerid][CarX], PlayerInfo[playerid][CarY], PlayerInfo[playerid][CarZ]); DestroyVehicle(PlayerInfo[playerid][CarLinkID]); OwnedCarCount--; CarCount--; SpawnOwnedCar(playerid, 1); PutPlayerInVehicle(playerid, PlayerInfo[playerid][CarLinkID], 0); SetVehicleHealth(PlayerInfo[playerid][CarLinkID], tmpdamage); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s has parked his vehicle.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } else if(PlayerInfo[playerid][PlayerCarModel2] < 0 || GetPlayerVehicleID( playerid ) == PlayerInfo[playerid][Car2LinkID]) { new Float: tmpdamage; GetVehicleHealth( PlayerInfo[playerid][Car2LinkID], tmpdamage ); GetVehicleZAngle( PlayerInfo[playerid][Car2LinkID], PlayerInfo[playerid][Car2ZAngle] ); GetVehiclePos( PlayerInfo[playerid][Car2LinkID], PlayerInfo[playerid][Car2X], PlayerInfo[playerid][Car2Y], PlayerInfo[playerid][Car2Z] ); DestroyVehicle( PlayerInfo[playerid][Car2LinkID] ); OwnedCarCount--; CarCount--; SpawnOwnedCar( playerid, 2 ); PutPlayerInVehicle( playerid, PlayerInfo[playerid][Car2LinkID], 0 ); SetVehicleHealth( PlayerInfo[playerid][Car2LinkID], tmpdamage ); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s has parked his vehicle.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } } return 1; }
Код:
PlayerInfo[playerid][CarCol1] = 0; PlayerInfo[playerid][CarCol2] = 0;