01.11.2011, 13:04
O BPS estб com os carros VIP's bugados! Tipo, tu entra no carro nй, daн aparece Alugar carro vip.. Tб, tu da /veiculo comprar e tu ganha um carro de outro ID. Por exemplo: Estou no carro id 933. Comprei ele e no meu RG a chave veio 934. Quando entro no carro 934 fica aparecendo para alugar. Quando entro no 933 fica dizendo que й para alugar tambйm, como se eu nem tivesse comprado.
E o RG
Код:
} if(newstate == 2) { for(new i = 0; i < sizeof(CarInfo); i++) { new newcar = GetPlayerVehicleID(playerid); if(newcar == CarInfo[i][ownedvehicle]) { if(CarInfo[i][cOwned]==0) { TogglePlayerControllable(playerid, 0); CarOffered[playerid]=1; format(gstring,sizeof(gstring),"~w~Carro: %s~n~Preco: ~g~%d~n~~w~/veiculo comprar para comprar",CarInfo[i][cDescription],CarInfo[i][cValue]); GameTextForPlayer(playerid,gstring,1000,5); SendClientMessage(playerid, COLOR_GRAD2, "USE: /sair para sair do carro!"); } if(CarInfo[i][cOwned]==1) { new playername[MAX_PLAYER_NAME]; GetPlayerName(playerid, playername, sizeof(playername)); if(strcmp(playername,CarInfo[i][cOwner],true)==0) { format(gstring,sizeof(gstring),"Vocк entrou no seu carro ele tem %d de grana no porta luva. Use: /retirargrana para pegar.",CarInfo[i][cGrana]); SendClientMessage(playerid, COLOR_GREY, gstring); TogglePlayerControllable(playerid, 1); } else { format(gstring,sizeof(gstring),"Vocк pagou %d para andar no veiculo de %s",granacarro,CarInfo[i][cOwner]); SendClientMessage(playerid, COLOR_GREY, gstring); CarInfo[i][cGrana] += granacarro; GivePlayerMoney(playerid, -granacarro); } } }
Код:
public carroVIP(carid) { if((carid >= 897) && (carid <= 943)) { return 1; } return 0; }
Код:
else if(carroVIP(newcar)) { if(PlayerInfo[playerid][pVIP] > 0) { if (HireCar[playerid] != newcar) { format(gstring, sizeof(gstring), "~w~Voce pode alugar esse Carro VIP~n~Custo:~g~$%d~n~~w~para alugar o carro use ~g~/alugarcarro~w~~n~para sair use ~r~/sair",SBizzInfo[23][sbEntranceCost]); TogglePlayerControllable(playerid, 0); GameTextForPlayer(playerid, gstring, 5000, 3); } } else { RemovePlayerFromVehicleEx(playerid); SendClientMessage(playerid, 0xFF3399AA, "Vocк nгo й um Player VIP!"); }
Код:
else if(carroVIP(newcar)) { new hirefee = HireCost(GetPlayerVehicleID(playerid)); if (GetPlayerMoney (playerid) < SBizzInfo[23][sbEntranceCost]) { SendClientMessage(playerid, COLOR_GRAD2, "Vocк nгo tem esse dinheiro !"); return 1; } if(HireCar[playerid] > 0) { SendClientMessage(playerid, COLOR_GREY, "Vocк tem que desalugar o outro veiculo !"); return 1; } for(new i=0; i<MAX_PLAYERS; i++) { if(HireCar[i] == GetPlayerVehicleID(playerid)) { SendClientMessage(playerid, COLOR_GREY, "Alguem jб alugou esse veiculo !"); TogglePlayerControllable(playerid, 1); RemovePlayerFromVehicleEx(playerid); return 1; } } GivePlayerMoney(playerid,-SBizzInfo[22][sbEntranceCost]); SBizzInfo[22][sbTill] += SBizzInfo[22][sbEntranceCost]; ExtortionSBiz(22, SBizzInfo[22][sbEntranceCost]); HireCar[playerid] = GetPlayerVehicleID(playerid); OnPropUpdate(); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); format(string, sizeof(string), "~w~Voce pode ~r~/desalugarcarro~n~~g~ou /trancar ~w~ para trancar o carro.",hirefee); TogglePlayerControllable(playerid, 1); GameTextForPlayer(playerid, string, 5000, 3); return 1; } } return 1;
Код:
new ChaveCarro = PlayerInfo[targetid][pCarKey]; new ChaveCarro2 = PlayerInfo[targetid][pCarKey2];
Код:
Housekey,bizkey,HireCar[targetid],intir,local); SendClientMessage(playerid, 0x00F0F0AA,gstring); format(gstring, sizeof(gstring), "Carro Vip 1[%d] Carro Vip 2[%d] Nivel de Procura:[%d]", ChaveCarro, ChaveCarro2, wanted);