- 7 Tem 2014
- 524
- 1
Kod:
#define FILTERSCRIPT
#include <a_samp>
#include <zcmd>
#include <sscanf2>
#include <foreach>
#pragma tabsize 0
#if defined FILTERSCRIPT
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_BLUE 0x0000BBAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_RED 0xAA3333AA
#define COLOR_LIME 0x10F441AA
#define COLOR_MAGENTA 0xFF00FFFF
#define COLOR_NAVY 0x000080AA
#define COLOR_AQUA 0xF0F8FFAA
#define COLOR_CRIMSON 0xDC143CAA
#define COLOR_FLBLUE 0x6495EDAA
#define COLOR_BISQUE 0xFFE4C4AA
#define COLOR_BLACK 0x000000AA
#define COLOR_CHARTREUSE 0x7FFF00AA
#define COLOR_BROWN 0XA52A2AAA
#define COLOR_CORAL 0xFF7F50AA
#define COLOR_GOLD 0xB8860BAA
#define COLOR_GREENYELLOW 0xADFF2FAA
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Soru Sorma Sistemi ~ Destruction");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print("\n----------------------------------");
print(" Soru Sorma Sistemi ~ Destruction");
print("----------------------------------\n");
}
#endif
CMD:sorusor(playerid, params[])
{
new message[1024], string[1024], playername[MAX_PLAYER_NAME];
if(sscanf(params, "s", message)) return SendClientMessage(playerid, COLOR_RED, "{FFFFFF} Kullanım: /sorusor [Soru]");
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "Your question: %s", message);
SendClientMessage(playerid, COLOR_GREEN, "--------------------------");
SendClientMessage(playerid, COLOR_GREY, "Başarıyla soru sordunuz. Yetkililerin cevabını bekleyiniz.");
SendClientMessage(playerid, COLOR_GREY, "Lütfen /sorusor komutuyla spam yapmayınız. Banlanabilirsiniz.");
SendClientMessage(playerid, COLOR_GREY, string);
SendClientMessage(playerid, COLOR_GREEN, "--------------------------");
new temp[1024];
format(temp, sizeof(temp), "{FFFFFF} Oyuncu ismi: %s(%d) - Sorusu: %s", playername, playername, message);
YoneticiMesajiYolla(COLOR_GREEN, "--------------------------");
YoneticiMesajiYolla(COLOR_GREY, "Bazı oyuncular soru sordu. - Bilgilendirmeyi görün:");
YoneticiMesajiYolla(COLOR_GREY, temp);
YoneticiMesajiYolla(COLOR_GREEN, "--------------------------");
return 1;
}
CMD:cevap(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
new str[1024], str2[1024], id, Name1[MAX_PLAYER_NAME], Name2[MAX_PLAYER_NAME];
if(sscanf(params, "us", id, str2))
{
SendClientMessage(playerid, COLOR_RED, "{FFFFFF} Kullanım: /cevap [OyuncuID] [Cevap]");
return 1;
}
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED, "{FFFFFF} Oyuncu giriş yapmamış.");
{
GetPlayerName(playerid, Name1, sizeof(Name1));
GetPlayerName(id, Name2, sizeof(Name2));
format(str, sizeof(str), "{FFFFFF} Cevabınız: %s", str2);
SendClientMessage(playerid, COLOR_RED, str);
format(str, sizeof(str), "{FFFFFF} %s: %s", Name1, str2);
SendClientMessage(id, COLOR_RED, str);
}
}
return 1;
}
forward YoneticiMesajiYolla(color, string[]);
public YoneticiMesajiYolla(color, string[])
{
foreach(Player, i)
{
if(IsPlayerAdmin(i))
{
SendClientMessage(i, color, string);
}
}
}