Szerző Téma: Dialog menü nemjó :S  (Megtekintve 1612 alkalommal)

Nem elérhető IwX

Dialog menü nemjó :S
« Dátum: 2012. január 22. - 22:22:19 »
0 Show voters
Kód:
[pawn]#include <f_samp>
#include <a_samp>
#define DIALOG_0 10
public OnPlayerConnect(playerid)
{
ShowPlayerDialog(playerid, DIALOG_0, DIALOG_STYLE_LIST, \"Cuccok\", \"Autó javítása\\nÉlet feltöltése\\nPajzs feltöltése\\nPiros név\", \"Rendben\", \"Kilépés\");
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_0)
{
    if(response)
    {
         if(listitem == 1)
        {
           new vehicleid = GetPlayerVehicleID(playerid);
         SetVehicleHealth(vehicleid, 1000.0);
          SendClientMessage(playerid, COLOR_WHITE, \"Jármû megjavítva!\");
}
if(listitem == 2)
{
SetPlayerHealth(playerid, 100);
}
if(listitem == 3)
{
SetPlayerArmour(playerid, 100);
}
if(listitem == 4)
{
GivePlayerMoney(playerid, 100);
}
if(dialogid == 5)
            {
            if(response)
            {
            switch(listitem)
            {
            case 0:
            {
            SetPlayerColor(playerid,0xff0000AA);
            SendClientMessageToAll(-1,\"Valaki megváltoztatta a neve színét pirosra.\");
            }
            }
            }
            return 1;
}[/pawn]
És hibának ezt irja:
 
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\pawno\\dialog.pwn(21) : warning 217: loose indentation
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\pawno\\dialog.pwn(48) : error 030: compound statement not closed at the end of file (started at line 15)
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
1 Error.

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Dialog menü nemjó :S
« Válasz #1 Dátum: 2012. január 22. - 22:26:53 »
0 Show voters
#include <f_samp>
#include <a_samp>
#define DIALOG_0 10
public OnPlayerConnect(playerid)
{
ShowPlayerDialog(playerid, DIALOG_0, DIALOG_STYLE_LIST, \"Cuccok\", \"Autó javítása\\nÉlet feltöltése\\nPajzs feltöltése\\nPiros név\", \"Rendben\", \"Kilépés\");
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext&#91;])
{
if(dialogid == DIALOG_0)
{
if(response)
     {
     if(listitem == 1)
{
         new vehicleid = GetPlayerVehicleID(playerid);
   SetVehicleHealth(vehicleid, 1000.0);
SendClientMessage(playerid, COLOR_WHITE, \"Jármû megjavítva!\");
}
if(listitem == 2)
{
SetPlayerHealth(playerid, 100);
}
if(listitem == 3)
{
SetPlayerArmour(playerid, 100);
}
if(listitem == 4)
{
GivePlayerMoney(playerid, 100);
}
if(listitem == 5)
{
SetPlayerColor(playerid,0xff0000AA);
SendClientMessageToAll(-1,\"Valaki megváltoztatta a neve színét pirosra.\");
}
}
return 1;
}
« Utoljára szerkesztve: 2012. január 22. - 22:28:57 írta Norby »

Nem elérhető IwX

Dialog menü nemjó :S
« Válasz #2 Dátum: 2012. január 22. - 22:36:06 »
0 Show voters
És ezt, hogy tudom megcsinálni, hogy parancsra jöjjön be?

Nem elérhető nyE

  • 1745
    • Profil megtekintése
Dialog menü nemjó :S
« Válasz #3 Dátum: 2012. január 23. - 12:50:48 »
0 Show voters
Szimpla parancs:
[pawn]if(!strcmp(\"/menu\", cmdtext, true)) return ShowPlayerDialog(playerid, DIALOG_0, DIALOG_STYLE_LIST, \"Cuccok\", \"Autó javítása\\nÉlet feltöltése\\nPajzs feltöltése\\nPiros név\", \"Rendben\", \"Kilépés\");[/pawn]
ZCMD:
[pawn]CMD:menu(playerid, params[]) return ShowPlayerDialog(playerid, DIALOG_0, DIALOG_STYLE_LIST, \"Cuccok\", \"Autó javítása\\nÉlet feltöltése\\nPajzs feltöltése\\nPiros név\", \"Rendben\", \"Kilépés\");[/pawn]
DCMD:
[pawn]dcmd_menu(playerid,params[]) return ShowPlayerDialog(playerid, DIALOG_0, DIALOG_STYLE_LIST, \"Cuccok\", \"Autó javítása\\nÉlet feltöltése\\nPajzs feltöltése\\nPiros név\", \"Rendben\", \"Kilépés\");
public OnPlayerCommandText(playerid, cmdtext[])
{
    dcmd(menu,4,cmdtext);
    return 1;
}[/pawn]

Nem elérhető IwX

Dialog menü nemjó :S
« Válasz #4 Dátum: 2012. január 23. - 14:52:24 »
0 Show voters
Valamiért mikor le compilézom nem ir ki semmit és a .amx nek amit kirakott 0kb :S
Kód:
[pawn]#include <f_samp>
#include <a_samp>
#define DIALOG_0 10
public OnPlayerConnect(playerid)
{
if(!strcmp(\"/cuccok\", cmdtext, true)) return ShowPlayerDialog(playerid, DIALOG_0, DIALOG_STYLE_LIST, \"Cuccok\", \"Autó javítása\\nÉlet feltöltése\\nPajzs feltöltése\\nPiros név\", \"Rendben\", \"Kilépés\");
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext&#91;])
{
if(dialogid == DIALOG_0)
{
    if(response)
     {
     if(listitem == 1)
{
         new vehicleid = GetPlayerVehicleID(playerid);
       SetVehicleHealth(vehicleid, 1000.0);
   SendClientMessage(playerid, COLOR_WHITE, \"Jármû megjavítva!\");
}
if(listitem == 2)
{
   SetPlayerHealth(playerid, 100);
}
if(listitem == 3)
{
   SetPlayerArmour(playerid, 100);
}
if(listitem == 4)
{
   GivePlayerMoney(playerid, 100);
}
if(listitem == 5)
{
   SetPlayerColor(playerid,0xff0000AA);
   SendClientMessageToAll(-1,\"Valaki megváltoztatta a neve színét pirosra.\");
}
return 1;
}[/pawn]

Dialog menü nemjó :S
« Válasz #5 Dátum: 2012. január 23. - 15:34:51 »
0 Show voters
[pawn]#include <f_samp>
#include <a_samp>
#define DIALOG_0 10
public OnPlayerConnect(playerid)
{
if(!strcmp(\"/cuccok\", cmdtext, true)) return ShowPlayerDialog(playerid, DIALOG_0, DIALOG_STYLE_LIST, \"Cuccok\", \"Autó javítása\\nÉlet feltöltése\\nPajzs feltöltése\\nPiros név\", \"Rendben\", \"Kilépés\");
{
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext&#38;#91;])
{
if(dialogid == DIALOG_0)
{
    if(response)
     {
     if(listitem == 1)
{
         new vehicleid = GetPlayerVehicleID(playerid);
       SetVehicleHealth(vehicleid, 1000.0);
   SendClientMessage(playerid, COLOR_WHITE, \"Jármû megjavítva!\");
}
if(listitem == 2)
{
   SetPlayerHealth(playerid, 100);
}
if(listitem == 3)
{
   SetPlayerArmour(playerid, 100);
}
if(listitem == 4)
{
   GivePlayerMoney(playerid, 100);
}
if(listitem == 5)
{
   SetPlayerColor(playerid,0xff0000AA);
   SendClientMessageToAll(-1,\"Valaki megváltoztatta a neve színét pirosra.\");
}
return 1;
}[/pawn]

Nem elérhető IwX

Dialog menü nemjó :S
« Válasz #6 Dátum: 2012. január 23. - 16:19:31 »
0 Show voters
Mostmeg ezt irja:
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\pawno\\dialog.pwn(7) : error 017: undefined symbol \"cmdtext\"
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\pawno\\dialog.pwn(9) : error 029: invalid expression, assumed zero
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\pawno\\dialog.pwn(9) : error 004: function \"OnDialogResponse\" is not implemented
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\pawno\\dialog.pwn(9) : error 033: array must be indexed (variable \"-unknown-\")
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\pawno\\dialog.pwn(9) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
5 Errors.

Dialog menü nemjó :S
« Válasz #7 Dátum: 2012. január 23. - 17:31:37 »
0 Show voters
[pawn]#include <f_samp>
#include <a_samp>
#define DIALOG_0 10
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, \"/cuccok\", true)==0)
ShowPlayerDialog(playerid, DIALOG_0, DIALOG_STYLE_LIST, \"Cuccok\", \"Autó javítása\\nÉlet feltöltése\\nPajzs feltöltése\\nPiros név\", \"Rendben\", \"Kilépés\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext&#91;])
{
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext&#38;#38;#91;])
{
if(dialogid == DIALOG_0)
{
    if(response)
     {
     if(listitem == 1)
{
         new vehicleid = GetPlayerVehicleID(playerid);
       SetVehicleHealth(vehicleid, 1000.0);
   SendClientMessage(playerid, COLOR_WHITE, \"Jármû megjavítva!\");
}
if(listitem == 2)
{
   SetPlayerHealth(playerid, 100);
}
if(listitem == 3)
{
   SetPlayerArmour(playerid, 100);
}
if(listitem == 4)
{
   GivePlayerMoney(playerid, 100);
}
if(listitem == 5)
{
   SetPlayerColor(playerid,0xff0000AA);
   SendClientMessageToAll(-1,\"Valaki megváltoztatta a neve színét pirosra.\");
}
return 1;
}
}[/pawn]
« Utoljára szerkesztve: 2012. január 23. - 19:28:25 írta Szabyxxx »

Nem elérhető IwX

Dialog menü nemjó :S
« Válasz #8 Dátum: 2012. január 23. - 19:12:18 »
0 Show voters
Igy megint csak nem jön be semmi....
Elõbb még legalább az error bejött most még azse h le compilézta...

Dialog menü nemjó :S
« Válasz #9 Dátum: 2012. január 23. - 19:28:41 »
0 Show voters
Módositottam rajta ugy próbáld :D

Nem elérhető IwX

Dialog menü nemjó :S
« Válasz #10 Dátum: 2012. január 23. - 19:56:53 »
0 Show voters
Próbáltam... És úgy még az sem jött be amit elõbb irtam.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal