GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: dr1ft3r007 - 2011. november 02. - 08:51:38

Cím: dialógos szabály
Írta: dr1ft3r007 - 2011. november 02. - 08:51:38
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.
Cím: dialógos szabály
Írta: Dead - 2011. november 02. - 09:53:27
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 ...
Cím: dialógos szabály
Írta: Kovacs_Bela - 2011. november 02. - 10:30:50
olvasgass... Ha bekapcsolom a gépem megírom..
Cím: dialógos szabály
Írta: dr1ft3r007 - 2011. november 02. - 10:37:04
ne zcmd legyen már :D
Cím: dialógos szabály
Írta: Kovacs_Bela - 2011. november 02. - 10:46:51
Ki mondta h az lesz?:D
Cím: dialógos szabály
Írta: Dead - 2011. november 02. - 10:52:42
xDDD nekem csak ZCMD van bocs :)
Cím: dialógos szabály
Írta: dr1ft3r007 - 2011. november 02. - 11:17:08
oké, és mikor lesz kész? :D
Cím: dialógos szabály
Írta: Kovacs_Bela - 2011. november 02. - 13:02:58
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
Cím: dialógos szabály
Írta: staubka - 2011. november 02. - 13:07:10
[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]
Cím: dialógos szabály
Írta: Kovacs_Bela - 2011. november 02. - 13:12:17
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.
Cím: dialógos szabály
Írta: dr1ft3r007 - 2011. november 02. - 13:21:24
kösz mind kettõtöknek :D
Cím: dialógos szabály
Írta: Kovacs_Bela - 2011. november 02. - 13:24:52
ha mûxik zárd a témát ;)
Cím: dialógos szabály
Írta: dr1ft3r007 - 2011. november 02. - 13:30:24
de várj, azt is írja már ki, hogy nem fogatad el a szabályzatot.. ezért kick.
Cím: dialógos szabály
Írta: Kovacs_Bela - 2011. november 02. - 13:33:53
tessék hozzátettem
Cím: dialógos szabály
Írta: dr1ft3r007 - 2011. november 02. - 13:40:05
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.
Cím: dialógos szabály
Írta: Kovacs_Bela - 2011. november 02. - 13:49:13
valamit nem zártál le ( } )

Dupla hozzászólás automatikusan összefûzve. ( 2011. november 02. - 13:50:17 )

másold be 400-tól 415ig a sorokat..
Cím: dialógos szabály
Írta: dr1ft3r007 - 2011. november 02. - 13:51:41
de eddig jó volt, mikor beraktam, akkor írta .. :/
Cím: dialógos szabály
Írta: Kovacs_Bela - 2011. november 02. - 13:54:06
javítottam :D
Cím: dialógos szabály
Írta: dr1ft3r007 - 2011. november 02. - 13:56:58
már megoldottam, de kösz, adok 1 pár +et :D