Szia!Jegyzettömbben csináltam, ha nem jó szólj! [pawn]#define DIALOG_0 (0)new kapunév;kapunév = CreateObject(objectid, x, y, z, 0.0000, 0.0000, 270.0000);// írd át a kapu koordinátáirapublic OnPlayerCommandText(playerid, cmdtext[ ]){if(!strcmp(\"/kapunyit\", cmdtext, true)){ ShowPlayerDialog(playerid, DIALOG_0, DIALOG_STYLE_LIST, \"Ahhoz hogy kinyíljon a kapu be kell írnod a jelszót!\",\"\",\"Nyitás\",\"Mégse\"); return 1;}return 0;}public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){ if(dialogid == DIALOG_0) { if(response == 1) { if(strcmp(inputtext,\"szöveg\"))//szöveg helyére írd, hogy mit kelljen neki beírnia { new name[MAX_PLAYER_NAME],string[200]; GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof string, \"%s megpróbálta kinyitni a valami kapuját, és sikerült is neki.\", name);//a valamit írd át amire szeretnéd SendClientMessageToAll(0x1aff00AA,string); MoveObject(kapunév, x, y, z, 3.0); // írd át a kapu koordinátáira SendClientMessage(playerid,0xff8000AA,\"A kapu 5 mp múlva becsukódik!\"); SetTimerEx(\"kaputimer\", 50000*4, false, \"i\", playerid); } else { new name[MAX_PLAYER_NAME],string[200]; GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof string, \"%s megpróbálta kinyitni a valami kapuját, de nem sikerült neki.\", name);//a valamit írd át amire szeretnéd SendClientMessageToAll(0xff0000AA,string); } } return 1;} return 0;}forward kaputimer(playerid);public kaputimer(playerid){ MoveObject(kapunév, x, y, z, 3.0); // írd át a kapu koordinátáira SendClientMessage(playerid,0xff8000AA,\"A kapu becsukódott!\"); return 1;}[/pawn]Vagy, ha nem tudod beilleszteni a megfelelõ helyekre akkor msn: [email protected].
new kapu;kapu == CreateObject(4002, 2436.1374511719, -2224.9931640625, 714.58868408203, 0, 0, 230);public OnPlayerText(playerid, text[]){return 1;}CMD:kapu(playerid){ShowPlayerDialog(playerid,213,DIALOG_STYLE_INPUT,\"kapu\",\"írd be a Jelszót!\",\"Gomb1\",\"Gomb2\");return 1;}public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){ if(dialogid == 213) { if(response == 1) { if(strcmp(inputtext,\"jelszó\")) { //ha jó a jelszó... MoveObject(kapu, x, y, z, 4.0); SetTimer(\"kaputimer\", 4000, false); } else { //ha rossz a jelszó.. SendClientMessage(playerid,SZINID,\"Rossz jelszó!\"); }}return 1;} return 0;}forward kaputimer()public kaputimer(){MoveObject(kapu, x, y, z, 4.0);return 1;}
Mark\" post=\"196737\" timestamp=\"1322389583\"]Ránéztem Cannon munkájára és 1bõl 1hibát találtam.Méghozzá DIALOG_STYLE_LISTIde DIALOG_STYLE_IMPUT kell.Most én sem tudom ellenõrozni,ránézésre kaptam a hibát. [/quote]Igazad van, elírtam, kössz hogy szóltál.JavítvaNem tudom, hogy mûködik e, de én szerintem azon kívül, hogy DIALOG_STYLE_INPUT helyett DIALOG_STYLE_LIST -ot írtam nincs hiba