Szerző Téma: Dialog szabályzat  (Megtekintve 1286 alkalommal)

Dialog szabályzat
« Dátum: 2015. január 04. - 20:14:44 »
0 Show voters
Azt szeretném kérdezni hogy erre a pawn kódra be lehet-e állítani, hogy ha valaki az elutasít gombra kattint, akkor kidobja a szerver?
 

CMD:dialoghelp(playerid) {
        new kimenet[2048], line[512];
        kimenet[0] = EOS;
        new File:tmp=fopen(\"dialoghelp.txt\");
        if(tmp) {
            while(fread(tmp, line, 512)) strins(kimenet, line, strlen(kimenet), sizeof(kimenet));
            fclose(tmp);
        }
        ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, \"{FFFFFF}Dialog szabályzat 1. oldal\", kimenet, \"Elfogad\", \"Elutasít\");
        return 1;
}
« Utoljára szerkesztve: 2015. január 04. - 20:54:04 írta ƒlaﻛh »

Dialog szabályzat
« Válasz #1 Dátum: 2015. január 04. - 20:17:01 »
0 Show voters
Meg hívod az \'OnDialogResponse\' nevű eljárást és az alá írod a kickes részt.
Segítség

Dialog szabályzat
« Válasz #2 Dátum: 2015. január 04. - 20:26:10 »
0 Show voters
valami nem stimmel azt írja az ondialogresponse soha nincs felhasználva

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Dialog szabályzat
« Válasz #3 Dátum: 2015. január 04. - 20:55:25 »
0 Show voters
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
if(dialogid == DIALOG_NONE) {
if(!response) return Kick(playerid);
// Ide ha elfogadta (Bal gomb)
}
return 1;
}

Dialog szabályzat
« Válasz #4 Dátum: 2015. január 04. - 20:58:48 »
0 Show voters
a pawno már elfogadja viszont a szerveren nem működik

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Dialog szabályzat
« Válasz #5 Dátum: 2015. január 04. - 21:01:22 »
0 Show voters
Megjelenik a Dialog egyáltalán? Mert amit én írtam abban nem kellene hibásnak lennie :D

Dialog szabályzat
« Válasz #6 Dátum: 2015. január 04. - 21:03:13 »
0 Show voters
igen megjelenik és akármire kattintok az elfogad vagy elutasítra folytatódik tovább a játék és nem írja ki hogy server closed the connection  :wall:

Nem elérhető huhboy

  • 894
  • huhboy
    • Profil megtekintése
Dialog szabályzat
« Válasz #7 Dátum: 2015. január 05. - 02:14:17 »
0 Show voters
próbáld másik dialog névvel..
 

#define DIALOG_RULES 2555
CMD:dialoghelp(playerid) {
        new kimenet[2048], line[512];
        kimenet[0] = EOS;
        new File:tmp=fopen(\"dialoghelp.txt\");
        if(tmp) {
            while(fread(tmp, line, 512)) strins(kimenet, line, strlen(kimenet), sizeof(kimenet));
            fclose(tmp);
        }
        ShowPlayerDialog(playerid, DIALOG_RULES, DIALOG_STYLE_MSGBOX, \"{FFFFFF}Dialog szabályzat 1. oldal\", kimenet, \"Elfogad\", \"Elutasít\");
        return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
        if(dialogid == DIALOG_RULES) {
                if(!response) return Kick(playerid);
        }
        return 1;
}

Dialog szabályzat
« Válasz #8 Dátum: 2015. január 05. - 18:12:55 »
0 Show voters
eslő hibakód : warning 235: public function lacks forward declaration (symbol \"OnDialogResponse\")
második error 017: undefined symbol \"Kick\"
harmadik warning 203: symbol is never used: \"dialoghelp\"

Dialog szabályzat
« Válasz #9 Dátum: 2015. január 05. - 18:23:05 »
0 Show voters
1. Már egyszer meg van híva.
2. Nincs definiálva.
3. strtok függvény nincs használva.

Dialog szabályzat
« Válasz #10 Dátum: 2015. január 05. - 19:21:46 »
0 Show voters
nem lehet használva hisz egy teljesen új üres pawn scriptet nyitottam

Nem elérhető huhboy

  • 894
  • huhboy
    • Profil megtekintése
Dialog szabályzat
« Válasz #11 Dátum: 2015. január 05. - 19:40:46 »
0 Show voters
akkor nem includeoltad az a_samp inc-et..
E: beraktam pawnoba, semmi baja...
 

#include <a_samp>
#include <zcmd>
#define DIALOG_RULES 2555
CMD:dialoghelp(playerid) {
        new kimenet[2048], line[512];
        kimenet[0] = EOS;
        new File:tmp=fopen(\"dialoghelp.txt\");
        if(tmp) {
            while(fread(tmp, line, 512)) strins(kimenet, line, strlen(kimenet), sizeof(kimenet));
            fclose(tmp);
        }
        ShowPlayerDialog(playerid, DIALOG_RULES, DIALOG_STYLE_MSGBOX, \"{FFFFFF}Dialog szabályzat 1. oldal\", kimenet, \"Elfogad\", \"Elutasít\");
        return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
        if(dialogid == DIALOG_RULES) {
                if(!response) return Kick(playerid);
        }
        return 1;
}
« Utoljára szerkesztve: 2015. január 05. - 19:42:41 írta JustaCube »

Dialog szabályzat
« Válasz #12 Dátum: 2015. január 05. - 19:57:41 »
0 Show voters
nem az volt a baj már megvan csak ezt kellett beírni a sor elejére
köszönöm a segítséget
 
#pragma unused strtok

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal