#include <a_samp>
#if defined FILTERSCRIPT
new RandomCode1[MAX_PLAYERS]; // Náhodný text číslo 1.
new RandomCode2[MAX_PLAYERS]; // Náhodný text číslo 2.
new RandomCode3[MAX_PLAYERS]; // Náhodný text číslo 3.
new RandomCodeStopTimer[MAX_PLAYERS]; // Pro Timer který vypne náhodný text
forward RandomCode(); // Forward.
public OnFilterScriptInit()
{
SetTimer("RandomCode", 600000, true); // 600000 = 10 minut
return 0;
}
public RandomCode()
{
new string[256];
new rcode = random(3); // Vybere jeden ze 3 nahodných textu.
switch(rcode)
{
case 0:
{
for (new i = 0; i < GetMaxPlayers(); i++) {
RandomCode1 = 1;
RandomCodeStopTimer = SetTimer("RandomCodeStop", 120000, false); // Za 2 minuty náhodný text vypne pokud nikdo neodpovi.
} // Zapne všem hráčum náhodný text číslo 1 a stop timer.
format(string, sizeof(string), "[ {C2A2DA}Text{FFFFFF} ] Kdo první napíše náhodný text do 2m. '' a5bXOq56i '' získá {33AA33}$50 000{FFFFFF}.");
SendClientMessageToAll(0xFFFFFFAA,string);
}
case 1:
{
for (new i = 0; i < GetMaxPlayers(); i++) {
RandomCode2 = 1;
RandomCodeStopTimer = SetTimer("RandomCodeStop", 120000, false); // Za 2 minuty náhodný text vypne pokud nikdo neodpovi.
} // Zapne všem hráčum náhodný text číslo 2 a stop timer.
format(string, sizeof(string), "[ {C2A2DA}Text{FFFFFF} ] Kdo první napíše náhodný text do 2m. '' eBo13zEtp '' získá {33AA33}$55 000{FFFFFF}.");
SendClientMessageToAll(0xFFFFFFAA,string);
}
case 3:
{
for (new i = 0; i < GetMaxPlayers(); i++) {
RandomCode3 = 1;
RandomCodeStopTimer = SetTimer("RandomCodeStop", 120000, false); // Za 2 minuty náhodný text vypne pokud nikdo neodpovi.
} // Zapne všem hráčum náhodný text číslo 3 a stop timer.
format(string, sizeof(string), "[ {C2A2DA}Text{FFFFFF} ] Kdo první napíše náhodný text do 2m. '' fIXk54fg6 '' získá {33AA33}$35 000{FFFFFF}.");
SendClientMessageToAll(0xFFFFFFAA,string);
}
}
return 1;
}
forward RandomCodeStop(); // Forward.
public RandomCodeStop() // Tento Public nastaví hodnoty RandomCode 1-3 na 0 ciže kdo napíše náhodný text po 2 minutách nic to neudělá.
{
SendClientMessageToAll(-1, "[ {C2A2DA}Text{FFFFFF} ] Nikdo nenapsal náhodný text do 2 minut, náhodný text byl zrušen.");
for (new i = 0; i < GetMaxPlayers(); i++) { // Nastaví všem hráčum na serveru na 0.
RandomCode1 = 0; // Vypne náhodný text číslo 1.
RandomCode2 = 0; // Vypne náhodný text číslo 2.
RandomCode3 = 0; // Vypne náhodný text číslo 3.
}
return 0;
}
public OnPlayerText(playerid, text[])
{
new string[128];
new Jmeno[MAX_PLAYER_NAME];
if(RandomCode1[playerid] == 1){ // Pokud je zapnutý.
if(!strcmp(text, "a5bXOq56i", true)) // Napíše tento text do chatu.
{
format(string, sizeof(string), "[ {C2A2DA}Text{FFFFFF} ] Jako první napsal náhodný text '' a5bXOq56i '' hráč %s získal {33AA33}$50 000{FFFFFF}.",Jmeno(playerid));
SendClientMessageToAll(0xFFFFFFAA,string);
GivePlayerMoney(playerid, 50000); // Dá peníze.
for (new i = 0; i < GetMaxPlayers(); i++) // Pro všechny hráče.
{
KillTimer(RandomCodeStopTimer); // Zruší timer který měl za 2 minuty vypnout náhodný text nebot hráč už odpovědel.
RandomCode1 = 0; // Nastaví na 0 ciže na vypnuto pokud jeden z hráču napíše dobře jako první.
}
}
}
//
if(RandomCode2[playerid] == 1){ // Pokud je zapnutý.
if(!strcmp(text, "eBo13zEtp", true)) // Napíše tento text do chatu.
{
format(string, sizeof(string), "[ {C2A2DA}Text{FFFFFF} ] Jako první napsal náhodný text '' eBo13zEtp '' hráč %s získal {33AA33}$55 000{FFFFFF}.",Jmeno(playerid));
SendClientMessageToAll(0xFFFFFFAA,string);
GivePlayerMoney(playerid, 55000); // Dá peníze.
for (new i = 0; i < GetMaxPlayers(); i++) // Pro všechny hráče.
{
KillTimer(RandomCodeStopTimer); // Zruší timer který měl za 2 minuty vypnout náhodný text nebot hráč už odpovědel.
RandomCode2 = 0; // Nastaví na 0 ciže na vypnuto pokud jeden z hráču napíše dobře jako první.
}
}
}
//
if(RandomCode3[playerid] == 1){ // Pokud je zapnutý.
if(!strcmp(text, "fIXk54fg6", true)) // Napíše tento text do chatu.
{
format(string, sizeof(string), "[ {C2A2DA}Text{FFFFFF} ] Jako první napsal náhodný text '' fIXk54fg6 '' hráč %s získal {33AA33}$35 000{FFFFFF}.",Jmeno(playerid));
SendClientMessageToAll(0xFFFFFFAA,string);
GivePlayerMoney(playerid, 35000); // Dá peníze.
for (new i = 0; i < GetMaxPlayers(); i++) // Pro všechny hráče.
{
KillTimer(RandomCodeStopTimer); // Zruší timer který měl za 2 minuty vypnout náhodný text nebot hráč už odpovědel.
RandomCode3 = 0; // Nastaví na 0 ciže na vypnuto pokud jeden z hráču napíše dobře jako první.
return 1;
}
#endif
tu je celý stejně mám to bez erroru ale stejně to na serveru nic neudělá