[AIUTO]Dialog Scripts

« Older   Newer »
 
  Share  
.
  1.     -1   +1   -1
     
    .
    Avatar


    Group
    Member
    Posts
    3,351
    Reputazione
    +375
    Location
    Napoli

    Status
    Anonymous
    Ciao a tutti!!
    Ho un strano bug fastidioso..Mi è gia capitato in passato...
    Perchè legge solo un dialog?
    /colori?
    /radio non lo legge.Ma se tolgo il fs /colori ,/radio lo legge,cioè faccio /radio esce il dialog ma non mi fa selezionare
    Anche se togli Filescript:LuxAdmin mercenari time nitro colori Animlist MP3 RADIO rainbow e rimani colori RADIO è la stessa cosa..
    Non capisco perche vanno in conflitto
    Uno è fatto con zcmd ed un altro con dcmd.
    Screen:
    /Colori FUNZIONA

    /Radio NON FUNZIONA

    Server.cfg
    CODICE
    echo Executing Server Config...
    lanmode 1
    rcon_password ehehehe
    maxplayers 60
    port 7777
    hostname [EFS]Mercenari Clan BETA 2.5[IUS][0.3x]
    gamemode0 kry
    plugins streamer sscanf Whirlpool.dll
    filterscripts colori RADIO
    announce 1
    query 1
    weburl asd
    onfoot_rate 40
    incar_rate 40
    weapon_rate 40
    stream_distance 300.0
    stream_rate 1000
    maxnpc 0
    logtimeformat [%­H:%­M:%­S]

    P.S.Qualsiasi FS col dialog anche /armi /tune ecc è la stessa cosa..Non li legge.
    Dato che sono gli ultimi giorni di vacanza sto scriptando gli ultimi giorni!
    Mi potete dare una mano a risolvere?
    Grazie :D
     
    .
  2.     -3   +1   -1
     
    .
    Avatar

    Member

    Group
    Member
    Posts
    956
    Reputazione
    +65

    Status
    Offline
    /q
     
    .
  3.     +2   +1   -1
     
    .
    Avatar

    Advanced Member

    Group
    Member
    Posts
    2,365
    Reputazione
    +200

    Status
    Anonymous
    col server.cfg non puoi far niente... cioe' metti gli script ma cmq credo che il tuo sia problema di dialogid che sono gli stessi... li devi mettere diversi... se non hai capito me lo scrivi che ti faccio un esempio
     
    .
  4.     +1   +1   -1
     
    .
    Avatar

    Senior Member

    Group
    Owners
    Posts
    18,167
    Reputazione
    +4,067
    Location
    San Siro

    Status
    Anonymous
    Quoto penna, Drifter copi troppi fs per i miei gusti.. Ne ho trovato uno identico in rete :asd:
    P.S. O usi zcmd o us strcmp o usi dcmd.
     
    .
  5.     +1   -1
     
    .
    Avatar

    Advanced Member

    Group
    Pensionati
    Posts
    3,912
    Reputazione
    +2,126

    Status
    Offline
    CITAZIONE (ReshiramZekrom @ 3/9/2013, 23:49) 
    Quoto penna, Drifter copi troppi fs per i miei gusti.. Ne ho trovato uno identico in rete :asd:
    P.S. O usi zcmd o us strcmp o usi dcmd.

    Glielo spiegato io su fb..usava sia dcmd,zcmd,strcmp..

    Comunque come ti ho spiegato..devi usare strcmp perché i comandi e il resto della GM è strutturato secondo strcmp che sarebbe quello di default del pawno

    Non mettere troppi fs..cerca di fare questi banali comandi da GM.


    MOLTO probabile anche il problema da dialogid..
     
    .
  6.     -1   +1   -1
     
    .
    Avatar


    Group
    Member
    Posts
    3,351
    Reputazione
    +375
    Location
    Napoli

    Status
    Anonymous
    CITAZIONE (ReshiramZekrom @ 3/9/2013, 23:49) 
    Quoto penna, Drifter copi troppi fs per i miei gusti.. Ne ho trovato uno identico in rete :asd:
    P.S. O usi zcmd o us strcmp o usi dcmd.

    Mi stai a dire che copio?Io non copio.. Io scarico!!!!!!
    E poi che problema c'è?
    Approposito il tuo /radio è lo stesso di quello che ho scaricato(Io lo tradotto come hai fatto tu)..Ora mi dirai non è possibile..Cambiano solo le stazioni radio,opzioni aggiuntive tolte,e le info modificate :D
    So anche io modificare i colori dei dialog e togliere le opzioni :D
    -----------------------------------------------------------------------
    Torniamo a /colori ..Cel hanno tutti i server..E facile crearlo cazzo!!
    Cel hanno tutti se non mi credi faccio le screen

    Edited by Drifter_ - 4/9/2013, 10:14
     
    .
  7.     +1   +1   -1
     
    .
    Avatar

    Advanced Member

    Group
    Member
    Posts
    2,365
    Reputazione
    +200

    Status
    Anonymous
    ok non hai capito niente ._.

    usa i define sono più semplici
    e poi non mettere filterscript ma inseriscilo nella gm così viene più comodo
    CODICE
    #define DIALOG_RADIO 1
    #define DIALOG_COLORI 2

    questi 2 non devono mai essere uguali (non solo per questi 2 ma per tutti se no non compare quello che vuoi)
    e poi fai le varie cose
    CODICE
    ShowPlayerDialogEx(playerid, DIALOG_RADIO, DIALOG_STYLE_LIST, //etc);

    e nel ondialogresponse
    CODICE
    if(dialogid == DIALOG_RADIO)
     
    .
  8.     +1   -1
     
    .
    Avatar


    Group
    Member
    Posts
    3,351
    Reputazione
    +375
    Location
    Napoli

    Status
    Anonymous
    CITAZIONE (PeNnA2191 @ 4/9/2013, 10:14) 
    ok non hai capito niente ._.

    usa i define sono più semplici
    e poi non mettere filterscript ma inseriscilo nella gm così viene più comodo
    CODICE
    #define DIALOG_RADIO 1
    #define DIALOG_COLORI 2

    questi 2 non devono mai essere uguali (non solo per questi 2 ma per tutti se no non compare quello che vuoi)
    e poi fai le varie cose
    CODICE
    ShowPlayerDialogEx(playerid, DIALOG_RADIO, DIALOG_STYLE_LIST, //etc);

    e nel ondialogresponse
    CODICE
    if(dialogid == DIALOG_RADIO)

    Grazie Penna,ottimo consiglio :D
    Solo 4 errori che nn capisco xke
    CODICE
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
           if(dialogid == DIALOG_COLORI 2);
           {
       if(response);
               {
                   switch(listitem);
                   {
       case 0: //ROSA
       {
                   SendClientMessage(playerid,0xAB82FFAA,"[{FFFFFF}Mercenari{AB82FF}] {FFFFFF}Hai scelto il colore {FA58F4}Rosa!");
                   SetPlayerColor(playerid,ROSA);
           }
           case 1: //Blu
           {
                   SetPlayerColor(playerid,BLU);
                   SendClientMessage(playerid,0xAB82FFAA,"[{FFFFFF}Mercenari{AB82FF}] {FFFFFF}Hai scelto il colore {0000FF}Blu!");
       }
           case 2: //BluChiaro
           {
                   SetPlayerColor(playerid,BLUCHIARO);
           SendClientMessage(playerid,0xAB82FFAA,"[{FFFFFF}Mercenari{AB82FF}] {FFFFFF}Hai scelto il colore: {1E90FF}BluChiaro!");
           }
           case 3: //Azzurro
           {
                   SetPlayerColor(playerid,AZZURRO);
                   SendClientMessage(playerid,0xAB82FFAA,"[{FFFFFF}Mercenari{AB82FF}] {FFFFFF}Hai scelto il colore: {00FFFF}Azzurro!");
           }
           case 4: //Bianco
           {
              SetPlayerColor(playerid,BIANCO);
              SendClientMessage(playerid,0xAB82FFAA,"[{FFFFFF}Mercenari{AB82FF}] {FFFFFF}Hai scelto il colore: {FFFFFF}Bianco!");
       }
       case 5: //Marrone
       {
              SetPlayerColor(playerid,MARRONE);
          SendClientMessage(playerid,0xAB82FFAA,"[{FFFFFF}Mercenari{AB82FF}] {FFFFFF}Hai scelto il colore: {8B4513}Marrone!");
       }
       case 6: //Grigio
       {
              SetPlayerColor(playerid,GRIGIO);
              SendClientMessage(playerid,0xAB82FFAA,"[{FFFFFF}Mercenari{AB82FF}] {FFFFFF}Hai scelto il colore: {696969}Grigio!");
       }
       case 7: //Arancione
           {
              SetPlayerColor(playerid,ARANCIONE);
              SendClientMessage(playerid,0xAB82FFAA,"[{FFFFFF}Mercenari{AB82FF}] {FFFFFF}Hai scelto il colore: {FFA500}Arancione!");
           }
           case 8: //Viola
           {
              SetPlayerColor(playerid,VIOLA);
              SendClientMessage(playerid,0xAB82FFAA,"[{FFFFFF}Mercenari{AB82FF}] {FFFFFF}Hai scelto il colore: {A020F0}Viola!");
           }
           case 9: //Rosa
           {
              SetPlayerColor(playerid,ROSASCURO);
              SendClientMessage(playerid,0xAB82FFAA,"[{FFFFFF}Mercenari{AB82FF}] {FFFFFF}Hai scelto il colore: {FF1493}Fucsia!");
           }
           case 10: //Rosina
           {
              SetPlayerColor(playerid,ROSACHIARO);
              SendClientMessage(playerid,0xAB82FFAA,"[{FFFFFF}Mercenari{AB82FF}] {FFFFFF}Hai scelto il colore: {FF00FF}Rosina!");
           }
           case 11: //Verde Escuro
           {
              SetPlayerColor(playerid,VERDESCURO);
              SendClientMessage(playerid,0xAB82FFAA,"[{FFFFFF}Mercenari{AB82FF}] {FFFFFF}Hai scelto il colore: {8FBC8F}VerdeScuro!");
           }
           case 12: //Verde
           {
              SetPlayerColor(playerid,VERDE);
              SendClientMessage(playerid,0xAB82FFAA,"[{FFFFFF}Mercenari{AB82FF}] {FFFFFF}Hai scelto il colore: {00FF00}Verde!");
       }
       case 13: //MarroneScuro
       {
              SetPlayerColor(playerid,MARRONESCURO);
              SendClientMessage(playerid,0xAB82FFAA,"[{FFFFFF}Mercenari{AB82FF}] {FFFFFF}Hai scelto il colore: {8B0000}MarroneScuro!");
           }
           case 14: //Rosso
           {
              SetPlayerColor(playerid,ROSSO);
              SendClientMessage(playerid,0xAB82FFAA,"[{FFFFFF}Mercenari{AB82FF}] {FFFFFF}Hai scelto il colore: {FF0000}Rosso!");
           }
           case 15: //Nero
           {
              SetPlayerColor(playerid,NERO);
              SendClientMessage(playerid,0xAB82FFAA,"[{FFFFFF}Mercenari{AB82FF}] {FFFFFF}Hai scelto il colore: {000000}Nero!");
           }
           case 16: //Acqua
           {
              SetPlayerColor(playerid,CIOCCOLATA);
              SendClientMessage(playerid,0xAB82FFAA,"[{FFFFFF}Mercenari{AB82FF}] {FFFFFF}Hai scelto il colore: {61210B}Cioccolata!");
           }
           case 17: //Cioccolata
           {
              SetPlayerColor(playerid,ACQUAMARINA);
              SendClientMessage(playerid,0xAB82FFAA,"[{FFFFFF}Mercenari{AB82FF}] {FFFFFF}Hai scelto il colore: {01DF74}Acqua!");
           }
           case 18: //Giallo
           {
              SetPlayerColor(playerid,GIALLO);
              SendClientMessage(playerid,0xAB82FFAA,"[{FFFFFF}Mercenari{AB82FF}] {FFFFFF}Hai scelto il colore: {FFFF00}Giallo!");
           }
                   }
        }
           }
       return 1;
    }

    Errori:
    C:\Users\Utente\Desktop\Mercenari FINALE 2.5\gamemodes\kry.pwn(197) : error 029: invalid expression, assumed zero
    C:\Users\Utente\Desktop\Mercenari FINALE 2.5\gamemodes\kry.pwn(197) : error 001: expected token: ")", but found ";"
    C:\Users\Utente\Desktop\Mercenari FINALE 2.5\gamemodes\kry.pwn(197) : error 036: empty statement
    C:\Users\Utente\Desktop\Mercenari FINALE 2.5\gamemodes\kry.pwn(197) : fatal error 107: too many error messages on one line

    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    4 Errors.


    Edited by Drifter_ - 4/9/2013, 11:06
     
    .
  9. RikiLOL
        +2   +1   -1
     
    .

    User deleted


    Devi cambiare gli ID dei dialog e renderli tutti diversi, sennò si bugga.
     
    .
  10.     +1   -1
     
    .
    Avatar


    Group
    Member
    Posts
    3,351
    Reputazione
    +375
    Location
    Napoli

    Status
    Anonymous
    La cosa strana e che mi da errore in una sola stringa XD 197
    OnDialogResponse lo messo dietro di OnGamemodeINT
     
    .
  11. -Tommy-
        +1   +1   -1
     
    .

    User deleted


    al posto di imparare facendo le cose semplici dal nulla la gente si mette subito a copiare "grandi" script quando manco sa che es, zcmd dcmd e onplayerocmmandtext non si possono usare nello stesso file e probabilmente non sa manco come e strutturato un cmd, consiglio mio se partite da 100 non andate da nessuna parte
     
    .
  12.     +1   -1
     
    .
    Avatar


    Group
    Member
    Posts
    3,351
    Reputazione
    +375
    Location
    Napoli

    Status
    Anonymous
    Allora faccio i colori col fs..E il radio lo faccio in un altro modo.. /Radio ed esce radio deejai /radio2 ed esce m20 /radio3 rdl /radio 102.5 :D farò cosi..Mi studio il pawno e poi imparo gli script..Grazie per gli aiuti
     
    .
  13.     +1   +1   -1
     
    .
    Avatar

    Advanced Member

    Group
    Member
    Posts
    2,365
    Reputazione
    +200

    Status
    Anonymous
    CODICE
    switch(listitem);

    ._. magari
    CODICE
    switch(listitem)


    pure con if(response) e dialogid non devi mettere le ; negli if ._.

    poi
    CODICE
    if(dialogid == DIALOG_COLORI 2)

    non puoi metterlo 2 dopo colori che lo prende come numero devi mettere solo DIALOG_COLORI il 2 lo devi mettere solo nel define
     
    .
  14.     +1   -1
     
    .
    Avatar

    Senior Member

    Group
    Owners
    Posts
    18,167
    Reputazione
    +4,067
    Location
    San Siro

    Status
    Anonymous
    CITAZIONE (Drifter_ @ 4/9/2013, 09:50) 
    CITAZIONE (ReshiramZekrom @ 3/9/2013, 23:49) 
    Quoto penna, Drifter copi troppi fs per i miei gusti.. Ne ho trovato uno identico in rete :asd:
    P.S. O usi zcmd o us strcmp o usi dcmd.

    Mi stai a dire che copio?Io non copio.. Io scarico!!!!!!
    E poi che problema c'è?
    Approposito il tuo /radio è lo stesso di quello che ho scaricato(Io lo tradotto come hai fatto tu)..Ora mi dirai non è possibile..Cambiano solo le stazioni radio,opzioni aggiuntive tolte,e le info modificate :D
    So anche io modificare i colori dei dialog e togliere le opzioni :D
    -----------------------------------------------------------------------
    Torniamo a /colori ..Cel hanno tutti i server..E facile crearlo cazzo!!
    Cel hanno tutti se non mi credi faccio le screen

    Cosa io copiato lo script? Senti, brutto ignorantone del cazzo. L'unica fottutissima cosa che avrei "copiato" da quello script, sarebbero i colori visto che non mi ingozzava di perdere tempo a trovare colori HTML diversi per ogni stazione radio. Io a differenza tua, me la cavo bene a scriptare. Al contrario di te, io non copio mai nulla. Tutto ciò che faccio è farina del mio sacco! Ora prima di iniziare a criticare l'operato che fanno gli altri, guarda te stesso: non capisci un cazzo di pawn.
     
    .
  15. RikiLOL
        +1   -1
     
    .

    User deleted


    Drifter ma quanto sei ridicolo? Ezio è un bravo scripter, mica si mette a copiare, ah, e il calcio l'ha fatto anche lui .-.
     
    .
15 replies since 3/9/2013, 19:21   445 views
  Share  
.
Top