[FilterScript] Anuncio Dialog [Medio]
#1

Ola galera!
Fiz um sistema de anuncio.
PHP код:
Comandos: /an e /ann 
Classe dos Ann : Compro , Vendo, Procuro
O /an Voce pode escrever o que quer!!!

CODE:
pawn Код:
#include <a_samp>
#include <zcmd>
#define Verde 0x00D90066
#define AN1 1
#define AN2 2
#define AN3 3
#define AN4 4
#define AN5 5
new Celulas[150];
new Nome[MAX_PLAYER_NAME];
public OnFilterScriptInit()
{
    return 1;
}
public OnFilterScriptExit()
{
    return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
    if(dialogid == 1)
    {
            if(listitem == 0)
            {
                ShowPlayerDialog(playerid, AN2, DIALOG_STYLE_LIST,"Anuncio Compra","Compro Casa\nCompro Empresa\nCompro Drogas\nCompro Carro","Anunciar","cancelar");
            }
            if(listitem == 1)
            {
                ShowPlayerDialog(playerid, AN3, DIALOG_STYLE_LIST,"Anuncio Venda","Vendo Casa\nVendo Empresa\nVendo Drogas\nVendo Carro","Anunciar","cancelar");
            }
            if(listitem == 2)
            {
                ShowPlayerDialog(playerid, AN3, DIALOG_STYLE_LIST,"Anuncio Procuro","Procuro Detetive\nProcuro Vagabunda\nProcuro Seguranзa\nProcuro Taxista\nProcuro Org","Anunciar","cancelar");
            }
    }
    if(dialogid == 2)
    {
           if(listitem == 0)
           {
               format(Celulas, sizeof(Celulas), "[Anuncio]Compro casa! Enteresados entre em contato.[Nick: %s]", Nome);
               SendClientMessageToAll(Verde,Celulas);
           }
           if(listitem == 1)
           {
               format(Celulas, sizeof(Celulas), "[Anuncio]Compro empresa! Enteresados entre em contato.[Nick: %s]", Nome);
               SendClientMessageToAll(Verde,Celulas);
           }
           if(listitem == 2)
           {
               format(Celulas, sizeof(Celulas), "[Anuncio]Compro Drogas! Enteresados entre em contato.[Nick: %s]", Nome);
               SendClientMessageToAll(Verde,Celulas);
           }
           if(listitem == 3)
           {
               format(Celulas, sizeof(Celulas), "[Anuncio]Compro Carro! Enteresados entre em contato.[Nick: %s]", Nome);
               SendClientMessageToAll(Verde,Celulas);
           }
    }
    if(dialogid == 3)
    {
           if(listitem == 0)
           {
               format(Celulas, sizeof(Celulas), "[Anuncio]Vendo casa! Enteresados entre em contato.[Nick: %s]", Nome);
               SendClientMessageToAll(Verde,Celulas);
           }
           if(listitem == 1)
           {
               format(Celulas, sizeof(Celulas), "[Anuncio]Vendo empresa! Enteresados entre em contato.[Nick: %s]", Nome);
               SendClientMessageToAll(Verde,Celulas);
           }
           if(listitem == 2)
           {
               format(Celulas, sizeof(Celulas), "[Anuncio]Vendo Drogas! Enteresados entre em contato.[Nick: %s]", Nome);
               SendClientMessageToAll(Verde,Celulas);
           }
           if(listitem == 3)
           {
               format(Celulas, sizeof(Celulas), "[Anuncio]Vendo Carro! Enteresados entre em contato.[Nick: %s]", Nome);
               SendClientMessageToAll(Verde,Celulas);
           }
    }
    if(dialogid == 4)
    {
       if(response)
       {
           format(Celulas, sizeof(Celulas), "[Anuncio]%s[Nick: %s]",inputtext,Nome);
           SendClientMessageToAll(Verde, Celulas);
       }
    }
    if(dialogid == 5)
    {
           if(listitem == 0)
           {
               format(Celulas, sizeof(Celulas), "[Anuncio]Procuro detetive! Enteresados entre em contato.[Nick: %s]", Nome);
               SendClientMessageToAll(Verde,Celulas);
           }
           if(listitem == 1)
           {
               format(Celulas, sizeof(Celulas), "[Anuncio]Procuro vagabunda! Enteresados entre em contato.[Nick: %s]", Nome);
               SendClientMessageToAll(Verde,Celulas);
           }
           if(listitem == 2)
           {
               format(Celulas, sizeof(Celulas), "[Anuncio]Procuro seguranзa! Enteresados entre em contato.[Nick: %s]", Nome);
               SendClientMessageToAll(Verde,Celulas);
           }
           if(listitem == 3)
           {
               format(Celulas, sizeof(Celulas), "[Anuncio]Procuro taxista! Enteresados entre em contato.[Nick: %s]", Nome);
               SendClientMessageToAll(Verde,Celulas);
           }
           if(listitem == 4)
           {
               format(Celulas, sizeof(Celulas), "[Anuncio]Procuro ORG! Enteresados entre em contato.[Nick: %s]", Nome);
               SendClientMessageToAll(Verde,Celulas);
           }
    }
    return 1;
}
COMMAND:ann(playerid, params[])
{
    ShowPlayerDialog(playerid, AN1, DIALOG_STYLE_LIST ,"Anuncio Game","Compro\nVendo\nProcuro","avanзar","cancelar");
    return 1;
}
COMMAND:an(playerid, params[])
{
    ShowPlayerDialog(playerid, AN4, DIALOG_STYLE_INPUT,"Anuncio","Digite :","Anunciar","Cancelar");
    return 1;
}
Gostou? +Repu
Reply
#2

Ainda prefiro o da Ana, mais obrigado por compartilhar.
Reply
#3

don tem como passar para strcmp por favor ?
Reply
#4

Virou moda?

@
Parece atй legal mas simples de mas.
Reply
#5

Quote:
Originally Posted by histire
Посмотреть сообщение
Ainda prefiro o da Ana, mais obrigado por compartilhar.
Agradecemos a preferкncia, rsrs.

O que ficou ruim no FS:
"Enteressados" e usar
pawn Код:
if(IsPlayerConnected(playerid))
nos comandos... Nгo tem necessidade, nгo tem como digitar comando sem estar conectado, oshe.
E dб para melhorar mais a organizaзгo dos codes ocupando menos linha e deixando mais bonito.
O resto tб de boa, parabйns.
Mas use as crнticas acima para melhorar!
Reply
#6

Quote:
Originally Posted by Aninhaah
Посмотреть сообщение
Agradecemos a preferкncia, rsrs.

O que ficou ruim no FS:
"Enteressados" e usar
pawn Код:
if(IsPlayerConnected(playerid))
nos comandos... Nгo tem necessidade, nгo tem como digitar comando sem estar conectado, oshe.
E dб para melhorar mais a organizaзгo dos codes ocupando menos linha e deixando mais bonito.
O resto tб de boa, parabйns.
Mas use as crнticas acima para melhorar!
A Ana que eu havia me referido era a ela

http://forum.sa-mp.com/member.php?u=115130

Mais tudo bem.
Reply
#7

Vlw a todos.
@Obrigado pelas dicas tentarei melhorar
Reply
#8

Quote:
Originally Posted by histire
Посмотреть сообщение
A Ana que eu havia me referido era a ela

http://forum.sa-mp.com/member.php?u=115130

Mais tudo bem.
Sou eu, fiz outra conta u.u

@Topic,
Sugestгo: Fazer um simples sistema de celular, (sem comandos tipo /ligar /sms) sу para colocar pra aparecer o nъmero para contato. Ficando tipo assim:
[Anuncio]Vendo Casa em LV. Falar com: Aninhaah. Contato: 88591266
Reply
#9

Ana ,
Sabes que nгo pode ter mais de 1 conta Aqui ne ?

ja falei pra um memmbro e vou falar denovo, pro bem de vcs =)
Era so mandar uma Mp pro dugi ..
Reply
#10

Quote:
Originally Posted by Aninhaah
Посмотреть сообщение
Sou eu, fiz outra conta u.u

@Topic,
Sugestгo: Fazer um simples sistema de celular, (sem comandos tipo /ligar /sms) sу para colocar pra aparecer o nъmero para contato. Ficando tipo assim:
[Anuncio]Vendo Casa em LV. Falar com: Aninhaah. Contato: 88591266
@Aninhaah
Continua ema do mesmo geito!! /brinks tu sabe que gosto de tu!!

@topic
Parabйns pelo FS, vai ajudar muita gente que gosta do anuncio em dialog!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)