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
-
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.
-
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 ...
-
olvasgass... Ha bekapcsolom a gépem megírom..
-
ne zcmd legyen már :D
-
Ki mondta h az lesz?:D
-
xDDD nekem csak ZCMD van bocs :)
-
oké, és mikor lesz kész? :D
-
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
-
[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]
-
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.
-
kösz mind kettõtöknek :D
-
ha mûxik zárd a témát ;)
-
de várj, azt is írja már ki, hogy nem fogatad el a szabályzatot.. ezért kick.
-
tessék hozzátettem
-
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.
-
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..
-
de eddig jó volt, mikor beraktam, akkor írta .. :/
-
javítottam :D
-
már megoldottam, de kösz, adok 1 pár +et :D