Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Sayı Tahmin Yarışması.
- Kodlayan: Zoxy
- */
- #include <a_samp>
- #include <izcmd> // Kendi komut istemcinizi yazabilirsiniz.
- #include <sscanf2>
- new bool:YarismaDurum;
- new TahminSayi;
- new TahminOdul;
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Sayı Tahmin Yarışması yüklenmiştir. Kodlayan: Zoxy");
- print("--------------------------------------\n");
- YarismaDurum = false;
- TahminSayi = 0;
- TahminOdul = 0;
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- CMD:yarismabaslat(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xE74C3CFF, "Bu komutu kullanabilmek için RCON girişi yapmalısınız.");
- if(YarismaDurum == true) return SendClientMessage(playerid, 0xE74C3CFF, "Yarışma zaten başlamış, /yarismabitir ile bitirebilirsiniz.");
- new odul, sayi;
- if(sscanf(params, "ii", sayi, odul)) return SendClientMessage(playerid, 0xBBFFEEFF, "KULLANIM: /yarismabaslat [Sayı] [Ödül]");
- if(sayi < 1000 || sayi > 10000) return SendClientMessage(playerid, 0xE74C3CFF, "Sayı en az 1000, en fazla 10,000 olabilir.");
- if(odul < 1) return SendClientMessage(playerid, 0xE74C3CFF, "Geçersiz ödül miktarı.");
- new str[150];
- YarismaDurum = true;
- TahminSayi = sayi;
- TahminOdul = odul;
- format(str, sizeof(str), "%s adlı yetkili sayı tahmin yarışması başlattı. /tahmin komutunu kullanarak tahmin edebilirsiniz. (Ödül: $%d)", PlayerName(playerid), odul);
- SendClientMessageToAll(0xBBFFEEFF, str);
- return 1;
- }
- CMD:yarismabitir(playerid)
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xE74C3CFF, "Bu komutu kullanabilmek için RCON girişi yapmalısınız.");
- if(YarismaDurum == false) return SendClientMessage(playerid, 0xE74C3CFF, "Yarışma başlatılmamış. (/yarismabaslat)");
- new str[80];
- YarismaDurum = false;
- TahminSayi = 0;
- TahminOdul = 0;
- format(str, sizeof(str), "%s adlı yetkili tarafından sayı tahmin yarışması bitirildi.", PlayerName(playerid));
- SendClientMessageToAll(0xBBFFEEFF, str);
- return 1;
- }
- CMD:tahmin(playerid, params[])
- {
- if(YarismaDurum == false) return SendClientMessage(playerid, 0xE74C3CFF, "Sayı tahmin yarışması başlatılmamış.");
- if(isnull(params)) return SendClientMessage(playerid, 0xBBFFEEFF, "KULLANIM: /tahmin [Sayı]");
- new sayi = strval(params);
- if(sayi < 1000 || sayi > 10000) return SendClientMessage(playerid, 0xE74C3CFF, "Sayı en az 1000, en fazla 10,000 olabilir.");
- new str[150];
- if(sayi < TahminSayi)
- {
- format(str, sizeof(str), "{E74C3C}»» {FFFFFF}%d sayısı doğru sayıdan küçük, yeniden deneyin. (%d < XXXX)", sayi, sayi);
- SendClientMessage(playerid, -1, str);
- }
- else if(sayi > TahminSayi)
- {
- format(str, sizeof(str), "{E74C3C}»» {FFFFFF}%d sayısı doğru sayıdan büyük, yeniden deneyin. (%d > XXXX)", sayi, sayi);
- SendClientMessage(playerid, -1, str);
- }
- else if(sayi == TahminSayi)
- {
- format(str, sizeof(str), "%s adlı oyuncu sayıyı doğru tahmin ederek $%d kazandı. (Sayı: %d)", PlayerName(playerid), TahminOdul, TahminSayi);
- SendClientMessageToAll(0xBBFFEEFF, str);
- GivePlayerMoney(playerid, TahminOdul);
- YarismaDurum = false;
- TahminSayi = 0;
- TahminOdul = 0;
- }
- return 1;
- }
- PlayerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- return name;
- }
Advertisement
Add Comment
Please, Sign In to add comment