-
Na helló írtam tegnap egy nyelv segitséget nyitottam de megoldodot de sajnos egy bajjom lenne nekem egy ilyen dialog kellene: http://kepfeltoltes.hu/110924/sa-mp-035_www.kepfeltoltes.hu_.png :(
-
Ez nem nehéz sima DIALOG_STYLE_MSGBOX 2 gombal és ha az egyikre megy akkor az törtöénik ha a másikra akkor meg amaz :D
if(response)
{
//valami
}
Másik gomb azt hiszem ez :
if(!response)
{
//valami
}
-
Megtudod nekem csinálni??
#include <a_samp>
#include <zcmd>
new nyelv[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
ShowPlayerDialog(playerid,2165,DIALOG_STYLE_LIST,\"Válassz nyelvet!\\n Choose your language!\",\"Magyar / Hungary\\nEnglish / Angol\",\"OK\",\"\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 2165)
{
if(response == 1)
{
switch(listitem)
{
case 0:
{
nyelv[playerid] = 0; // 0 = magyar
SendClientMessage(playerid,0x00CC00AA,\"Magyar nyelvet választotad!!\");
}
case 1:
{
nyelv[playerid] = 1; // 1 = angol
SendClientMessage(playerid,0x00CC00AA,\"You\'re english!\");
}
}
}
else
{
ShowPlayerDialog(playerid,2165,DIALOG_STYLE_LIST,\"Válassz nyelvet!\\n Choose your language!\",\"Magyar / Hungary\\nEnglish / Angol\",\"OK\",\"\");
}
return 1;
}
return 0;
}
CMD:help(playerid,params[])
{
if(nyelv[playerid] == 0) // ha magyar
{
SendClientMessage(playerid,0x00CC00AA,\"Ez teszt!\");
} else { // ha angol
SendClientMessage(playerid,0x00CC00AA,\"You are test!\");
}
return 1;
}
-
#include a_samp
#include zcmd
#define DIALOG_NYELV 12345 //Dialog ID
public OnPlayerConnect(playerid) ShowPlayerDialog(playerid,DIALOG_NYELV,DIALOG_STYLE_MSGBOX,\"Nyelv választás\",\"Válaszd ki, hogy milyen nyelven szeretnél játszani.\",\"Magyar\",\"Angol\");
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
if(dialogid == DIALOG_NYELV) {
if(response) {
//Elsõ Gomb(Magyar)
}
else if(!response) {
//Második gomb(Angol)
}
}
return 1;
}
Megtudod nekem csinálni??
#include <a_samp>
#include <zcmd>
new nyelv[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
ShowPlayerDialog(playerid,2165,DIALOG_STYLE_LIST,\"Válassz nyelvet!\\n Choose your language!\",\"Magyar / Hungary\\nEnglish / Angol\",\"OK\",\"\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 2165)
{
if(response == 1)
{
switch(listitem)
{
case 0:
{
nyelv[playerid] = 0; // 0 = magyar
SendClientMessage(playerid,0x00CC00AA,\"Magyar nyelvet választotad!!\");
}
case 1:
{
nyelv[playerid] = 1; // 1 = angol
SendClientMessage(playerid,0x00CC00AA,\"You\'re english!\");
}
}
}
else
{
ShowPlayerDialog(playerid,2165,DIALOG_STYLE_LIST,\"Válassz nyelvet!\\n Choose your language!\",\"Magyar / Hungary\\nEnglish / Angol\",\"OK\",\"\");
}
return 1;
}
return 0;
}
CMD:help(playerid,params[])
{
if(nyelv[playerid] == 0) // ha magyar
{
SendClientMessage(playerid,0x00CC00AA,\"Ez teszt!\");
} else { // ha angol
SendClientMessage(playerid,0x00CC00AA,\"You are test!\");
}
return 1;
}
Ezen mit kell?
-
Nekem ilyen dialogon kellene http://kepfeltoltes.hu/110924/sa-mp-035_www.kepfeltoltes.hu_.png
-
Nekem ilyen dialogon kellene http://kepfeltoltes.hu/110924/sa-mp-035_www.kepfeltoltes.hu_.png
Itt van:
#include a_samp
#include zcmd
#define DIALOG_NYELV 12345 //Dialog ID
public OnPlayerConnect(playerid) ShowPlayerDialog(playerid,DIALOG_NYELV,DIALOG_STYLE_MSGBOX,\"Nyelv választás\",\"Válaszd ki, hogy milyen nyelven szeretnél játszani.\",\"Magyar\",\"Angol\");
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
if(dialogid == DIALOG_NYELV) {
if(response) {
//Elsõ Gomb(Magyar)
}
else if(!response) {
//Második gomb(Angol)
}
}
return 1;
}
-
Igy jó? Mert nekem errort ír vagyis nem jól csináltam?
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(dialogid == DIALOG_NYELV) {
if(response) {
SendClientMessage(playerid, COLOR_ULTRARED,\"Beszáltál egy kocsiba!\");
SendClientMessage(playerid, COLOR_LIGHTBLUE,\"Kocsi parancsai: /vkey, /neon, /tuning,\");
else if(!response) {
SendClientMessage(playerid, COLOR_ULTRARED,\"You entered car!\");
SendClientMessage(playerid, COLOR_LIGHTBLUE,\"Car commands: /vkey, /neon, /tuning,\");
return 1;
}
-
[pawn]#include <a_samp>
new nyelv;
public OnPlayerConnect(playerid)
{
ShowPlayerDialog(playerid,nyelv,DIALOG_STYLE_MSGBOX,\"Please choose a language!\",\"-Please choose a language\\nLater you can change witch /language command.\\n\\n-Légyszíves válassz nyelvet!\\nKésobb megtudod változtatni a /language parancsal.\",\"English\",\"Magyar\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==nyelv)
{
if(response)
{
if(listitem==0)
{
//mi legyen ha angol nyelvet választ
return 1;
}
if(listitem==1)
{
//mi legyen ha magyar nyelvet választ
return 1;
}
}
}
}[/pawn]
-
Minek túlbonyolítani?
[pawn]if(dialogid == 129)
{
if(response)
{
//ide ha az elsõre kattint(English)
}else{//ellentétben
//ide ha a 2.-ra(Magyar)
}
}[/pawn]