[duv] dialog box de eventos -
xolp25 - 06.01.2010
eu queria criar um dialog box que mostrasse uma lista de eventos que os admins poderiam escolher como:
Quote:
Corrida
Dm
Paintball
Derby
Paraquedas
Puxar todos os players
|
ai quando clicasse em puxar todos o player teria a opcao de ir ou nao ir
ME ajuda ai, so da uma idea aprendo facil
Re: [duv] dialog box de eventos -
netado - 06.01.2010
Mais Facil voce ir pro lugar desejado e dar
/getallhere ,/trazertodos <-- seguinte seu comandos de

puxar
Re: [duv] dialog box de eventos -
xolp25 - 06.01.2010
Quote:
Originally Posted by netado
Mais Facil voce ir pro lugar desejado e dar
/getallhere ,/trazertodos <-- seguinte seu comandos de  puxar
|
cara meu gm n tem esse comando: /getallhere se puder ajuda
Re: [duv] dialog box de eventos -
netado - 06.01.2010
seus comandos de admins eh inbutido no gm?
Qual seu gM?
[x]Thug?
[x]Outro..Comente
Re: [duv] dialog box de eventos -
xolp25 - 06.01.2010
GM ESTILO THUG POREM E O MRTP~FINAL [gf pra quem n sabe]
Re: [duv] dialog box de eventos -
xolp25 - 06.01.2010
RONALDO >>>> NGM SABE? AJUDA AI POR FAVOR
Re: [duv] dialog box de eventos -
netado - 06.01.2010
Quote:
Originally Posted by Owned by Sergio
GM ESTILO THUG POREM E O MRTP~FINAL [gf pra quem n sabe]
|
Hm,Estilo thug?Fala logo que eh tugh rapai, conheco vcs que fala q eh parecido...
lol
este tem digita /aa e veja mano
Re: [duv] dialog box de eventos -
xolp25 - 06.01.2010
PArecido com thug + n e thug pq e em ingles thug e pt saco? e MRTP da
Re: [duv] dialog box de eventos -
netado - 06.01.2010
Tenta isso Sergio.
http://pastebin.com/m25c4c1d6
Re: [duv] dialog box de eventos -
speliarmos - 06.01.2010
Quote:
Originally Posted by netado
|
Bem se ele quer com dialog, vamos tentar ajudar com dialog nй....
Fiz um esqueminha aqui para vocк...
pawn Code:
//Comando para mostrar o dialog
if(strcmp(cmd, "/teleportes", true)==0)
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Selecione um teleporte:", "Corrida\nDM(Deathmatch\nPaintball\nDerby\nSalto de Paraquedas\nTrazer Todos", "Feito", "Cancelar");
return 1;
}
//public DialogResponse (onde fica todas as funзхes do dialog
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(!IsPlayerAdmin(playerid)) return 0;//Verifica se o jogador й administrador(Logado em rcon).
if(response)
{
if(listitem == 0)
{
new
str[128];
format(str,sizeof(str),"O Adminitrador %s trouxe todos para a corrida!",PlayerName(playerid));
SendClientMessageToAll(COR, str);
for(new x = 0; x < MAX_PLAYERS; x++)
{
SetPlayerPos(x, X, Y, Z);
}
}
if(listitem == 1)
{
new
str[128];
format(str,sizeof(str),"O Adminitrador %s trouxe todos para o DM!",PlayerName(playerid));
SendClientMessageToAll(COR, str);
for(new x = 0; x < MAX_PLAYERS; x++)
{
SetPlayerPos(x, X, Y, Z);
}
}
if(listitem == 2)
{
new
str[128];
format(str,sizeof(str),"O Adminitrador %s trouxe todos para o Paintball!",PlayerName(playerid));
SendClientMessageToAll(COR, str);
for(new x = 0; x < MAX_PLAYERS; x++)
{
SetPlayerPos(x, X, Y, Z);
}
}
if(listitem == 3)
{
new
str[128];
format(str,sizeof(str),"O Adminitrador %s trouxe todos para o Derby!",PlayerName(playerid));
SendClientMessageToAll(COR, str);
for(new x = 0; x < MAX_PLAYERS; x++)
{
SetPlayerPos(x, X, Y, Z);
}
}
if(listitem == 4)
{
new
str[128];
format(str,sizeof(str),"O Adminitrador %s trouxe todos para o salto de paraquedas!",PlayerName(playerid));
SendClientMessageToAll(COR, str);
for(new x = 0; x < MAX_PLAYERS; x++)
{
SetPlayerPos(x, X, Y, Z);
}
}
if(listitem == 5)
{
new
str[128],
Float:Pos[3];
format(str,sizeof(str),"O Adminitrador %s trouxe todos atй ele!",PlayerName(playerid));
SendClientMessageToAll(COR, str);
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
for(new x = 0; x < MAX_PLAYERS; x++)
{
if(x != playerid) return SetPlayerPos(x, Pos[0], Pos[1], Pos[2]);
}
}
}
}
return 1;
}
Muda "COR" para a cor que quiser...
Mude as coordenadas dos SetPlayerPos para as que vocк quiser, EXCETO a ultima. (if(x != playerid) return SetPlayerPos(x, Pos[0], Pos[1], Pos[2])

, pois ela pegarб a sua posiзгo para trazer os outros players...
Modifique, entenda o cуdigo e adapte ao seu jeito... ;**
Aqui uma screen de como ficou:
[img width=1024 height=640]http://vgsclan.net/imagens/Dialog1.jpg[/img]
Re: [duv] dialog box de eventos -
xolp25 - 06.01.2010
C:\DOCUME~1\ADMINI~1\Desktop\NOVAPA~1\gf.pwn(27840 ) : error 017: undefined symbol "X"
C:\DOCUME~1\ADMINI~1\Desktop\NOVAPA~1\gf.pwn(27851 ) : error 017: undefined symbol "X"
C:\DOCUME~1\ADMINI~1\Desktop\NOVAPA~1\gf.pwn(27862 ) : error 017: undefined symbol "X"
C:\DOCUME~1\ADMINI~1\Desktop\NOVAPA~1\gf.pwn(27873 ) : error 017: undefined symbol "X"
C:\DOCUME~1\ADMINI~1\Desktop\NOVAPA~1\gf.pwn(27884 ) : error 017: undefined symbol "X"
cm resolver isso?
Re: [duv] dialog box de eventos -
speliarmos - 06.01.2010
Quote:
Originally Posted by Owned by Sergio
C:\DOCUME~1\ADMINI~1\Desktop\NOVAPA~1\gf.pwn(27840 ) : error 017: undefined symbol "X"
C:\DOCUME~1\ADMINI~1\Desktop\NOVAPA~1\gf.pwn(27851 ) : error 017: undefined symbol "X"
C:\DOCUME~1\ADMINI~1\Desktop\NOVAPA~1\gf.pwn(27862 ) : error 017: undefined symbol "X"
C:\DOCUME~1\ADMINI~1\Desktop\NOVAPA~1\gf.pwn(27873 ) : error 017: undefined symbol "X"
C:\DOCUME~1\ADMINI~1\Desktop\NOVAPA~1\gf.pwn(27884 ) : error 017: undefined symbol "X"
cm resolver isso?
|
Leia atentamente o que eu escrevi:
Quote:
Mude as coordenadas dos SetPlayerPos para as que vocк quiser, EXCETO a ultima. (if(x != playerid) return SetPlayerPos(x, Pos[0], Pos[1], Pos[2])Wink, pois ela pegarб a sua posiзгo para trazer os outros players...
|
Vб nos SetPlayerPos, Exceto o ultimo, e mude as coordenadas para as coordenadas que vocк deseja...
Re: [duv] dialog box de eventos -
xolp25 - 06.01.2010
1310.5831,-1368.5000,13.5506,3.3054 // paintball
1544.2196,-1350.2023,329.4716,121.1367 // paraquedas
1773.7717,-1771.8885,52.4688,40.0987 // derby
1798.1940,1426.5953,6.7031,275.6400 // corrida
1610.1747,-1795.7303,13.4455,198.8727 // evento de dm
AH so
Re: [duv] dialog box de eventos -
xolp25 - 06.01.2010
cara n funfa, o menu aparece + quando eu clico em algo nao da nada
Re: [duv] dialog box de eventos -
[VGS]Protioso - 06.01.2010
Quote:
Originally Posted by Owned by Sergio
cara n funfa, o menu aparece + quando eu clico em algo nao da nada
|
Entгo tais fazendo nhaca... Tem mais dialogs no seu servidor?
Se sim tenta isso:
pawn Code:
// no inнcio do script
#define DIALOGO_TELEPORTES 26 // ou coloca um nъmero mais baixo/alto que nгo esteja sendo usado em algum diбlogo
// troque:
ShowPlayerDialog(playerid, DIALOGO_TELEPORTES, DIALOG_STYLE_LIST, "Selecione um teleporte:", "Corrida\nDM(Deathmatch\nPaintball\nDerby\nSalto de Paraquedas\nTrazer Todos", "Feito", "Cancelar");
// troque:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOGO_TELEPORTES)
{
Se ainda nгo der certo, tais fazendo algo errado, volta no post do speli e faz tudo como tб lб, mudando o que for preciso.
Re: [duv] dialog box de eventos -
speliarmos - 06.01.2010
Quote:
Originally Posted by [VGS
Protioso_OC ]
Quote:
Originally Posted by Owned by Sergio
cara n funfa, o menu aparece + quando eu clico em algo nao da nada
|
Entгo tais fazendo nhaca... Tem mais dialogs no seu servidor?
Se sim tenta isso:
pawn Code:
// no inнcio do script #define DIALOGO_TELEPORTES 26 // ou coloca um nъmero mais baixo/alto que nгo esteja sendo usado em algum diбlogo
// troque: ShowPlayerDialog(playerid, DIALOGO_TELEPORTES, DIALOG_STYLE_LIST, "Selecione um teleporte:", "Corrida\nDM(Deathmatch\nPaintball\nDerby\nSalto de Paraquedas\nTrazer Todos", "Feito", "Cancelar");
// troque: public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == DIALOGO_TELEPORTES) {
Se ainda nгo der certo, tais fazendo algo errado, volta no post do speli e faz tudo como tб lб, mudando o que for preciso.
|
Sim e vocк precisa estar logado como administrador(rcon)