Veiculos VIP. -
SeckSeck - 12.12.2015
Код:
#define MAX_VEH_FREE 20
new VehiclesFree[MAX_VEH_FREE][vehicles_free] = {
{"Sultan", 560},
{"Infernus", 411},
{"Фnibus 1", 437},
{"BMX", 481},
{"Mountain Bike", 510},
{"Фnibus 2", 431},
{"Faggio", 462},
{"Sanchez", 468},
{"Quad", 471},
{"Packer", 443},
{"Camper", 483},
{"Beagle", 511},
{"NRG-500", 522},
{"Super GT", 506}, // ESSE AQUI
{"Limosine", 409},
{"Turismo", 451},
{"Banshee", 429},
{"Bullet", 541},
{"Comet", 480},
{"Squalo", 446}
};
Код:
if(dialogid == DIALOG_CARROS)
{
if(response)
{
new total = -1;
for(new i = 0; i < MAX_VEH_FREE; i ++)
{
total += 1;
if(total == listitem)
{
if(total == 11)
if(Player[playerid][pAdmin] < 5)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Veнculo exclusivo para Game Masters e Vip's");
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, Angle);
Player[playerid][VehicleCreatedFree] = CreateVehicle(VehiclesFree[i][Free_ID], X+5, Y, Z+1, Angle, random(100), random(100), -1);
new string[512];
format(string, 30, "%d", Player[playerid][VehicleCreatedFree]);
SetVehicleNumberPlate(Player[playerid][VehicleCreatedFree], string);
VehicleInfo[Player[playerid][VehicleCreatedFree]][Owner] = playerid;
VehicleInfo[Player[playerid][VehicleCreatedFree]][Private] = false;
SendClientMessage(playerid, COR_PRINCIPAL, "[INFO]: Veнculo criado!");
format(string, 128,"Veiculo Free %s | Proprietбrio %s", CarModelNameFromID[GetVehicleModel(Player[playerid][VehicleCreatedFree])-400], getPName(playerid));
VehicleLabelFree[Player[playerid][VehicleCreatedFree]] = Create3DTextLabel(string, TEXTO, 30.0,40.0,50.0,10.0,0);
Attach3DTextLabelToVehicle(VehicleLabelFree[Player[playerid][VehicleCreatedFree]], Player[playerid][VehicleCreatedFree], 0.0, -2.0, 0.0);
}
}
}
return 1;
}
Quero colocar para, todos que usarem o /veh so poder criar veiculo da nrg pra cima, do super gt pra baixo, se o player nгo for VIP, ele aparecer a seguinte mensagem: erro vocк nгo pode criar esse veiculo.
Re: Veiculos VIP. -
BykiLler - 12.12.2015
include a_samp
new carro;
enum pInfo{
VIP,
};
new PlayerInfo[MAX_PLAYERS][pInfo];
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/veiculovip", cmdtext, true, 10) == 0)
{
new Float:X , Float:Y, Float:Z;
if(PlayerInfo[playerid][VIP] == 1){
GetPlayerPos(playerid, X, Y, Z);
carro = CreateVehicle(451, X+5, Y+2, Z, 0.0, 1, 2, 15, 0);
}else{
SendClientMessage(playerid, -1, #Voce Nгo й vip);
}
return 0;
}
/*
public OnPlayerExitVehicle(playerid, vehicleid)
{
if(vehicleid == carro){
DestroyVehicle(vehicleid);
}
return 1;
}
*/