PDA

View Full Version : [AJUDA] Criação de veículo!


danktog
02/01/2012, 04:56 PM
Olá galera, estou com um FS aqui de criar todos os veículos... mais quero tirar uns veículos como Hydra, Hunter, e um cara mim falou pra mim criar uma Stock com os nomes do veículos proíbidos e depois colocar la no comando.. mais não sei fazer isso, se alguem poder mim ajudar ...

Comando:
dcmd_v(playerid, params[])
{
new
idx = 0,
iString[ 128 ];

if ( params[ 0 ] == '\0' )
return SendClientMessage( playerid, COLOR_RED, "[ERRO] Use /v Nome" );

idx = GetVehicleModelIDFromName(params,playerid);
if(idx == 0)return 1;
new
Float:x,
Float:y,
Float:z,
Float:a;

GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, a);

if(curPlayerVehI[playerid] != -1)
DestroyVehicle(curPlayerVehI[playerid]);
curPlayerVehM[playerid] = idx;

curPlayerVehI[playerid] = CreateVehicle(idx, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
LinkVehicleToInterior(curPlayerVehI[playerid], GetPlayerInterior(playerid));
PutPlayerInVehicle(playerid,curPlayerVehI[playerid],0);

curServerVehP[curPlayerVehI[playerid]][spawn] = true;
curServerVehP[curPlayerVehI[playerid]][vmodel] = idx;
curServerVehP[curPlayerVehI[playerid]][vInt] = GetPlayerInterior(playerid);

format(iString, 128, "[INFO]: \"%s\" criado com Sucesso.", aVehicleNames[idx - MIN_VEHI_ID]);

SendClientMessage(playerid, COLOR_GREEN, iString);

return true;
}

Vlw !!!

Lós
02/01/2012, 04:59 PM
if(idx == Hydra) return 1;

danktog
02/01/2012, 10:23 PM
C:\Documents and Settings\Daniel Silva\Desktop\FdS\filterscripts\FSV.pwn(295) : error 017: undefined symbol "Hydra"

Lós
02/01/2012, 10:27 PM
if(GetVehicleModelIDFromName(params,playerid) == "Hydra") return 1;

Se não der certo, tente sem aspas.

[O.z]Caroline
03/01/2012, 05:21 AM
dcmd_v(playerid, params[])
{
new
idx = 0,
iString[ 128 ];

if ( params[ 0 ] == '\0' )
return SendClientMessage( playerid, COLOR_RED, "[ERRO] Use /v Nome" );

idx = GetVehicleModelIDFromName(params,playerid);
if(idx == 0) return 1;
if(idx == 520 || idx == 425) return SendClientMessage(playerid, -1, "Veículo proibido."); // Aqui
new
Float:x,
Float:y,
Float:z,
Float:a;

GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, a);

if(curPlayerVehI[playerid] != -1)
DestroyVehicle(curPlayerVehI[playerid]);
curPlayerVehM[playerid] = idx;

curPlayerVehI[playerid] = CreateVehicle(idx, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
LinkVehicleToInterior(curPlayerVehI[playerid], GetPlayerInterior(playerid));
PutPlayerInVehicle(playerid,curPlayerVehI[playerid],0);

curServerVehP[curPlayerVehI[playerid]][spawn] = true;
curServerVehP[curPlayerVehI[playerid]][vmodel] = idx;
curServerVehP[curPlayerVehI[playerid]][vInt] = GetPlayerInterior(playerid);

format(iString, 128, "[INFO]: \"%s\" criado com Sucesso.", aVehicleNames[idx - MIN_VEHI_ID]);

SendClientMessage(playerid, COLOR_GREEN, iString);

return true;
}



Coloquei para proibir Hunter e Hydra,
caso queira colocar mais, acesse: http://wiki.sa-mp.com/wiki/Vehicle_Model_ID_List


Espero ter ajudado :P

danktog
03/01/2012, 04:45 PM
Mais aí é pelo ID, nesse sistema ta o nome do carro!