12.01.2013, 13:48
I have /setplate command But When vip player do /setplate and vehicle health will be 100 again so i dnt want player abuse this i want if a player do /setplate just change the plate not repair vehicle.
Quote:
CMD ![]() { if(PlayerInfo[playerid][vLevel] < 1) return SendClientMessage(playerid, RED, "Only vip level 1+ can use this command."); if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, RED, "You need to be in an owned vehicle to use this command."); new v = GetPlayerVehicleID(playerid), number[32], color1, color2; if(IsPlayerInOwnedVehicle(playerid, v) == 0) return SendClientMessage(playerid, RED, "You dont own this vehicle."); if(sscanf(params, "s[32]", number)) return SendClientMessage(playerid, RED, "[USAGE]: /setplate [number]"); if(strlen(number) < 0 || strlen(number) > 32) return SendClientMessage(playerid, RED, "The plate number can only contain 0-32 characters."); if(GetVehicleColor(v, color1, color2)) { new Float:vPos[4]; GetVehiclePos(v, vPos[0], vPos[1], vPos[2]); GetVehicleZAngle(v, vPos[3]); strmid(VehicleInfo[IsShopVehicle[v]][vPlate], number, 0, 32, 32); SetVehicleNumberPlate(v, number); SetVehicleToRespawn(v); SetVehiclePos(v, vPos[0], vPos[1], vPos[2]); SetVehicleZAngle(v, vPos[3]); PutPlayerInVehicle(playerid, v, 0); ChangeVehicleColor(v, color1, color2); new string[150]; format(string, sizeof(string), "You have saved your vehicles number plate to: %s", number); SendClientMessage(playerid, WHITE, string); SaveVehicleStats(IsShopVehicle[v]); } return true; } |