CMD:car(playerid, params[])
{
new Veiculo[25];
if(sscanf(params, "s[25]",Veiculo)) return Msg(playerid, Vermelho, "[x]: {FFFFFF}Uso Correto: /Car [id/nome] ");
new bool:existe, VeiculoID;
if(!IsNumeric(Veiculo))
{
for(new r = 0;r < 212; r++)
{
if(!strcmp(Veiculo, ListaCarros[r],true))
{
existe = true;
}
if(!strcmp(Veiculo,ListaCarros[r],true)) VeiculoID = (r+400);
}
}
if(IsNumeric(Veiculo))
{
VeiculoID = strval(Veiculo);
existe = true;
if(400 < (VeiculoID) > 611) existe = false;
}
if(!existe)
{
format(String, sizeof(String), "{1E90FF}Lista Carros: {FFFFFF}O Veнculo %s nгo existe em nossa lista.", Veiculo);
Msg(playerid, cortag, String);
return 1;
}
if(VeiculoID == 520 || VeiculoID == 432 || VeiculoID == 592 || VeiculoID == 425 || VeiculoID == 464 || VeiculoID == 476 || VeiculoID == 447)
{
if(GetPlayerVirtualWorld(playerid) != 5) return Msg(playerid, Vermelho, "[x]: Somente no Mundo Livre[DM] /Mundo 5");
}
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, Angle);
CreateVehicleEx(playerid, VeiculoID, X,Y,Z+1, Angle, 152, 1, -1);
format(String, sizeof(String), "{1E90FF}Veiculo: {FFFFFF}Veнculo [%s] criado!", ListaCarros[VeiculoID-400]);
Msg(playerid, cortag, String);
LigarCarro(playerid);
return 1;
}
if(!strcmp(Veiculo, ListaCarros[r],true))
{
existe = true;
}
if(!strcmp(Veiculo,ListaCarros[r],true)) VeiculoID = (r+400);
}
if(strfind(ListaCarros[r], Veiculo, true) != -1)
{
existe = true;
}
if(strfind(ListaCarros[r], Veiculo, true) != -1) VeiculoID = (r+400);
}
|
Код:
if(!strcmp(Veiculo, ListaCarros[r],true))
{
existe = true;
}
if(!strcmp(Veiculo,ListaCarros[r],true)) VeiculoID = (r+400);
}
Код:
if(strfind(ListaCarros[r], Veiculo, true) != -1)
{
existe = true;
}
if(strfind(ListaCarros[r], Veiculo, true) != -1) VeiculoID = (r+400);
}
|
|
Sу colocar as cores como -1 na funзгo de criar o veнculo. Se nгo conseguir mande a funзгo "CreateVehicleEx".
|
stock CreateVehicleEx(playerid, modelid, Float:posX, Float:posY, Float:posZ, Float:angle, Colour1, Colour2, respawn_delay)
{
new world = GetPlayerVirtualWorld(playerid);
new interior = GetPlayerInterior(playerid);
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
DestroyVehicle(GetPlayerVehicleID(playerid));
GetPlayerPos(playerid, posX, posY, posZ);
GetPlayerFacingAngle(playerid, angle);
CurrentSpawnedVehicle[playerid] = CreateVehicle(modelid, posX, posY, posZ, angle, Colour1, Colour2, respawn_delay);
LinkVehicleToInterior(CurrentSpawnedVehicle[playerid], interior);
SetVehicleVirtualWorld(CurrentSpawnedVehicle[playerid], world);
SetVehicleZAngle(CurrentSpawnedVehicle[playerid], angle);
PutPlayerInVehicle(playerid, CurrentSpawnedVehicle[playerid], 0);
SetPlayerInterior(playerid, interior);
GetVehicleParamsEx(GetPlayerVehicleID(playerid), mot, lu, alar, por, cap, porma, ob);
SetVehicleParamsEx(GetPlayerVehicleID(playerid), mot, VEHICLE_PARAMS_ON, alar, por, cap, porma, ob), luzCarro[GetPlayerVehicleID(playerid)] = 1;
SetVehicleParamsEx(GetPlayerVehicleID(playerid), VEHICLE_PARAMS_ON, lu, alar, por, cap, porma, ob), motorCarro[GetPlayerVehicleID(playerid)] = 1;
}
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
if(IsVehicleOccupied(CurrentSpawnedVehicle[playerid])) {} else DestroyVehicle(CurrentSpawnedVehicle[playerid]);
GetPlayerPos(playerid, posX, posY, posZ);
GetPlayerFacingAngle(playerid, angle);
CurrentSpawnedVehicle[playerid] = CreateVehicle(modelid, posX, posY, posZ, angle, Colour1, Colour2, respawn_delay);
LinkVehicleToInterior(CurrentSpawnedVehicle[playerid], interior);
SetVehicleVirtualWorld(CurrentSpawnedVehicle[playerid], world);
SetVehicleZAngle(CurrentSpawnedVehicle[playerid], angle);
PutPlayerInVehicle(playerid, CurrentSpawnedVehicle[playerid], 0);
SetPlayerInterior(playerid, interior);
GetVehicleParamsEx(GetPlayerVehicleID(playerid), mot, lu, alar, por, cap, porma, ob);
SetVehicleParamsEx(GetPlayerVehicleID(playerid), mot, VEHICLE_PARAMS_ON, alar, por, cap, porma, ob), luzCarro[GetPlayerVehicleID(playerid)] = 1;
SetVehicleParamsEx(GetPlayerVehicleID(playerid), VEHICLE_PARAMS_ON, lu, alar, por, cap, porma, ob), motorCarro[GetPlayerVehicleID(playerid)] = 1;
}
return 1;
}
|
Coloca -1 na Colour1 e Colour2 da funзгo lб no comando, se nгo funcionar coloque random(126) nas duas.
|
|
Coloca -1 na Colour1 e Colour2 da funзгo lб no comando, se nгo funcionar coloque random(126) nas duas.
|
CreateVehicleEx(playerid, VeiculoID, X,Y,Z+1, Angle, -1 -1, 1, -1);
CreateVehicleEx(playerid, VeiculoID, X,Y,Z+1, Angle, random(256), random(256), -1);