Ü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.