[AJUDA]Deletar veiculo sem estar dentro
#1

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
Reply
#2

acho que nгo tem como sem estar dentro '-'
Reply
#3

Armazena o 'CreateVehicle' em uma variavel,e depois use DestroyVehicle.
Reply
#4

tem sim vey ja vi server com este cmd
Reply
#5

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.
Reply
#6

OU MAN VALEW +REP VOU TESTAR AKI MAIS CERTEEZA Q DA VLW MSM
Reply
#7

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.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)