GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: GoldTec - 2015. Január 04. - 20:14:44

Cím: Dialog szabályzat
Írta: GoldTec - 2015. Január 04. - 20:14:44
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;
}
Cím: Dialog szabályzat
Írta: citromhun - 2015. Január 04. - 20:17:01
Meg hívod az \'OnDialogResponse\' nevű eljárást és az alá írod a kickes részt.
Segítség
Cím: Dialog szabályzat
Írta: GoldTec - 2015. Január 04. - 20:26:10
valami nem stimmel azt írja az ondialogresponse soha nincs felhasználva
Cím: Dialog szabályzat
Írta: Flash - 2015. Január 04. - 20:55:25
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
if(dialogid == DIALOG_NONE) {
if(!response) return Kick(playerid);
// Ide ha elfogadta (Bal gomb)
}
return 1;
}
Cím: Dialog szabályzat
Írta: GoldTec - 2015. Január 04. - 20:58:48
a pawno már elfogadja viszont a szerveren nem működik
Cím: Dialog szabályzat
Írta: Flash - 2015. Január 04. - 21:01:22
Megjelenik a Dialog egyáltalán? Mert amit én írtam abban nem kellene hibásnak lennie :D
Cím: Dialog szabályzat
Írta: GoldTec - 2015. Január 04. - 21:03:13
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:
Cím: Dialog szabályzat
Írta: huhboy - 2015. Január 05. - 02:14:17
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;
}
Cím: Dialog szabályzat
Írta: GoldTec - 2015. Január 05. - 18:12:55
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\"
Cím: Dialog szabályzat
Írta: citromhun - 2015. Január 05. - 18:23:05
1. Már egyszer meg van híva.
2. Nincs definiálva.
3. strtok függvény nincs használva.
Cím: Dialog szabályzat
Írta: GoldTec - 2015. Január 05. - 19:21:46
nem lehet használva hisz egy teljesen új üres pawn scriptet nyitottam
Cím: Dialog szabályzat
Írta: huhboy - 2015. Január 05. - 19:40:46
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;
}
Cím: Dialog szabályzat
Írta: GoldTec - 2015. Január 05. - 19:57:41
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