Szerző Téma: Random összeadás! :)  (Megtekintve 2411 alkalommal)

Nem elérhető MonKey

  • 125
    • Profil megtekintése
Random összeadás! :)
« Dátum: 2016. szeptember 17. - 18:20:20 »
+1 Show voters
Üdv :)
Írtam 1 egyszerű fs-t minek a lényege hogy időnként kiír egy összeadást!
Elk.idő ~ 20perc teszteléssel.
Kép: \"sa-mp-003_www.kepfeltoltes.hu_.png\"
A kövi verzió td és dialogusos lesz.
Ha a válasz helyes akkor ad 2 score-t és a pénzösszeget amit random generál le.
Ha a válasz nem helyes akkor megöli a playert és levonja azt a random összeget.
Include-ok:
 
#include <a_samp>
#include <zcmd>
#include <sscanf2>
#include <f_samp>

 
Kód:
 
forward TTTimer();
forward SenkiTimer();
new VaneTeszt;
new Megoldva;
new Nev[MAX_PLAYER_NAME];
public OnGameModeInit()
{
       SetTimerEx(\"TTTimer\",120000,true,\"i\");
print(\"\\n--------------------------------------\");
print(\" MonKey RANDOM scriptje betöltve!\");
print(\"--------------------------------------\\n\");
return 1;
}
new ered;
new RandomCash;
public TTTimer()
{
new str[200];
VaneTeszt = 1;
new RandomInt0 = random(360); // GENERÁL EGY SZÁMOT 0 - 360 ig
new RandomInt1 = random(300); // GENERÁL EGY SZÁMOT 0 - 300 ig
RandomCash = random(15000); // MAX 15.000 PÉNZT A PLAYERNEK :)
format(str, 200, \"%i + %i Válasz: /va Pénzjutalom: %i!!!\", RandomInt0, RandomInt1, RandomCash);
ered = RandomInt1 + RandomInt0;
SendClientMessageToAll(0xFFFF00FF, str);
SetTimerEx(\"SenkiTimer\",33300,false,\"i\");
return 1;
}
COMMAND:va(playerid, params[])
{
       new valasza;
if(VaneTeszt == 1) // HA VAN TESZT
{
    if(sscanf(params, \"i\", valasza)) return SendClientMessage(playerid, 0xFF0000FF, \"HIBA: Használat: /va [eredmény]\");
    if(valasza == ered) // TEHÁT HA A VÁLSZ = AZ EREDMÉNNYEL AKKOR
    {
   GivePlayerMoney(playerid, RandomCash);
   VaneTeszt = 0;
   Megoldva = 1;
   GivePlayerScore(playerid, 2);
   GetPlayerName(playerid, Nev, sizeof(Nev));
   new string[140];
   format(string, 140, \"%s megválaszolta a reakció tesztet. Az eredmény %i volt.\", Nev, ered);
   SendClientMessageToAll(0x00FF00FF, string);
    }
    else // HA NEM MEGÖLJÜK ÉS VONUNK LE A PÉNZÉBŐL
    {
        GivePlayerMoney(playerid, -RandomCash);
        SetPlayerHealth(playerid, 0);
        GivePlayerScore(playerid, -1);
        new string[140];
        format(string, 140, \"Hibás a válaszod!\");
        SendClientMessage(playerid,0xFF0000FF, string);
}
}
else // HA NINCS TESZT
{
SendClientMessage(playerid, 0xFF0000FF, \"Jelenleg nincs teszt vagy valaki gyorsabb volt mint te!\");
}
return 1;
}
public SenkiTimer() // Nem nyirtam ki a timert de ez csak egy if-el megoldható
{
if(Megoldva == 0)
{
SendClientMessageToAll(-1, \"Senki sem reagált a tesztre. \");
VaneTeszt = 0;
Megoldva = 1;
}
return 1;
}

 
Mielőtt bárki beleköt Már írtam teszteltem és FS-ként is működik!
A
       
 print(\"\\n--------------------------------------\");
print(\" MonKey RANDOM scriptje betöltve!\");
print(\"---

-----------------------------------\\n\");
  \"
Sorok kivehetőek DE a szerverbe valahova írj oda ha felhasználod. :)
Bárhol publikálható de akkor a \"Sorokat\" benne kell hagynod.
Ha hiba van írj privibe vagy Komiba!
« Utoljára szerkesztve: 2016. szeptember 17. - 18:22:10 írta MonKey »

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Random összeadás! :)
« Válasz #1 Dátum: 2016. szeptember 17. - 18:57:51 »
0 Show voters
Koszi, felhasznalom!
iligyek vagytok mind
« Utoljára szerkesztve: 2016. szeptember 17. - 20:31:23 írta Flαsн »

Nem elérhető MonKey

  • 125
    • Profil megtekintése
Random összeadás! :)
« Válasz #2 Dátum: 2016. szeptember 17. - 19:19:54 »
0 Show voters
Hurrá most dicsértek meg érte facen-is nagyon megérte az a 20 perc am először leírás lett volna a random-ról :) :yes:

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal