Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.
new mydialog[256]; strcat(mydialog,\"1. Attacked the security guard >> Jail for 15 months and fines for $ 15,000 \\n\"); strcat(mydialog,\"2. Attacking security officers wearing firearms >> Jail for 15 months and fines for $ 25,000 \\n\"); //and the rest of it.... .................. ..................... ShowPlayerDialog(playerid,your dialog id,DIALOG_STYLE_MSGBOX, \"your dialog caption\", mydialog,\"first button\",\"second button\");
Köszönöm, sikerült megoldani. A \"new mydialog[256]\"-ot \"new mydialog[1024]\"-re kellett átírnom de működik.
Sziasztok, megint dialoggal van a probléma, azt az ERROR-t dobja a pawno, hogy túl hosszú a sor(ami egyébként tényleg az). Hogyan lehet azt megoldani, hogy több sorba lehessen tenni?
Egy dialoggal lenne problémám, tutorialt is néztem már, mindent, de semmi...Szóval, létrehoztam a parancsot, amire előjöjjön a dialog, aztán OnDialogResponse-ban a másik felét, hogy mit csináljon, ha rákattint a játékos, de amikor rákattintok semmit sem csinál csak bezáródik az ablak.
if(dialogid == 9999) { new string[128]; if (listitem == 0) { if(PlayerInfo[playerid][pMoney] < 100) { PlayerInfo[playerid][pHasCellphone] = 1; GiveZaiatMoney(playerid, -100); format(string, sizeof(string), \"* %s vásárolt egy telefont 100$-ért.\", RPN(playerid)); SendNearbyMessage(playerid, 15, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE); SendClientMessage(playerid, COLOR_WHITE, \"SIM kártyát a telefontársaság boltjában vehetsz.\"); } else { SendClientMessage(playerid, COLOR_GREY, \"Nincs elég pénzed.\"); return 1; } } if(listitem == 1) { if(PlayerInfo[playerid][pMoney] < 500) { PlayerInfo[playerid][pHasCellphone] = 2; GiveZaiatMoney(playerid, -500); format(string, sizeof(string), \"* %s vásárolt egy okostelefont 500$-ért.\", RPN(playerid)); SendNearbyMessage(playerid, 15, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE); SendClientMessage(playerid, COLOR_WHITE, \" Használat: /smartphone.\"); } else { SendClientMessage(playerid, COLOR_GREY, \"Nincs elég pénzed.\"); return 1; } } if(listitem == 2) { new number, File:file = fopen(\"cellphones.cfg\", io_read); if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, COLOR_GREY, \"Be kell jelentkezned mielőtt használnád ezt a parancsot.\"); if(!PlayerInfo[playerid][pHasCellphone]) return SendClientMessage(playerid, COLOR_GREY, \"Még nincs telefonod!\"); if(!IsPlayerInRangeOfPoint(playerid, 2, 961.0096,-0.2835,1001.1558)) return SendClientMessage(playerid, COLOR_GREY, \"Nem vagy az AT&T cégnél!\"); //if(sscanf(params, \"i\", number)) return SendClientMessage(playerid, COLOR_WHITE, \"Használat: /buysim [Kívánt telefonszám]\"); if(number == 0) return SendClientMessage(playerid, COLOR_GREY, \"Érvénytelen telefonszám.\"); if(PlayerInfo[playerid][pCellphone] == number) return SendClientMessage(playerid, COLOR_GREY, \"Már ez a telefonszámod!\"); new idx = 1; while(fread(file, string)) { if(strval(string) == number) return SendClientMessage(playerid, COLOR_GREY, \"El a telefonszám már létezik!\"); if(strval(string) == PlayerInfo[playerid][pCellphone]) { fdeleteline(\"cellphones.cfg\", idx); } idx ++; } fclose(file); file = fopen(\"cellphones.cfg\", io_append); format(string, sizeof(string), \"%d\\r\\n\", number); fwrite(file, string); fclose(file); format(string, sizeof(string), \"* %s vett egy SIM-kártyát\", RPN(playerid)); SendNearbyMessage(playerid, 15, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE); if(!PlayerInfo[playerid][pCellphone]) { SendClientMessage(playerid, COLOR_WHITE, \" Az AT&T ingyen adta az első SIM-kártyát.\"); SendClientMessage(playerid, COLOR_WHITE, \" Használat: /call és /sms.\"); } else { GiveZaiatMoney(playerid, -500); TaxMoney += 500; SendClientMessage(playerid, COLOR_WHITE, \" A cég felszámolt 500$-t mert megváltoztattad a telefonszámod.\"); } PlayerInfo[playerid][pCellphone] = number; return 1; }