GTA Közösség - A magyar GTA fórum
San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: .:Secur:. - 2011. október 24. - 18:01:16
-
[pawn]#include <a_samp>
#if defined FILTERSCRIPT
#define DIALOG_01 (0)
new Nyelv[MAX_PLAYERS] = 0;
public OnPlayerConnect(playerid)
{
ShowPlayerDialog(playerid, 555, DIALOG_STYLE_LIST, \"Nyelv/Language\",\"Hungarian\\nEnglish\",\"Ok\",\"\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 555)
{
if(response)
{
if(listitem == 0)
{
Nyelv[playerid] = 0;
SendClientMessage(playerid,0xC0C0C0FF,\"A nyelvedet magyarra állitottad, most olvasd el az Általános Információkat!\");
ShowPlayerDialog(playerid, DIALOG_01, DIALOG_STYLE_MSGBOX, \"Információk\",\"szabályok333\",\"Rendben\",\"\");
}
if(listitem == 1)
{
Nyelv[playerid] = 1;
SendClientMessage(playerid,0xC0C0C0FF,\"In your language set to english, I read the General Information!\");
ShowPlayerDialog(playerid, DIALOG_01, DIALOG_STYLE_MSGBOX, \"Information\",\"rules333\",\"Okay\",\"\");
}
}
return 1;
}
return 0;
}
#endif[/pawn]
Valaki megnézné mi a hiba benne?
A pawno #if defined filterscript nélkül sem errorozik csak 2 warning van.
Nem jön be semmi amikor csatlakozok a szerverre.
Mi a rossz?
-
Próbáld meg így:
[pawn]#include <a_samp>
#define DIALOG_01 555
new Nyelv[MAX_PLAYERS] = 0;
public OnPlayerConnect(playerid)
{
ShowPlayerDialog(playerid, DIALOG_01, DIALOG_STYLE_LIST, \"Nyelv/Language\",\"Hungarian\\nEnglish\",\"Ok\",\"\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_01)
{
if(response)
{
if(listitem == 0)
{
Nyelv[playerid] = 0;
SendClientMessage(playerid,0xC0C0C0FF,\"A nyelvedet magyarra állitottad, most olvasd el az Általános Információkat!\");
ShowPlayerDialog(playerid, DIALOG_01, DIALOG_STYLE_MSGBOX, \"Információk\",\"szabályok333\",\"Rendben\",\"\");
}
if(listitem == 1)
{
Nyelv[playerid] = 1;
SendClientMessage(playerid,0xC0C0C0FF,\"In your language set to english, I read the General Information!\");
ShowPlayerDialog(playerid, DIALOG_01, DIALOG_STYLE_MSGBOX, \"Information\",\"rules333\",\"Okay\",\"\");
}
}
}
return 1;
}[/pawn]
-
Semmi :S
-
Nincs warning.
PWN.: http://solidfiles.com/d/1e009/
AMX.: http://solidfiles.com/d/8af87/
-
Próbáld meg úgy hogy a többi dialogot használó scriptet unloadolod, ha akkor mûködik a dialog, akkor a GM-be rakd az egészet. (mármint ami a nyelv választáshoz kapcsolódik)
-
Nincsen több dialogot használó scriptem, és egy alap gm-el próbálgattam.
Most próbálom ki ezt a kódot.
Hátha jó. :)
Dupla hozzászólás automatikusan összefûzve. ( 2011. október 26. - 16:51:09 )
Nem jó sajnos!
Valaki csinálja már meg foggalmam nincs mi lehet a baja.
-
Amikor nekem a GM-ben voltak onplayerconnectnél a sendclientmessage-k meg a showplayerdialog, akkor nem történt semmi connectnél, így hát átraktam a LuxAdminba az egészet, most mûködik. Próbáld egy (másik) FS-be rakni.
-
Külön filterscriptbe van az egész kód.
Ezért is nem tudom mi lehet a baja.
Most majd berakom a módba hátha...
-
[pawn]#define filterscript[/pawn] ? mert nincs definálva hogy ez egy script....
-
Ezhülyeség, semmit sem befolyásol...
-
Fuh, nem találtam a témát!
Bocsi, sikerült megoldani lett thanks mindenkinek.