Sziasztok!
Itt egy új Script
Admin Parancs: /rctesztstart
PWN Kód:
//Készítette Laci & Ruppie
#include <a_samp>
#include <fixchars.h>
#include <zcmd>
forward rcteszt();
forward rctesztend();
new Text:Textdraw0;
new timer;
new bool:offrcteszt;
new c_szoveg[128];
new szoveg[][] =
{
\"gh15sSwkTj\",\"tuQty59m?a\",\"15ksrTcvH-\",\"wMnF438Q9X\",\"jAA18LJÕxí\",\"LhrmVqhY82\",\"krnHtKsdP5\",\"áLszTVxp194\",\"kduIV57ÁxQ\"
};
#define COLOR_RED 0xFF3366FF
public OnFilterScriptInit()
{
timer = SetTimer(\"rcteszt\",300000,true);
Textdraw0 = TextDrawCreate(150.000000, 369.000000, \"~r~Reakció Teszt 5 perc múlva\");
TextDrawBackgroundColor(Textdraw0, 255);
TextDrawFont(Textdraw0, 1);
TextDrawLetterSize(Textdraw0, 0.380000, 2.200000);
TextDrawColor(Textdraw0, -1);
TextDrawSetOutline(Textdraw0, 0);
TextDrawSetProportional(Textdraw0, 1);
TextDrawSetShadow(Textdraw0, 1);
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerSpawn(playerid)
{
return 1;
}
public OnPlayerConnect(playerid)
{
TextDrawShowForPlayer(playerid, Textdraw0);
return 1;
}
public OnPlayerCommandReceived(playerid, cmdtext[])
{
return 1;
}
public OnPlayerText(playerid, text[])
{
if(!strcmp(text,c_szoveg))
{
if(!offrcteszt == false)
{
new string[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
GivePlayerMoney(playerid, 2000);
SetPlayerScore(playerid,GetPlayerScore(playerid) +10);
format(string,sizeof(string),\"%s {ffff00}Nyerte meg a RC Tesztet\",name);
SendClientMessageToAll(COLOR_RED,string);
offrcteszt = false;
format(string,sizeof(string),\"Már valaki megnyerte a tesztet 3 perc és uj indul\");
TextDrawSetString(Textdraw0,string);
}
}
return 1;
}
public rctesztend()
{
new str[64];
format(str,sizeof(str),\"~y~Senki Nem nyerte meg a reakció tesztet 3 perc mulva uj indul!\");
TextDrawSetString(Textdraw0,str);
SetTimer(\"rcteszt\",180000,false);
KillTimer(timer);
offrcteszt = false;
return 1;
}
public rcteszt()
{
new str[128];
new rand;
rand = random(sizeof(szoveg));
format(c_szoveg,sizeof(c_szoveg),szoveg[rand]);
format(str,sizeof(str),\"~b~Reakció Teszt: ~g~%s\",szoveg[rand]);
TextDrawSetString(Textdraw0,str);
SetTimer(\"rctesztend\",300000,false);
offrcteszt = true;
return 1;
}
CMD:rctesztstart(playerid,params[])
{
if(IsPlayerAdmin(playerid))
{
rcteszt();
}
else
{
SendClientMessage(playerid, COLOR_RED,\"Nem vagy admin!\");
}
return 1;
}