03.02.2015, 19:30
eu aqui novamente bom queria que me ajudassem exemplo no meu gm ta assim vocк pagou 1000 para entrar no veiculo de concessionaria eu queria tirar isso e queria que o player entrasse de boa no carro mas que o carro ficasse parado assim nгo podendo tirar do lugar sу se ele comprar
Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { motor[playerid] = 0; NovaCamera[playerid] = 0; for(new i = 0; i < sizeof(CarInfo); i++) { new string[128]; if(vehicleid == CarInfo[i][ownedvehicle]) { if(CarInfo[i][cOwned]==0) { CarOffered[playerid]=1; SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк pagou R$1000 para entrar no veiculo de: Concessionбria"); format(string,sizeof(string),"~w~Carro: %s~n~Preco: ~g~%d~n~~w~use:/comprarcarro",CarInfo[i][cDescription],CarInfo[i][cValue]); GameTextForPlayer(playerid,string, 500, 5); CarInfo[i][cGrana] += 1000; GivePlayerMoney(playerid, -1000); } if(CarInfo[i][cOwned]==1) { new playername[MAX_PLAYER_NAME]; GetPlayerName(playerid, playername, sizeof(playername)); if(strcmp(playername,CarInfo[i][cOwner],true)==0) { format(string,sizeof(string),"Vocк entrou no seu Veiculo PREMIUM, e nele contem R$%d em seu interior",CarInfo[i][cGrana]); SendClientMessage(playerid, COLORGZ_EXE, string); } else { format(string,sizeof(string),"Este veнculo pertence a %s",CarInfo[i][cOwner]); SendClientMessage(playerid, COLORGZ_EXE, string); format(string,sizeof(string),"Vocк pagou R$1000 para entrar no veiculo de: %s",CarInfo[i][cOwner]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); CarInfo[i][cGrana] += 1000; GivePlayerMoney(playerid, -1000); } } } } return true;
Код:
if(strcmp(cmd, "/comprarcarro", true) == 0) { if(IsPlayerConnected(playerid)) { if(!IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid,COLOR_GREY,"Vocк precisa estar no veiculo a venda!"); return 1; } new vehid = GetPlayerVehicleID(playerid); if(PlayerInfo[playerid][pVIP] == 9) { SendClientMessage(playerid, COLOR_GREY, ""); return true; } for(new i = 0; i < sizeof(CarInfo); i++) { if(CarInfo[i][ownedvehicle] == vehid) { if(PlayerInfo[playerid][pVIP] == 9) { SendClientMessage(playerid, COLOR_GREY, ""); return true; } if(PlayerInfo[playerid][pCarKey] != 0 && PlayerInfo[playerid][pCarKey2] != 0 && PlayerInfo[playerid][pCarKey3] != 0 && PlayerInfo[playerid][pVIP] == 1) //if(PlayerInfo[playerid][pCarKey2] != 0 && PlayerInfo[playerid][pVIP] == 1) { SendClientMessage(playerid, COLOR_GREY, "Seu VIP permite que vocк tenha no mбximo 3 carros !"); RemovePlayerFromVehicleEx(playerid); return true; } if(PlayerInfo[playerid][pCarKey] != 0 && PlayerInfo[playerid][pVIP] == 0) //if(PlayerInfo[playerid][pCarKey2] != 0 && PlayerInfo[playerid][pVIP] == 1) { SendClientMessage(playerid, COLOR_GREY, "Sua conta FREE permite que vocк tenha no mбximo 1 carro !"); RemovePlayerFromVehicleEx(playerid); return true; } if(PlayerInfo[playerid][pCarKey] != 0 && PlayerInfo[playerid][pCarKey2] != 0 && PlayerInfo[playerid][pCarKey3] != 0 && PlayerInfo[playerid][pCarKey4] != 0 && PlayerInfo[playerid][pCarKey5] != 0 && PlayerInfo[playerid][pVIP] == 2) { SendClientMessage(playerid, COLOR_GREY, "Seu VIP-POWER permite que vocк tenha no mбximo 5 carros !"); RemovePlayerFromVehicleEx(playerid); return true; } if(PlayerInfo[playerid][pLevel] < 3) { SendClientMessage(playerid, COLOR_GREY, "Vocк Precisa ter nivel 3 para comprar o veiculo"); RemovePlayerFromVehicleEx(playerid); return true; } if(CarInfo[i][cOwned]==1) { SendClientMessage(playerid, COLOR_GREY, "Este Carro/VIP-POWER/FREE jб tem dono"); return true; } if(PlayerInfo[playerid][pCarKey] == 0) { if(PlayerInfo[playerid][pVIP] < 0) { SendClientMessage(playerid, COLOR_GREY, "Vocк nгo й um jogador com as caracterнsticas suficientes"); return true; } if(GetPlayerMoney(playerid) >= CarInfo[i][cValue]) { PlayerInfo[playerid][pCarKey] = i+totalveiculosc; PlayerInfo[playerid][pVeiculo] = i; CarInfo[i][cOwned] = 1; CarOffered[playerid]=0; GetPlayerName(playerid, sendername, sizeof(sendername)); strmid(CarInfo[i][cOwner], sendername, 0, strlen(sendername), 999); GivePlayerMoney(playerid,-CarInfo[i][cValue]); GameTextForPlayer(playerid, "~w~Parabens~n~Voce comprou esse Carro PREMIUM!", 5000, 3); PlayerPlaySound(playerid, 1147, 0.0, 0.0, 0.0); SendClientMessage(playerid, COLOR_GRAD2, "parabens pela sua compra !"); SendClientMessage(playerid, COLOR_GRAD2, "USE: /ajudacarro para ver os comandos"); Controle(playerid, 1); SaveCars(); } else { SendClientMessage(playerid, COLOR_GREY, " Vocк nгo tem dinheiro para isso!"); RemovePlayerFromVehicleEx(playerid); } return true; } else if(PlayerInfo[playerid][pCarKey2] == 0) { if(GetPlayerMoney(playerid) >= CarInfo[i][cValue]) { PlayerInfo[playerid][pCarKey2] = i+totalveiculosc; PlayerInfo[playerid][pVeiculo2] = i; CarInfo[i][cOwned] = 1; CarOffered[playerid]=0; GetPlayerName(playerid, sendername, sizeof(sendername)); strmid(CarInfo[i][cOwner], sendername, 0, strlen(sendername), 999); GivePlayerMoney(playerid,-CarInfo[i][cValue]); GameTextForPlayer(playerid, "~w~Parabens~n~Voce comprou esse Carro Premium!", 5000, 3); PlayerPlaySound(playerid, 1147, 0.0, 0.0, 0.0); SendClientMessage(playerid, COLOR_GRAD2, "parabens pela sua compra !"); SendClientMessage(playerid, COLOR_GRAD2, "USE: /ajudacarro para ver os comandos"); Controle(playerid, 1); SaveCars(); } else { SendClientMessage(playerid, COLOR_GREY, " Vocк nгo tem dinheiro para isso!"); RemovePlayerFromVehicleEx(playerid); } return true; } else if(PlayerInfo[playerid][pCarKey3] == 0) { if(GetPlayerMoney(playerid) >= CarInfo[i][cValue]) { PlayerInfo[playerid][pCarKey3] = i+totalveiculosc; PlayerInfo[playerid][pVeiculo3] = i; CarInfo[i][cOwned] = 1; CarOffered[playerid]=0; GetPlayerName(playerid, sendername, sizeof(sendername)); strmid(CarInfo[i][cOwner], sendername, 0, strlen(sendername), 999); GivePlayerMoney(playerid,-CarInfo[i][cValue]); GameTextForPlayer(playerid, "~w~Parabens~n~Voce comprou esse Carro Premium!", 5000, 3); PlayerPlaySound(playerid, 1147, 0.0, 0.0, 0.0); SendClientMessage(playerid, COLOR_GRAD2, "parabens pela sua compra !"); SendClientMessage(playerid, COLOR_GRAD2, "USE: /ajudacarro para ver os comandos"); Controle(playerid, 1); SaveCars(); } else { SendClientMessage(playerid, COLOR_GREY, " Vocк nгo tem dinheiro para isso!"); RemovePlayerFromVehicleEx(playerid); } return true; } else if(PlayerInfo[playerid][pCarKey4] == 0) { if(GetPlayerMoney(playerid) >= CarInfo[i][cValue]) { PlayerInfo[playerid][pCarKey4] = i+totalveiculosc; PlayerInfo[playerid][pVeiculo4] = i; CarInfo[i][cOwned] = 1; CarOffered[playerid]=0; GetPlayerName(playerid, sendername, sizeof(sendername)); strmid(CarInfo[i][cOwner], sendername, 0, strlen(sendername), 999); GivePlayerMoney(playerid,-CarInfo[i][cValue]); GameTextForPlayer(playerid, "~w~Parabens~n~Voce comprou esse Carro Premium!", 5000, 3); PlayerPlaySound(playerid, 1147, 0.0, 0.0, 0.0); SendClientMessage(playerid, COLOR_GRAD2, "parabens pela sua compra !"); SendClientMessage(playerid, COLOR_GRAD2, "USE: /ajudacarro para ver os comandos"); Controle(playerid, 1); SaveCars(); } else { SendClientMessage(playerid, COLOR_GREY, " Vocк nгo tem dinheiro para isso!"); RemovePlayerFromVehicleEx(playerid); } return true; } else if(PlayerInfo[playerid][pCarKey5] == 0) { if(GetPlayerMoney(playerid) >= CarInfo[i][cValue]) { PlayerInfo[playerid][pCarKey5] = i+totalveiculosc; PlayerInfo[playerid][pVeiculo5] = i; CarInfo[i][cOwned] = 1; CarOffered[playerid]=0; GetPlayerName(playerid, sendername, sizeof(sendername)); strmid(CarInfo[i][cOwner], sendername, 0, strlen(sendername), 999); GivePlayerMoney(playerid,-CarInfo[i][cValue]); GameTextForPlayer(playerid, "~w~Parabens~n~Voce comprou esse Carro Premium!", 5000, 3); PlayerPlaySound(playerid, 1147, 0.0, 0.0, 0.0); SendClientMessage(playerid, COLOR_GRAD2, "parabens pela sua compra !"); SendClientMessage(playerid, COLOR_GRAD2, "USE: /ajudacarro para ver os comandos"); Controle(playerid, 1); SaveCars(); } else { SendClientMessage(playerid, COLOR_GREY, " Vocк nгo tem dinheiro para isso!"); RemovePlayerFromVehicleEx(playerid); } return true; } } } } return true; }