ChuckNorris Edition:
http://pastebin.com/dVxP7sNV
Nem teszteltem.
// Ha true dialog jelenik meg,ha true akkor kickelve lesz
;D
ChuckNorris Edition:
http://pastebin.com/dVxP7sNV
Nem teszteltem.
// Ha true dialog jelenik meg,ha true akkor kickelve lesz
;D
[/quote]
Mondtam hogy nem teszteltem ;D
ChuckNorris Edition:
http://pastebin.com/dVxP7sNV
Nem teszteltem.
// Ha true dialog jelenik meg,ha true akkor kickelve lesz
;D
[/quote]
new bool:dialog = true; // Ha true dialog jelenik meg,ha true akkor kickelve lesz[/quote]
Ezen én is rágódtam egy darabig mit is akar jelenteni,
de erre a következtetésre jutottam:
Ha a dialog típusú változónak true értéket adunk akkor egy dialog panel jelenik azoknak akik nem magyarországi IP-rõl csatlakoznak, ha false értéket adunk akkor a nem Magyarországi IP-rõl csatlakozókat kickeli automatikusan.
(Ez aztán a vendég szeretet, szegény vakarhatja a fejét ugyan miért lett kidobva.)
Skate :D tessék
#include <a_samp>
#define DIALOG_MAGYARSAG (60)
public OnPlayerConnect(playerid)
{
ShowPlayerDialog(playerid,DIALOG_MAGYARSAG, DIALOG_STYLE_INPUT, \"Írd be betûvel ezt: 13\",\"Írd be!\",\"OK.\",\"Bezár\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_MAGYARSAG)
{
if(response == 1)
{
if(!strfind(inputtext,\"tizenhárom\"))
{
SendClientMessage(playerid, 0xEB000FFF, \"Jó játékot!\");
}
else
{
SendClientMessage(playerid,0xFF0000AA,\"This is a hungarian server, sorry...\");
Kick(playerid);
}
}
return 1;
}
return 1;
}
De amúgy ez a megoldás is jó, de szerintem ennyi is elég lenne és nem csak a Magyarországon élõket engedné fel, hanem aki tud magyarul.
#include <a_samp>
#define REQUIRED_TEXT \"tücsök?\"
#define red 0xE50000AA
#define yellow 0xFFFF00AA
#define _red \"{FF0000}\"
#define _yellow \"{FFFF00}\"
public OnPlayerConnect(playerid) {
ShowPlayerDialog(playerid, 1225, DIALOG_STYLE_INPUT, \"Check your IQ, or something.\", \"Írd be a következõ sort\\n\"REQUIRED_TEXT, \"Accept\", \"\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
new string[128];
if(dialogid == 1225) {
if(!response) Kick(playerid);
if(strcmp(inputtext, REQUIRED_TEXT, false)) return SendClientMessage(playerid, yellow, \"Bent maradhatsz a szerveren, mert helyesen írtad be az elõbbi sort\\n\"_red\"\"REQUIRED_TEXT);
else {
format(string, sizeof(string), \"\"_red\"%s \"_yellow\"ki lett dobva a szerverrõl, mert nem tudta beírni, hogy \"_red\"\"REQUIRED_TEXT, PlayerName(playerid));
SendClientMessageToAll(yellow, string);
Kick(playerid);
}
}
return 0;
}
stock PlayerName(playerid) {
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
return name;
}
Ez jobb xD
Hogy elkerüljük a \"Pákó Követõket\".. tucsok és társa xD