Szerző Téma: Dialog  (Megtekintve 2239 alkalommal)

Dialog
« Dátum: 2010. július 04. - 11:34:01 »
0 Show voters
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

Nem elérhető ptlevi

  • 235
    • Profil megtekintése
Dialog
« Válasz #1 Dátum: 2010. július 04. - 11:42:55 »
0 Show voters
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

Dialog
« Válasz #2 Dátum: 2010. július 04. - 12:09:53 »
0 Show voters
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?
« Utoljára szerkesztve: 2010. július 04. - 12:38:27 írta Pioneer »

Dialog
« Válasz #3 Dátum: 2010. július 04. - 12:32:54 »
0 Show voters
És leírnád, hogy melyik a 4238. és a 4241. sor?

Dialog
« Válasz #4 Dátum: 2010. július 04. - 12:38:48 »
0 Show voters
beleírtam (bocs a duplapostér)

Dialog
« Válasz #5 Dátum: 2010. július 04. - 13:17:35 »
0 Show voters
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. :)

GroX

  • Vendég
Dialog
« Válasz #6 Dátum: 2010. július 04. - 13:19:05 »
0 Show voters
Idézetet írta: .(_M4tr1X_). date=1278242255\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2292\" data-ipsquote-contentclass=\"forums_Topic
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[])
{

Nem elérhető ptlevi

  • 235
    • Profil megtekintése
Dialog
« Válasz #7 Dátum: 2010. július 04. - 13:44:55 »
0 Show voters
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;
}
« Utoljára szerkesztve: 2010. július 04. - 13:46:44 írta ptlevi »

Dialog
« Válasz #8 Dátum: 2010. július 04. - 14:05:59 »
0 Show voters
Istenkirájvagy köszi meg mindenkinek amugy igy jó csak warningot észlel az strtok ra  azt hogytüntessem el?

Nem elérhető ptlevi

  • 235
    • Profil megtekintése
Dialog
« Válasz #9 Dátum: 2010. július 04. - 15:06:55 »
0 Show voters
Idézetet írta: Pioneer date=1278245159\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2292\" data-ipsquote-contentclass=\"forums_Topic
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.

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
Dialog
« Válasz #10 Dátum: 2010. július 04. - 15:41:42 »
0 Show voters
am a new rules minek? inkább akkormár #define RULES szám
« Utoljára szerkesztve: 2010. július 04. - 15:48:41 írta ScreaM »

Nem elérhető Game94

  • 405
    • Profil megtekintése
Dialog
« Válasz #11 Dátum: 2010. július 04. - 17:25:32 »
0 Show voters
Idézetet írta: Pioneer date=1278245159\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2292\" data-ipsquote-contentclass=\"forums_Topic
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 ?

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
Dialog
« Válasz #12 Dátum: 2010. július 04. - 17:51:46 »
0 Show voters
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

Nem elérhető Game94

  • 405
    • Profil megtekintése
Dialog
« Válasz #13 Dátum: 2010. július 04. - 18:23:29 »
0 Show voters
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 .

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Dialog
« Válasz #14 Dátum: 2010. július 04. - 18:36:46 »
0 Show voters
Idézetet írta: Game94 date=1278260609\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2292\" data-ipsquote-contentclass=\"forums_Topic
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

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal