Szerző Téma: Help! Tele Menü!  (Megtekintve 1092 alkalommal)

Help! Tele Menü!
« Dátum: 2011. január 14. - 15:46:04 »
0 Show voters
Megírtam,az elsõ Tele Menümet.. és van egy-két hiba benne.
Továbbá Szeretném,hogy a két DM telénél adjon nekik adott fegyvert.
GivePlayerWeapon(playerid, 24, 5000);
GivePlayerWeapon(playerid, 29, 5000);
GivePlayerWeapon(playerid, 30, 5000);
Beillesztem az adott függvényt,és kiírja errorba,hogy az adott Case -eket nem követheti ez a függvény.
köszönöm a segítséget elõre!
 
#include <a_samp>
new Menu:tele;
public OnGameModeInit()
{
    tele = CreateMenu(\"Teleport Men¬\", 2,  55.0, 200.0, 100.0, 80.0);
    AddMenuItem(tele, 0, \"Kezdohely\");
    AddMenuItem(tele, 0, \"LV Kaszino\");
    AddMenuItem(tele, 0, \"Oldairport\");
    AddMenuItem(tele, 0, \"Drift1\");
    AddMenuItem(tele, 0, \"Lvrepter\");
    AddMenuItem(tele, 0, \"LsStunt\");
    AddMenuItem(tele, 0, \"LsDm\");
    AddMenuItem(tele, 0, \"LsGn\");
    AddMenuItem(tele, 0, \"LvDm\");
    return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
 
new Menu:current;
    current = GetPlayerMenu(playerid);
    if(current == tele)
    {
      switch(row)
        {
        case 0:SetPlayerPos(playerid, 2023.8479,1910.1281,12.2894);
        }
        switch(row)
        {
        case 1:SetPlayerPos(playerid, 2025.9379,1006.9901,10.8203);
        }
        switch(row)
        {
        case 2:SetPlayerPos(playerid, 420.9306,2527.7849,16.5984,125);
        }
        switch(row)
        {
        case 3:SetPlayerPos(playerid, -616.4122,2032.1649,60.3828);
        }
         switch(row)
        {
        case 4:SetPlayerPos(playerid, 1315.9742,1508.1925,10.8203);
        }
         switch(row)
        {
        case 5:SetPlayerPos(playerid, 2597.9321,-1981.5410,3.8594);
        }
         switch(row)
        {
        case 6:SetPlayerPos(playerid, 2590.6931,-1304.7251,81.1481);
}
         switch(row)
        {
        case 7:SetPlayerPos(playerid, 1427.7222,-806.6459,86.4655);
        }
       
       
    return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp(\"/tele\", cmdtext, true, 4) == 0)
    {
    ShowMenuForPlayer(tele, playerid);
     return 1;
}
    return 0;
}

 

E:\\Documents and Settings\\Tímár Bence\\Asztal\\stunt 2010\\filterscripts\\teleportmenu.pwn(26) : warning 217: loose indentation
E:\\Documents and Settings\\Tímár Bence\\Asztal\\stunt 2010\\filterscripts\\teleportmenu.pwn(34) : warning 217: loose indentation
E:\\Documents and Settings\\Tímár Bence\\Asztal\\stunt 2010\\filterscripts\\teleportmenu.pwn(40) : warning 202: number of arguments does not match definition
E:\\Documents and Settings\\Tímár Bence\\Asztal\\stunt 2010\\filterscripts\\teleportmenu.pwn(46) : warning 217: loose indentation
E:\\Documents and Settings\\Tímár Bence\\Asztal\\stunt 2010\\filterscripts\\teleportmenu.pwn(66) : warning 217: loose indentation
E:\\Documents and Settings\\Tímár Bence\\Asztal\\stunt 2010\\filterscripts\\teleportmenu.pwn(69) : warning 217: loose indentation
E:\\Documents and Settings\\Tímár Bence\\Asztal\\stunt 2010\\filterscripts\\teleportmenu.pwn(69) : error 029: invalid expression, assumed zero
E:\\Documents and Settings\\Tímár Bence\\Asztal\\stunt 2010\\filterscripts\\teleportmenu.pwn(69) : error 004: function \"OnPlayerCommandText\" is not implemented
E:\\Documents and Settings\\Tímár Bence\\Asztal\\stunt 2010\\filterscripts\\teleportmenu.pwn(71) : error 017: undefined symbol \"cmdtext\"
E:\\Documents and Settings\\Tímár Bence\\Asztal\\stunt 2010\\filterscripts\\teleportmenu.pwn(74) : warning 217: loose indentation
E:\\Documents and Settings\\Tímár Bence\\Asztal\\stunt 2010\\filterscripts\\teleportmenu.pwn(78) : error 030: compound statement not closed at the end of file (started at line 25)
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
4 Errors.
 
[/quote]
« Utoljára szerkesztve: 2011. január 14. - 17:40:52 írta pocc26 »

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Help! Tele Menü!
« Válasz #1 Dátum: 2011. január 14. - 16:01:54 »
0 Show voters
Tessék, de dialógussal jobb lenne.  ;)
 

#include <a_samp>
new Menu:tele;
public OnGameModeInit()
{
    tele = CreateMenu(\"Teleport Men¬\", 2,  55.0, 200.0, 100.0, 80.0);
    AddMenuItem(tele, 0, \"Kezdohely\");
    AddMenuItem(tele, 0, \"LV Kaszino\");
    AddMenuItem(tele, 0, \"Oldairport\");
    AddMenuItem(tele, 0, \"Drift1\");
    AddMenuItem(tele, 0, \"Lvrepter\");
    AddMenuItem(tele, 0, \"LsStunt\");
    AddMenuItem(tele, 0, \"LsDm\");
    AddMenuItem(tele, 0, \"LsGn\");
    AddMenuItem(tele, 0, \"LvDm\");
    return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:current;
current = GetPlayerMenu(playerid);
if(current == tele)
{
switch(row)
        {
           case 0:SetPlayerPos(playerid, 2023.8479,1910.1281,12.2894);
           case 1:SetPlayerPos(playerid, 2025.9379,1006.9901,10.8203);
           case 2:SetPlayerPos(playerid, 420.9306,2527.7849,16.5984);
           case 3:SetPlayerPos(playerid, -616.4122,2032.1649,60.3828);
   case 4:SetPlayerPos(playerid, 1315.9742,1508.1925,10.8203);
   case 5:
   {
       SetPlayerPos(playerid, 2597.9321,-1981.5410,3.8594);
      GivePlayerWeapon(playerid, 24, 5000);
      GivePlayerWeapon(playerid, 29, 5000);
      GivePlayerWeapon(playerid, 30, 5000);
   }
   case 6:SetPlayerPos(playerid, 2590.6931,-1304.7251,81.1481);
   case 7:
   {
       SetPlayerPos(playerid, 1427.7222,-806.6459,86.4655);
      GivePlayerWeapon(playerid, 24, 5000);
      GivePlayerWeapon(playerid, 29, 5000);
      GivePlayerWeapon(playerid, 30, 5000);
   }
}
}
    return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp(\"/tele\", cmdtext, true, 4) == 0)
    {
       ShowMenuForPlayer(tele, playerid);
        return 1;
}
    return 0;
}

Help! Tele Menü!
« Válasz #2 Dátum: 2011. január 14. - 17:21:17 »
0 Show voters
Köszkösz!
Hehh.. Figyu még az alapokat scriptelgetem.. szal ha tudnál mutatni egy Dialógus TUT-t megköszönöm! :)
Egyébként,megcsináltam már a bejelentkezést stb.. a szerón dialógussal.. de nem nagyon értem a rendeszert :)
Egyébként ha tudnál,még egy segítséget kérnék. Ha valaki beírja,hogy /help akkor dialógusban kihozza neki a parancsokat stb.. meg /cmds -nél a többit,de szépen sorba tudjam rendezni,hogy kellene ezt megcsinálni?:D Elõre is kössz!

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Help! Tele Menü!
« Válasz #3 Dátum: 2011. január 14. - 17:33:36 »
0 Show voters
Most egyenlõre nem tudtam jobb leírással szolgálni  :D
http://wiki.sa-mp.com/wiki/How_to_Create_a_Dialog


De szerintem a problémád megoldódott, ezért zárhatod is a témát.  ;)
« Utoljára szerkesztve: 2011. január 14. - 17:35:39 írta IceMan. »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal