Jump to content
  • 0

Un anumit script


Guest Alxxie

Question

Vreau si eu un script(sau macar un model) care sa faca urmatoarea chestie:

Cand intrii in stuntplane(avionul ala de acrobatii care lasa fum rosu pe cer) sa-ti apara urmatorul mesaj in fereastra de chat:

"Ai intrat in avionul de acrobatii.Daca vrei, poti lasa o dara de fum pe cer apasand tasta 2."

Vreau un astfel de script deoarece foarte multa lume intra in avionul ala dar habar n-au de acel fum..Fumul ala face toata distractia.

Si.....Doar daca se poate(nu neaparat)..mi-ar mai placea  ca acel mesaj sa nu mai apara pentru interval de 5 minute.Adica daca acea persoana, intr-un interval de 5 minute intra si iese de 100 de ori dintr-un avion dala sa nu-i apara de 100 ori mesajul..Dar partea asta nu o vreau neaparat :).

Raman recunoscator celor ce ma pot ajuta ;)!

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

Stiu ca se poate dar acum nu sunt la mine la calculator ca sa ma uit in scriptul meu dar poti pune un server BOT.

Pui asta:

Sub

public OnGameModeInit()
pui asta:
SetTimer("ServerBot", 30000, 1);
Si altundeva pui asta(la sfarsitu scriptului sau oriunde)
public ServerBot()
{
   new Mesaje;
   Mesaje = random(3);
   switch(Mesaje)
   {
       case 0: { SendClientMessageToAll(CULOARE, "Mesaju tau"); }
       case 1: { SendClientMessageToAll(CULOARE, "Mesaju tau"); }
       case 2: { SendClientMessageToAll(CULOARE, "Mesaju tau"); }
   }
}

Link to comment
Share on other sites

//<gresit>

...

Si.....Doar daca se poate(nu neaparat)..mi-ar mai placea  ca acel mesaj sa nu mai apara pentru interval de 5 minute.Adica daca acea persoana, intr-un interval de 5 minute intra si iese de 100 de ori dintr-un avion dala sa nu-i apara de 100 ori mesajul..Dar partea asta nu o vreau neaparat :).

....

Aici e oleaca mai greu...dar scuze,nu am timp acuma(teme haha.gif)  :(

Link to comment
Share on other sites

new stuntpl[MAX_PLAYERS];
forward StuntPl(playerid);
public StuntPl(playerid)
{
    if( stuntpl[playerid] == 1 ) stuntpl[playerid] = 0;
    return 1;
}

public OnPlayerSpawn(playerid)
{
    stuntpl[playerid] = 0;
    //altele
    return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if (newstate == PLAYER_STATE_DRIVER)
    {
        if( stuntpl[playerid] == 0 )
        {
            stuntpl[playerid] = 1; SetTimerEx("StuntPl", 60 * 1000 * 2, 0, "i", playerid); // 2 minute
            if(GetPlayerVehicleID(playerid) ==513)//ID-ul stuntplane-ului
            {
                SendClientMessage(playerid,COLOR_RED,"Ai intrat in avionul de acrobatii.Daca vrei, poti lasa o dara de fum pe cer apasand tasta 2");
            }
        }
    }
    return 1;
}

-Toate tutorialele postate intra aici sau puneti-le direct [url=http://www.sa-mp.ro/forum/index

Link to comment
Share on other sites

Si..as mai vrea ceva :D ..

Daca se poate as dori aceasi chestie dar la avionul ala care lasa fum alb(este un avion tot de acrobatii dar care lasa un fum alb)...

Asta mai vreau daca se poate  ;D .

Link to comment
Share on other sites

Si..as mai vrea ceva :D ..

Daca se poate as dori aceasi chestie dar la avionul ala care lasa fum alb(este un avion tot de acrobatii dar care lasa un fum alb)...

Asta mai vreau daca se poate  ;D .

poi te duci in avionu acela dai /oldcar vezi id si il modifici aici:

if(GetPlayerVehicleID(playerid) ==Aici scri ID-ul )

default.png

 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.