Comando sу para um ID de veiculo -
Netinho_the_killer - 04.09.2012
Criei um comando e queria que ao digitar, se o player tivesse no veiculo com id apenas 522, fosse spawnizado com o veiculo. E que o veiculo nao fosse spawnizado com id diferente de 522, mas nao funciona, pois todos os veiculos spwnizam. Podem-me ajudar
Obrigado
Код:
if (strcmp("/race", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid, -1406.24,-258.11,1044.41);
SendClientMessage(playerid, 0xFFFF00AA, "Bem vindo а Race, boa corrida");
SetPlayerInterior(playerid, 7);
MsgTele(playerid, "para o race", "/race");
new nrg = GetPlayerVehicleID(playerid);
if(nrg != 522) SetVehiclePos (nrg, -1406.24,-258.11,1044.41);
new Seat = GetPlayerVehicleSeat(playerid);
PutPlayerInVehicle(playerid, nrg, Seat);
LinkVehicleToInterior(nrg, 7);
return 1;
}
Re: Comando sу para um ID de veiculo -
FeelLikeASir_ - 04.09.2012
new nrg = GetVehicleModel(GetPlayerVehicleID(playerid));
Re: Comando sу para um ID de veiculo -
Netinho_the_killer - 05.09.2012
Nгo funcionou
Re: Comando sу para um ID de veiculo -
Life Advanced - 05.09.2012
Nгo entendi Muito ... Ve ser pega !
pawn Код:
if(!strcmp("/race", cmdtext, true))
{
if(IsPlayerConnected(playerid))
{
new counter = 0;
new result;
new plyName[MAX_PLAYER_NAME];
GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
for(new i; i != MAX_VEHICLES; i++)
{
new dist = Checarveiculo(5, playerid, i);
if(dist)
{
result = i;
counter++;
}
}
switch(counter)
{
case 0:
{
MSGPLAYER(playerid, COLOR_GREY, " Nгo hб nenhum carro nesse raio!");
}
case 1:
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "Vocк deu respawn no carro ID:[%d]", result);
MSGPLAYER(playerid, COLOR_GREY, string);
format(string, sizeof(string), "AdmAviso: Carro ID:[%d] foi respawnado Por: %s", result, name);
ABroadCast(COLOR_YELLOW,string,1);
}
SetVehicleToRespawn(result);
}
default:
{
MSGPLAYER(playerid, COLOR_GREY, " Foram encontrados mais de um carro nesse raio");
}
}
return 1;
}
//-------------------//
stock Checarveiculo(Float:radi, playerid, vehicleid)//Final do GM ou FS
{
if(IsPlayerConnected(playerid))
{
new Float:PX,Float:PY,Float:PZ,Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,PX,PY,PZ);
GetVehiclePos(vehicleid, X,Y,Z);
new Float:Distance = (X-PX)*(X-PX)+(Y-PY)*(Y-PY)+(Z-PZ)*(Z-PZ);
if(Distance <= radi*radi)
{
return 1;
}
}
return 0;
}
Re: Comando sу para um ID de veiculo -
TrYnnN - 05.09.2012
Nгo entendi muito bem, seria isso?
pawn Код:
if (strcmp("/race", cmdtext, true, 10) == 0)
{
new Float:X,Float:Y,Float:Z,Float:Angle;
new TheVehicle;
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid, -1406.24,-258.11,1044.41);
SendClientMessage(playerid, 0xFFFF00AA, "Bem vindo а Race, boa corrida");
SetPlayerInterior(playerid, 7);
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,Angle);
TheVehicle = CreateVehicle(522,X,Y,Z,Angle,-1,-1,900000);
ChangeVehicleColor(TheVehicle,0,0);
SetVehiclePos(TheVehicle, X, Y, Z);
}
else return SendClientMessage(playerid,-1,"Vocк nгo pode usar esse comando em um veiculo!");
PutPlayerInVehicle(playerid,TheVehicle,0);
if(GetPlayerInterior(playerid)!=0) LinkVehicleToInterior(TheVehicle,GetPlayerInterior(playerid));
return 1;
}
Re: Comando sу para um ID de veiculo -
Netinho_the_killer - 12.09.2012
O que eu queria era que fosse possivel ao player ir para race com um vehiculo, mas o vehiclo de id 522 pois todos os outros nao seriam spawnizados, apenas sao os spawnizados com o player os 522 os outros nгo vao co player.
Re: Comando sу para um ID de veiculo -
@Riichard - 12.09.2012
Vocк quer, que o player so possa usar /race com a nrg-500 ?
isso?
Re: Comando sу para um ID de veiculo -
Netinho_the_killer - 07.10.2012
sim
que ao digitar, se o player tiver na nrg-500 ele e teleportado com a nrg, mas se estiver em um outro qualquer veiculo o player ja nao й teleportado
Re: Comando sу para um ID de veiculo -
Schocc - 07.10.2012
Sу a 1° linha add
PHP код:
if (strcmp("/race", cmdtext, true, 10) == 0)
{
if(!IsPlayerInVehicle(playerid, 522)) Return SendClientMessage(playerid,-1,"vc nгo esta em uma nrg");
SetPlayerPos(playerid, -1406.24,-258.11,1044.41);
SendClientMessage(playerid, 0xFFFF00AA, "Bem vindo а Race, boa corrida");
SetPlayerInterior(playerid, 7);
MsgTele(playerid, "para o race", "/race");
new nrg = GetPlayerVehicleID(playerid);
if(nrg != 522) SetVehiclePos (nrg, -1406.24,-258.11,1044.41);
new Seat = GetPlayerVehicleSeat(playerid);
PutPlayerInVehicle(playerid, nrg, Seat);
LinkVehicleToInterior(nrg, 7);
return 1;
}
Re: Comando sу para um ID de veiculo -
Netinho_the_killer - 07.10.2012
Nгo funcionou amigo