Szerző Téma: dialógos szabály  (Megtekintve 1784 alkalommal)

dialógos szabály
« Dátum: 2011. November 02. - 08:51:38 »
0 Show voters
csõ
olyan szkript kéne, hogy ha egy játékos beírja, hogy /rules akkor kidobja dialógba, és ha nem fogadja el, akkor kickeli.
köszi.

Nem elérhető Dead

  • 2045
    • Profil megtekintése
dialógos szabály
« Válasz #1 Dátum: 2011. November 02. - 09:53:27 »
0 Show voters
http://sampforum.hu/index.php?topic=15461.0
ez textdraw
[pawn]CMD:rules(playerid)
{
 ShowPlayerDialog(playerid,9,DIALOG_STYLE_MSGBOX,\"::\'Szabályzat\'::\",\"IDE ÍRD! \",\"OK\",\"\");
        new name[MAX_PLAYER_NAME];
new string[566];
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),\"%s [iD:%d]használta a /rules parancsot\",name,playerid);//mindenkinek írja hogy valaki használta
SendClientMessageToAll(COLOR_GREEN,string);
 return 1;
 }[/pawn]
//nekem ez van bent ez nem kickes ...
« Utoljára szerkesztve: 2011. November 02. - 09:56:51 írta Dead »

Kovacs_Bela

  • Vendég
dialógos szabály
« Válasz #2 Dátum: 2011. November 02. - 10:30:50 »
0 Show voters

dialógos szabály
« Válasz #3 Dátum: 2011. November 02. - 10:37:04 »
0 Show voters
ne zcmd legyen már :D

Kovacs_Bela

  • Vendég
dialógos szabály
« Válasz #4 Dátum: 2011. November 02. - 10:46:51 »
0 Show voters
Ki mondta h az lesz?:D

Nem elérhető Dead

  • 2045
    • Profil megtekintése
dialógos szabály
« Válasz #5 Dátum: 2011. November 02. - 10:52:42 »
0 Show voters
xDDD nekem csak ZCMD van bocs :)

dialógos szabály
« Válasz #6 Dátum: 2011. November 02. - 11:17:08 »
0 Show voters
oké, és mikor lesz kész? :D

Kovacs_Bela

  • Vendég
dialógos szabály
« Válasz #7 Dátum: 2011. November 02. - 13:02:58 »
+1 Show voters
bocs csak eddig mobilon voltam
[pawn]
#include <a_samp>
public OnPlayerCommandText(playerid,cmdtext[])
{
    if(strcmp(\"/rules\",cmdtext,true) == 0)
    {
        ShowPlayerDialog(playerid,662,DIALOG_STYLE_MSGBOX,\"{ff0000}..::Szabályzat::..\",\"1.sor\\n2.sor\",\"Elfogadom\",\"Kilépek\");
        return 1;
    }
    return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 662)
    {
        if(response) return SendClientMessage(playerid,0xff0000ff,\"Jó játékot!\");
        else
        {
            SendClientMessage(playerid,0xff0000ff,\"Nem fogadtad el a szabályzatot, ezért ki lettél rúgva a szerverrõl\");
             Kick(playerid);
        }
    }
    return 1;
}
[/pawn]
tessék
« Utoljára szerkesztve: 2011. November 02. - 13:53:40 írta [R]obo[T] »

dialógos szabály
« Válasz #8 Dátum: 2011. November 02. - 13:07:10 »
0 Show voters
[pawn]#define RULES 7105   [/pawn]
[pawn]if(strcmp(cmdtext,\"/rules\",true)==0)
{
   new
      str[1024];
   format(str, sizeof str, \"%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s\",
      \"{FFFF00}\\nSzabályzat\",
      \"{C0C0C0}\\n1.pont\\n\",
      \"2. pont\\n\",
      \"3. pont\\n\",
      \"4. pont\\n\",
      \"5. pont\\n\",
      \"6.pont\\n\",
      \"7. pont\\n\",
      \"8. pont\\n\",
      \"9. pont\\n\",
      \"10. pont\\n\",
      \"11. pont\\n\",
      \"12. pont\\n\",
      \"13. pont\");
   ShowPlayerDialog( playerid, RULES, DIALOG_STYLE_MSGBOX, \"Szabályzat\", str,\"Elfogadom\",\"Elutasítom\");
   SendClientMessage(playerid, red, \"A szabályok nem ismerete, vagy tudmásba nem vétele NEM MENTESÍT A BÜNTETÉSEK ALÓL!!!\");
   return 1;
}[/pawn]
[pawn]public OnDialogResponse(playerid,dialogid,response, listitem, inputtext[])
{
switch(dialogid)
{
   case RULES:
              {
          if(!response)
          {
      Kick(playerid);
          }
              }
       }
       return 0;
}[/pawn]

Kovacs_Bela

  • Vendég
dialógos szabály
« Válasz #9 Dátum: 2011. November 02. - 13:12:17 »
0 Show voters
Most mért kell ugyanazt megcsinálni csak több ponttal? Majd õ megcsinálja a pontokat csináltam 1 példát rá hogy hogy kell.

dialógos szabály
« Válasz #10 Dátum: 2011. November 02. - 13:21:24 »
0 Show voters
kösz mind kettõtöknek :D
« Utoljára szerkesztve: 2011. November 02. - 13:23:48 írta dr1ft3r007 »

Kovacs_Bela

  • Vendég
dialógos szabály
« Válasz #11 Dátum: 2011. November 02. - 13:24:52 »
0 Show voters
ha mûxik zárd a témát ;)

dialógos szabály
« Válasz #12 Dátum: 2011. November 02. - 13:30:24 »
0 Show voters
de várj, azt is írja már ki, hogy nem fogatad el a szabályzatot.. ezért kick.

Kovacs_Bela

  • Vendég
dialógos szabály
« Válasz #13 Dátum: 2011. November 02. - 13:33:53 »
+1 Show voters
tessék hozzátettem

dialógos szabály
« Válasz #14 Dátum: 2011. November 02. - 13:40:05 »
0 Show voters
nemjó :(
C:\\DOCUME~1\\RENDSZ~1\\Asztal\\szerver\\gamemodes\\gm.pwn(411) : error 030: compound statement not closed at the end of file (started at line 401)
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
1 Error.
« Utoljára szerkesztve: 2011. November 02. - 13:45:08 írta dr1ft3r007 »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal