[AJUDA]Deletar veiculo sem estar dentro -
denis15711 - 29.06.2012
TAVA QUERENDO A SUAS AJUDA, TIPOW O PLAYER PODE USAR SO UMA VEIZ O COMANDO DE VEICULO, SE ELE APAGAR O CARRO CRIADO PODE USAR COMANDO DE CRIAR VEICULO AKI :
Код:
if(!strcmp(cmdtext, "/veh", true))
{
if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pVip] >= 1)
{
ShowPlayerDialog(playerid, carros, DIALOG_STYLE_LIST, "Carros", "Sultan\nInfernus\nФnibus\nBMX\nMountain Bike\nФnibus 2\nFaggio\nSanchez\nQuad\nPacker\nCamper\nNRG-500", "Criar", "Cancelar");
}
else
{
SendClientMessage(playerid, COR_ERRO, "Vocк nгo tem permissгo para usar este comando!");
return 1;
}
return 1;
}
ALGUEM AJUDA AE +REP
Re: [AJUDA]Deletar veiculo sem estar dentro -
Crueliz0n - 29.06.2012
acho que nгo tem como sem estar dentro '-'
Re: [AJUDA]Deletar veiculo sem estar dentro -
Dolby - 29.06.2012
Armazena o 'CreateVehicle' em uma variavel,e depois use DestroyVehicle.
AW: [AJUDA]Deletar veiculo sem estar dentro -
denis15711 - 29.06.2012
tem sim vey ja vi server com este cmd
Re: [AJUDA]Deletar veiculo sem estar dentro -
RebeloX - 29.06.2012
Quote:
Originally Posted by Gustavo_Araujo
Armazena o 'CreateVehicle' em uma variavel,e depois use DestroyVehicle.
|
De acordo com o que o Gustavo disse vocк necessita de armazenar o id do veiculo, o que й muito fбcil, vou mostrar um exemplo que vocк pode aplicar.
Primeiro nуs criamos o comando e usamos duas variбveis, a variбvel, CarID que serб usada para guardar o id do veiculo que o jogador usou e a variбvel Deleted que serб usada para verificar se o jogador destruiu o carro, entгo no topo do seu gamemode ou filterscript comeзamos por definir as seguintes variбveis.
pawn Код:
new CarID[MAX_PLAYERS]; //usaremos o maxplayers porque assim cada jogador pode armazenar um ID.
new Deleted[MAX_PLAYERS]; //usaremos o maxplayers para nгo existirem conflitos com a criaзгo dos veiculos.
new string[128]; //usaremos para formatar uma mensagem.
Depois nуs criamos os comandos, entгo vejamos.
pawn Код:
if(!strcmp(cmdtext, "/carro",true)){
if(Deleted[playerid] == 1)
return SendClientMessage(playerid,-1,"Voce necessita de destruir o seu carro para usar este comando.");
else {
CarID[playerid] = CreateVehicle(512, Float:x, Float:y, Float:z, Float:angle, 1, 2, 0);
format(string,128,"Carro (%d) criado com sucesso, use /dcarro para destruir o seu carro",CarID[playerid]);
SendClientMessage(playerid,-1,string);
Deleted[playerid] = 1;
}
return true;
}
if(!strcmp(cmdtext,"/dcarro",true)){
if(Deleted[playerid] == 0)
return SendClientMessage(playerid,-1,"Voce nгo criou nenhum veiculo.");
else {
DestroyVehicle(CarID[playerid]);
format(string,128,"Voce destruiu o veiculo %d, agora jб pode usar o comando /carro novamente.",CarID[playerid]);
SendClientMessage(playerid,-1,string);
Deleted[playerid] = 0;
CarID[playerid] = 0;
}
return true;
}
Agora vocк vendo este cуdigo pode adaptar o seu e concluir este sistema simples, antes de criar tуpicos, pense ir nгo wiki do sa-mp lб existem coisas muito ъteis, espero ter ajudado.
AW: [AJUDA]Deletar veiculo sem estar dentro -
denis15711 - 29.06.2012
OU MAN VALEW +REP VOU TESTAR AKI MAIS CERTEEZA Q DA VLW MSM
Re: AW: [AJUDA]Deletar veiculo sem estar dentro -
RebeloX - 29.06.2012
Quote:
Originally Posted by denis15711
OU MAN VALEW +REP VOU TESTAR AKI MAIS CERTEEZA Q DA VLW MSM
|
Estou aqui para ajudar e ser ajudado.