Szerző Téma: Megintcsak egy pawno compiler crash  (Megtekintve 659 alkalommal)

Megintcsak egy pawno compiler crash
« Dátum: 2012. november 29. - 21:30:10 »
0 Show voters
Hello mindenki!
1-2 napja már csináltam egy ilyen topicot, amit sikeresen meg is sikerült oldani, de most lenne még egy gond. Ugye divkn verzióját felhasználba az elõzõben megoldottuk, hogy ne crasheljen a compiler egy ilyen msgbox dialogos szövegnél:
 
new text[] = \" \\
        {FF0000}[sZABÁLYZAT] \\n \\
        {00FFFF}1.) {FF0000}Bármilyen csaló program/mod, amely hatással van a játékra használata tilos! (pl.: Hack, Cleo)\\n \\
        {00FFFF}2.) {FF0000}Tilos a floodolás! (Egymás után rögtön üzenetküldés)\\n \\
        {00FFFF}3.) {FF0000}Db-zés (DriveBy/Jármû segítségével való gyilkolás) néhány módja: Autóval beszorítasz valakit, és ott hagyod alatta meghalni/Helikopter rotorjával ölsz meg valakit.\\n \\
{00FFFF}4.) {FF0000}Káromkodás az Anti-Káromkodás rendszert kijátszva.\";\";
new text2[ sizeof( text ) ];
format( text2, sizeof text2, \"%s\", text );
ShowPlayerDialog( playerid, 2, DIALOG_STYLE_MSGBOX, \"Szabályzat\", text2, \"OK\", \"\" );

 
Most viszont beleírtam még egy sort a [sZABÁLYZAT] sor, tehát az 1. sor alá, és megint crashel :S emellett, ha beleírok egy 5. szabályt, akkor is crashel, tehát ha így néz ki:
 
new text[] = \" \\
        {FF0000}[sZABÁLYZAT] \\n \\
        {FFFF00}Az alábbiak mindegyike tiltott, amint valakit rajtakapunk bármelyikek végrehajtani/segédkezni benne, kick/bann/pénz levonás/mute/freeze/jail lehet a büntetése!\\n \\
        {00FFFF}1.) {FF0000}Bármilyen csaló program/mod, amely hatással van a játékra használata tilos! (pl.: Hack, Cleo)\\n \\
        {00FFFF}2.) {FF0000}Tilos a floodolás! (Egymás után rögtön üzenetküldés)\\n \\
        {00FFFF}3.) {FF0000}Db-zés (DriveBy/Jármû segítségével való gyilkolás) néhány módja: Autóval beszorítasz valakit, és ott hagyod alatta meghalni/Helikopter rotorjával ölsz meg valakit.\\n \\
{00FFFF}4.) {FF0000}Káromkodás az Anti-Káromkodás rendszert kijátszva.\";

 
Vagy így:
 
new text[] = \" \\
        {FF0000}[sZABÁLYZAT] \\n \\
        {00FFFF}1.) {FF0000}Bármilyen csaló program/mod, amely hatással van a játékra használata tilos! (pl.: Hack, Cleo)\\n \\
        {00FFFF}2.) {FF0000}Tilos a floodolás! (Egymás után rögtön üzenetküldés)\\n \\
        {00FFFF}3.) {FF0000}Db-zés (DriveBy/Jármû segítségével való gyilkolás) néhány módja: Autóval beszorítasz valakit, és ott hagyod alatta meghalni/Helikopter rotorjával ölsz meg valakit.\\n \\
{00FFFF}4.) {FF0000}Káromkodás az Anti-Káromkodás rendszert kijátszva.\\n \\
{00FFFF}5.) {FF0000}Stunt területen szándékos gyilkolás/sebzés/jármû ellopása.\";

 
Esetleg, ha valaki tudja rá a megoldást, vagy van ötlete, kérem segítsen. Addig is elõre is köszönöm

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Megintcsak egy pawno compiler crash
« Válasz #1 Dátum: 2012. november 29. - 22:59:11 »
+1 Show voters

CMD:rules(playerid,params[])
{new string[500];
format(string,sizeof(string),\"%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s\",
\"1 sor\\n\",
\"2 sor\\n\",
\"3 sor\\n\",
\"4 sor\\n\",
\"5 sor\\n\",
\"6 sor\\n\",
\"7 sor\");
ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,\".::Szabályzat::.\",string,\"Elfogadom\",\"Mégsem\");
return 1;
}

Megintcsak egy pawno compiler crash
« Válasz #2 Dátum: 2012. november 30. - 16:23:58 »
0 Show voters
Öm az lenne a kérdésem, hogy direkt írtál ennyi %s-t, vagy csak 1db kell? Egyébként köszönöm a választ.
Szerk.: Megnéztem, és valamiért csak az 1. 2 sort írja ki :S már próbáltam mindenhogy, most 8db %s van fent (8 sor van összesen).
Szerk.: Még annyit szeretnék mondani, hogy a 3. sor 1. karakterét kiírja, tehát egy { jelet, a színkód van ugye a legelején, annak a kezdését írja.
Szerk.: Heuréka, átírtam a string-et vissza 500-ra (mert 128-ra állítottam legelõször), és így már az 1. 6 sort mutatta, úgyhogy most átírtam 1000-re, és így kiírja mind a 8 sort (még úgy is fogok bele írni, úgyhogy azért állítottam 1000-re).
Szóval köszönök mindent, és itt van még 1 érv amellett, hogy a ZCMD JOBB.
« Utoljára szerkesztve: 2012. november 30. - 16:49:04 írta Kassenoid »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal