[pedido] /carro Dialog -
Panico622 - 21.03.2012
COmo faзo
Pra Tipo Digito O Comando /carro
Aparecece um Dialog
Para Mim digitar o Id do Veiculo
Alguem Ajuda?
Nao precisar ser em dialog pode ser tbm: /carro [id] (prefiro em dialog)
Jб Procurei Tutoriais Aki no Forum Mais nao consegui achar NEN UM
Re: [pedido] /carro Dialog -
ViniBorn - 22.03.2012
Usa strcmp ?
Re: [pedido] /carro Dialog -
Jeffrey_Hatrix Jeffrey_ - 22.03.2012
Acabei de fazer um tutorial mermгo, tб de vacilaзгo? G_G
http://forum.sa-mp.com/showthread.ph...28#post1746528
@EDIT, pra economizar post, leia e estude isso juntamente com o tutorial pelo amor do seu "Deus"...
Aprender й уtimo.
pawn Код:
CMD:carro(playerid)
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Car", "Digite o id do carro", "Confirmar", "");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(response)
{
new car = strval(inputtext);
new Float:x, Float:y, Float:z, Float:a;
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, a);
CreateVehicle(car, x, y, z, a, -1, -1, 9999999);
return 1;
}
return 1;
}
return 1;
}
Re: [pedido] /carro Dialog -
Panico622 - 22.03.2012
Quote:
Originally Posted by Viniborn
Usa strcmp ?
|
sisi
Re: [pedido] /carro Dialog -
Gustavo_z - 22.03.2012
Tб aн Panico:
https://sampforum.blast.hk/showthread.php?tid=326428
Crйditos ao Jeffrey_Hatrix
Re: [pedido] /carro Dialog -
Jeffrey_Hatrix Jeffrey_ - 22.03.2012
Quote:
Originally Posted by Jeffrey_Hatrix Jeffrey_
Acabei de fazer um tutorial mermгo, tб de vacilaзгo? G_G
http://forum.sa-mp.com/showthread.ph...28#post1746528
@EDIT, pra economizar post, leia e estude isso juntamente com o tutorial pelo amor do seu "Deus"...
Aprender й уtimo.
pawn Код:
CMD:carro(playerid) { ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Car", "Digite o id do carro", "Confirmar", ""); return 1; }
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 1) { if(response) { new car = strval(inputtext); new Float:x, Float:y, Float:z, Float:a; GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid, a); CreateVehicle(car, x, y, z, a, -1, -1, 9999999); return 1; } return 1; } return 1; }
|
Difнcil vocк ter procurado no search e nгo ter achado nem unzinho nй... G_G
Re: [pedido] /carro Dialog -
steeldark - 22.03.2012
Ah, jб postaram.. em zcmd
mais em strcmp:
pawn Код:
//no topo do gm:
new vvv[MAX_PLAYERS];
//nos comandos
if(!strcmp("/carro", cmdtext))
{
ShowPlayerDialog(playerid, IDDOMEUDIALOG, DIALOG_STYLE_INPUT, "ID do Carro", "Digite a Id do Caro que quer", "Ok", "Cancelar");
return 1;
}
//no ondialogresponse
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == IDDOMEUDIALOG)
{
if(response)
{
new Float:xx[4];
GetPlayerPos(playerid, xx[0],xx[1],xx[2]);
GetPlayerFacingAngle(playerid,xx[3]);
vvv[playerid] = CreateVehicle(strval(inputtext),xx[0],xx[1],xx[2],xx[3],-1,-1,500);
PutPlayerInVehicle(playerid,vvv[playerid],0);
return 1;
}
else
{
SendClientMessage(playerid, COR, "Vocк cancelou");
}
}
return 1;
}
Re: [pedido] /carro Dialog -
Jeffrey_Hatrix Jeffrey_ - 22.03.2012
Quote:
Originally Posted by steeldark
Ah, jб postaram.. em zcmd
mais em strcmp:
pawn Код:
//no topo do gm:
new vvv[MAX_PLAYERS];
//nos comandos if(!strcmp("/carro", cmdtext)) { ShowPlayerDialog(playerid, IDDOMEUDIALOG, DIALOG_STYLE_INPUT, "ID do Carro", "Digite a Id do Caro que quer", "Ok", "Cancelar"); return 1; }
//no ondialogresponse public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == IDDOMEUDIALOG) { if(response) { new Float:xx[4]; GetPlayerPos(playerid, xx[0],xx[1],xx[2]); GetPlayerFacingAngle(playerid,xx[3]); vvv[playerid] = CreateVehicle(strval(inputtext),xx[0],xx[1],xx[2],xx[3],-1,-1,500); PutPlayerInVehicle(playerid,vvv[playerid],0); return 1; } else { SendClientMessage(playerid, COR, "Vocк cancelou"); } } return 1; }
|
porque vvv como Variбvel global se nгo atribui seu valor а algo recordбvel ou usa a mesma em outras funзхes/stocks/publics ??
Se o GM for novo ainda tem salvaзгo para se atualizar para ZCMD & sscanf !
Re: [pedido] /carro Dialog -
steeldark - 22.03.2012
Quote:
Originally Posted by Jeffrey_Hatrix Jeffrey_
porque vvv como Variбvel global se nгo atribui seu valor а algo recordбvel ou usa a mesma em outras funзхes/stocks/publics ??
|
bom, nesse caso, axo logicamente, se eu criar ela somente dentro do comando..
toda vez q eu digitar /carro, ele vai criar uma var para cada player novamente saks? isso futuramente pode ocasionar um pequeno bug, de vc ter a var de outros plays zeradas.
ja se eu crio ela no comeзo do gm, ela vai ser criada uma unica vez para todos. e ela й recordavel sim.. vc precisa dela pra destruir o carro caso vc nгo esteja dentro dele, e usar o comando novamente, caso contrario iria lotar seu server de carros criados.. ^^
corrijam me se estiver errado.
Re: [pedido] /carro Dialog -
Sampizito - 22.03.2012
Para ficar mais eficaz..
pawn Код:
new carValor = strval(inputtext);
if(carValor < 400 || carValor > 611)
return SendClientMessage(playerid, COLOR_GREY, "ID invбlido!");