-
Sziasztok azt szeretném megkérdezni hogy dialógusos szabájzatot hogytok megcsinálni? hogy pl lenne a szabájzat és alatta meg a 2 kattintható hogy OK OK elore is köszi
-
new RULES;
ShowPlayerDialog(playerid,RULES,DIALOG_STYLE_MSGBOX,\"Szabályzat\",\"szoveg\\nszoveg\\nszoveg\\nszoveg\\nszoveg\",\"OK\",\"OK\");
És ezt beírod egy parancsba és kész
-
oo oks megpróbálom köszi
nemtudjátok hogy mérvan ha a GM be rakok 2 parancsos cuccot pl mint a /teles meg a /rules akkor 2 errort észlel?
D:\\JÁTÉKOK\\GTA San Andreas\\szeró\\X-Zyte.pwn(4239) : error 010: invalid function or declaration
D:\\JÁTÉKOK\\GTA San Andreas\\szeró\\X-Zyte.pwn(4242) : error 010: invalid function or declaration
public OnPlayerCommandText(playerid, cmdtext[])
if(!strcmp(\"/teles\", cmdtext, true))
{
SendClientMessage(playerid,COR_MAGENTA,\"==========Teleportok==========\");
SendClientMessage(playerid,COR_LIMA, \"Stuntok:/skstunt /sivatag /lsair /maria-stunt /loop /jizzy /wegas /bs \");
SendClientMessage(playerid,COR_LIMA, \"Stuntok2:\");
SendClientMessage(playerid,COR_LIMA, \"Versenyek:/drift1 /drag2 /prodrag /off-derby /race\");
SendClientMessage(playerid,COR_LIMA, \"Parkour:/monsterp /nrgp /pk\");
SendClientMessage(playerid,COR_LIMA, \"DM:/as-dm /off-dm /t-dm\");
SendClientMessage(playerid,COR_LIMA, \"Egyéb:/train\");
return 1;
}
4239 if(!strcmp(\"/szabály\", cmdtext, true))
{
ShowPlayerDialog(playerid,RULES,DIALOG_STYLE_MSGBOX,\"Szabályzat\",\"szoveg\\nszoveg\\nszoveg\\nszoveg\\nszoveg\",\"OK\",\"OK\");
4242 return 1;
}
és így van bent ebbe mi a hiba?
-
És leírnád, hogy melyik a 4238. és a 4241. sor?
-
beleírtam (bocs a duplapostér)
-
Szerintem nem ennél van a gond, hanem vagy utána vagy elotte valahol nincs lezárva vagy ilyesmi.
A parancsokat pedig én így szoktam írni:
if(strcmp(cmd, \"/parancs\", true) == 0)
Ehhez használok strtok-ot is, de csak mondtam, úgy használod, ahogy neked jól esik. :)
-
Szerintem nem ennél van a gond, hanem vagy utána vagy elotte valahol nincs lezárva vagy ilyesmi.
A parancsokat pedig én így szoktam írni:
if(strcmp(cmd, \"/parancs\", true) == 0)
Ehhez használok strtok-ot is, de csak mondtam, úgy használod, ahogy neked jól esik. :)
Ez tök mindegy mert ha !-t használsz akkor is 0 a visszatérése a függvénynek.
Nem kellene esetleg ez alá:
public OnPlayerCommandText(playerid, cmdtext[])
Egy } ?
Valahogy így:
public OnPlayerCommandText(playerid, cmdtext[])
{
-
Tehát:
public OnPlayerCommandText(playerid, cmdtext[]) {
if(!strcmp(\"/teles\", cmdtext, true))
{
SendClientMessage(playerid,COR_MAGENTA,\"==========Teleportok==========\");
SendClientMessage(playerid,COR_LIMA, \"Stuntok:/skstunt /sivatag /lsair /maria-stunt /loop /jizzy /wegas /bs \");
SendClientMessage(playerid,COR_LIMA, \"Stuntok2:\");
SendClientMessage(playerid,COR_LIMA, \"Versenyek:/drift1 /drag2 /prodrag /off-derby /race\");
SendClientMessage(playerid,COR_LIMA, \"Parkour:/monsterp /nrgp /pk\");
SendClientMessage(playerid,COR_LIMA, \"DM:/as-dm /off-dm /t-dm\");
SendClientMessage(playerid,COR_LIMA, \"Egyéb:/train\");
return 1;
}
if(!strcmp(\"/szabály\", cmdtext, true))
{
ShowPlayerDialog(playerid,RULES,DIALOG_STYLE_MSGBOX,\"Szabályzat\",\"szoveg\\nszoveg\\nszoveg\\nszoveg\\nszoveg\",\"OK\",\"OK\");
return 1;
}
return 0;
}
-
Istenkirájvagy köszi meg mindenkinek amugy igy jó csak warningot észlel az strtok ra azt hogytüntessem el?
-
Istenkirájvagy köszi meg mindenkinek amugy igy jó csak warningot észlel az strtok ra azt hogytüntessem el?
Nincs is ebbe strtok. Amúgy írd le a warningot es azt a sort amire a warningot írja és akkor esetleg meg tudnánk oldani.
-
am a new rules minek? inkább akkormár #define RULES szám
-
Istenkirájvagy köszi meg mindenkinek amugy igy jó csak warningot észlel az strtok ra azt hogytüntessem el?
Ebben nekem is segíthetnétek .
Nekem is a srtrok-okat hibásnak találja . De nem tudom hogy miért . Azokat a hibákat hogyan lehet eltüntetni ?
-
strtok az öreg, és nem a legjobb. Használj inkább sscanf-et, ez sokkal egyszerubb: http://users.atw.hu/hun-sa-mp-forum/index.php?topic=4400.0
-
De én nekem van egy kész Gang készíto scriptem és abban strtok van , de csak az strtok-os sort találja hibásnak . És ez miatt nem muködik az egész Script :S .
-
De én nekem van egy kész Gang készíto scriptem és abban strtok van , de csak az strtok-os sort találja hibásnak . És ez miatt nem muködik az egész Script :S .
Talán írd át a banda készíto szkriptedet. ;)
Én egy 30.000 soros módot írtam át.. :D
-
strtok az öreg, és nem a legjobb. Használj inkább sscanf-et, ez sokkal egyszerubb: http://users.atw.hu/hun-sa-mp-forum/index.php?topic=4400.0
az STRTOK igaz hogy régi, de nekem bevállt, és a legjobb :D