GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: MesterMartino - 2013. július 12. - 12:22:46

Cím: Teleport dialog
Írta: MesterMartino - 2013. július 12. - 12:22:46
Ü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.
Cím: Teleport dialog
Írta: Flash - 2013. július 12. - 15:08:29
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
Cím: Teleport dialog
Írta: xD1999 - 2013. július 12. - 19:02:27
Ááá 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
Cím: Teleport dialog
Írta: MesterMartino - 2013. július 12. - 19:32:32
Köszönöm Clima ez volt a probléma, megy a \"+\", zárom!