Szerző Téma: Teleport dialog  (Megtekintve 626 alkalommal)

Teleport dialog
« Dátum: 2013. július 12. - 12:22:46 »
0 Show voters
Üdvözlök minden kedves forumozót! :)
A tegnapi nap folyamán beleütköztem egy problémába.
Tegnap elkezdtem megírni a /tele parancsomat, dialógusos rendszerrel:
 
CMD:tele(playerid,params[])
{
new string[120];
GetPlayerName(playerid,nev,sizeof(nev));
format(string,sizeof(string),\"Adminok/%s.txt\",nev);
if(dini_Exists(string))
{
    if(logged[playerid] == true)
    {
        if(dini_Int(string,\"adminszint\") >= 1)
        {
            ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,\"Teleportok:\",\"Városháza \\n Kórház \\n Groove Street \\n Teszt\",\"Választ\",\"Kilépés\");
        }
        else
        {
            msg(playerid,lila,\"SZERVER: Fatall error, keress fel egy scriptert.\");
        }
    }
    else
    {
        msg(playerid,lila,\"SZERVER: Elõtte jelentkezz be.\");
    }
}
else
{
    msg(playerid,piros,\"SZERVER: Nem használhatod ezt a parancsot.\");
}
return 1;
}

 
És persze a dialog response:
 
   if(dialogid == 4)
{
if(listitem == 0)
{
    SetPlayerPos(playerid,1482.3357,-1741.2494,13.5469);
}
if(listitem == 1)
{
    SetPlayerPos(playerid,1187.6140,-1323.8835,13.5591);
}
if(listitem == 2)
{
    SetPlayerPos(playerid,2482.4744,-1668.4224,13.3411);
}
if(listitem == 3)
{
    SetPlayerPos(playerid,-2047.8212,-82.1153,35.1641);
}
}

 
Ezzel nem is lett volna semmi gond, és a compiler sem adott rá ki errort, de amint megírtam ezt a parancsot ezek az errorok ugrottak be:
 
(796) : error 029: invalid expression, assumed zero
(813) : error 029: invalid expression, assumed zero
(813) : error 017: undefined symbol \"cmd_kick\"
(813) : error 029: invalid expression, assumed zero
(813) : fatal error 107: too many error messages on one line

 
Azt megjegyezném, hogy eddig a /kick parancsal semmi gond nem volt, sõt az egész scriptben nem volt egy error sem.
Remélem tudtok nekem segíteni ezügyben.
üdv:Martino
ui: Már próbáltam kitörölni a /tele parancsot de egyáltalán nem segített.
« Utoljára szerkesztve: 2013. július 12. - 19:03:33 írta Benceee »

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Teleport dialog
« Válasz #1 Dátum: 2013. július 12. - 15:08:29 »
0 Show voters
Itt nem a teleportokkal van a baj hanem a kick-el..
szerintem 2x van a /kick parancs, keress rá a CTRL+F gombokkal.
Vagy nincs beágyazva a zcmd inc

xD1999

  • Vendég
Teleport dialog
« Válasz #2 Dátum: 2013. július 12. - 19:02:27 »
0 Show voters
Ááá flash most az 1szer tévedsz
a dialog alá az utolsó sor után
 mód elejére
 
#pragma tabsize 0 

 
és a dialogok után ez a zárás legyen
 

                                                }
                }
 
        return 0;
    }

 
Hogy miért?
mert a zcmd a mód végén van és a dialog elõtte
azért van mert több a dialog és kijavitom neked ha nem tudod másold bee az összes dialogod az elejétõl

Teleport dialog
« Válasz #3 Dátum: 2013. július 12. - 19:32:32 »
0 Show voters
Köszönöm Clima ez volt a probléma, megy a \"+\", zárom!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal