porque o carro nгo cria? digito id nao cria -
GuiKommander - 13.10.2017
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/carro", true) ==0)
{
new escolhercarro;
new mandarmensagem[512];
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Comprar Carro","escolhercarro","OK","OK");
escolhercarro = CreateVehicle(escolhercarro, 547.7499,-1286.4568,17.2482,155.8578, -1, -1, -1);
format(mandarmensagem, sizeof(mandarmensagem), "| INFO | Caro Senhor(a) %s vocк comprou um carro 0KM!");
GivePlayerMoney(playerid, -1);
SendClientMessage(playerid, -1, mandarmensagem);
return 1;
}
if(strcmp(cmdtext, "/ir", true) ==0)
{
SetPlayerPos(playerid, 547.7499,-1286.4568,17.2482);
return 1;
}
return 0;
}
Re: porque o carro nгo cria? digito id nao cria -
Lontresca - 13.10.2017
Vocк precisa definir um valor para a variбvel " escolhercarro "
exemplo
PHP код:
escolhercarro = 411;
Re: porque o carro nгo cria? digito id nao cria -
GuiKommander - 13.10.2017
agora fiz certinho, mais porque o carro Nгo spawna? Digito o Id do carro no Dialog e nao cria, coloquei 522(nrg) nao cria KKKKKKKKKKKKKKKKK
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/carro", true) ==0)
{
new escolhercarro[256];
new mandarmensagem[512];
new criarcarro;
format(escolhercarro, sizeof(escolhercarro), "Olб jogador digite o id do carro aqui para ele aparecer");
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Comprar Carro",escolhercarro,"OK","OK");
{
criarcarro = CreateVehicle(criarcarro, 547.7499,-1286.4568,17.2482,155.8578, -1, -1, -1);
}
format(mandarmensagem, sizeof(mandarmensagem), "| INFO | Caro Senhor(a) %s vocк comprou um carro 0KM!");
SendClientMessage(playerid, -1, mandarmensagem);
GivePlayerMoney(playerid, -1);
return 1;
}
if(strcmp(cmdtext, "/ir", true) ==0)
{
SetPlayerPos(playerid, 547.7499,-1286.4568,17.2482);
return 1;
}
return 0;
}
Re: porque o carro nгo cria? digito id nao cria -
Lontresca - 13.10.2017
Lembrando que sу foi um exemplo mesmo, eu quis dizer que ela precisa receber um valor, seja digitado ou nгo.
em questгo ao seu erro
PHP код:
format(escolhercarro, sizeof(escolhercarro), "Olб jogador digite o id do carro aqui para ele aparecer");
eu nгo sei, mas talvez seja pq escolhercarro nгo seja uma string.
Re: porque o carro nгo cria? digito id nao cria -
GuiKommander - 13.10.2017
new escolhercarro[MAX_PLAYERS], [MAX_VEHICLES]; ta dando um erro ai nao sei pq <<
agora eu coloquei assim pra ficar mais pratico, mais a linha de criar o carro nao ta criando
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/carro", true) ==0)
{
new escolhercarro[MAX_PLAYERS], [MAX_VEHICLES];
format(escolhercarro, sizeof(escolhercarro), "Digite o ID DO VEНCULO AQUI");
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Comprar Carro",escolhercarro,"OK","OK");
escolhercarro = CreateVehicle(escolhercarro, 547.7499,-1286.4568,17.2482,155.8578, 0, 0, 0);
GivePlayerMoney(playerid, -1);
return 1;
}
if(strcmp(cmdtext, "/ir", true) ==0)
{
SetPlayerPos(playerid, 547.7499,-1286.4568,17.2482);
return 1;
}
return 0;
}
Re: porque o carro nгo cria? digito id nao cria -
GuiKommander - 13.10.2017
Quote:
Originally Posted by Cycle
testa aн, to com dor de cabeзa, n sei se vai da certo
PHP код:
CMD:car(playerid, params[])
{
new carid, Float:X, Float:Y, Float:Z, Float:A, intdig;
if(carid < 400 || carid > 611) return SendClientMessage(playerid, -1, "Vocк estб utilizando um carro cujo o ID nгo й vбlido. Somente de 400 atй 611");
if(sscanf(params, "d", carid)) return SendClientMessage(playerid, -1, "Utilize - /CAR [ID DO CARRO]");
intdig = GetPlayerInterior(playerid);
CreateVehicle(carid, X+6, Y, Z+1, A, random(127), random(127), -1);
LinkVehicleToInterior(GetPlayerVehicleID(playerid),intdig);
GetPlayerPos(playerid, X,Y,Z);
GetPlayerFacingAngle(playerid, A);
SendClientMessage(playerid, -1, "Veнculo criado com sucesso");
return 1;
}
|
Era isso msm q eu queira, sу que eu queria em dialog, faiz em dialog pra mim ksksksk, eu nao tava conseguindo comparar o id do carros ksk
Re: porque o carro nгo cria? digito id nao cria -
Lontresca - 13.10.2017
Cara nгo testei, mas testa ai
PHP код:
#define RECEBERCARRO (1)
CMD:carro(playerid)
{
new escolhercarro[120];
format(escolhercarro, sizeof(escolhercarro), "Digite o ID DO VEНCULO AQUI");
ShowPlayerDialog(playerid, RECEBERCARRO, DIALOG_STYLE_INPUT, "Comprar Carro",escolhercarro,"Comprar","Sair");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case RECEBERCARRO:
{
if(response)
{
new veiculo, Float:X, Float:Y, Float:Z, Float:A;
veiculo = strval(inputtext);
GetPlayerPos(playerid, X,Y,Z);
GetPlayerFacingAngle(playerid, A);
veiculo = CreateVehicle(veiculo, X, Y, Z, A, -1, -1, -1);
PutPlayerInVehicle(playerid, veiculo, 0);
SendClientMessage(playerid, -1, "Veнculo criado com sucesso");
}
}
}
return 1;
}
Re: porque o carro nгo cria? digito id nao cria - Whoo - 14.10.2017
Quote:
Originally Posted by Cycle
testa aн, to com dor de cabeзa, n sei se vai da certo
PHP код:
CMD:car(playerid, params[])
{
new carid, Float:X, Float:Y, Float:Z, Float:A, intdig;
if(carid < 400 || carid > 611) return SendClientMessage(playerid, -1, "Vocк estб utilizando um carro cujo o ID nгo й vбlido. Somente de 400 atй 611");
if(sscanf(params, "d", carid)) return SendClientMessage(playerid, -1, "Utilize - /CAR [ID DO CARRO]");
intdig = GetPlayerInterior(playerid);
CreateVehicle(carid, X+6, Y, Z+1, A, random(127), random(127), -1);
LinkVehicleToInterior(GetPlayerVehicleID(playerid),intdig);
GetPlayerPos(playerid, X,Y,Z);
GetPlayerFacingAngle(playerid, A);
SendClientMessage(playerid, -1, "Veнculo criado com sucesso");
return 1;
}
|
A verificaзгo do id de carid deve ficar abaixo do sscanf se nгo o valor de carid na primeira verificaзгo sempre vai ser zero.