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.
  • Similar Content

    • By faze amuzante
      Sakut, am inceput un edit la gamemode t4p si cand trag cu arma imi da server close the conections.V-a rog frumos sa m-a ajutati ❤️
      Multumesc aniticipat ! 

    • By faze amuzante
      Salut, ma poate ajuta cine sa nu se mai miste actor, cand dau cu masina peste el se misca
      codul:
          FondatorActor = CreateActor(211, 1803.1582,-1849.5033,13.5781,185.4817);
          SetActorInvulnerable(FondatorActor, true);
          //ApplyActorAnimation( "ON_LOOKERS", "wave_loop", 4.0, 1, 0, 0, 0, 0);
          ApplyActorAnimation(FondatorActor, "ON_LOOKERS", "wave_loop", 4.0, 1, 0, 0, 0, 0);
          return 1;
      }
      Multumesc anticipat

    • By faze amuzante
      Salut, am si eu o problema, cand vreau sa m-a conectez pe server, si s-a bag parola imi spune ca mai am 2 incercari, fara sa fac nimic.Tin sa mentionez ca dupa ce bag parola nu am nici o problema, si nu nu apas pe nimic pe tastatura, imediat dupa ce m-am conectat imi apare, si nu reusesc sa ii dau de cap.V-a las o imagine mai jos.tin sa mentionez ca este gamemode burned
      Multumesc anticipat!

    • By faze amuzante
      Salut, cand dau /setadmin unui jucator acel jucator primeste functia dar dupa ce da relog nu mai are acea functie de admin, ajutorrr
      Multumesc Anticipat!
      COMANDA:
       
       
      YCMD:setadmin(playerid, params[], help) {
          new id, adminlevel, gString[120];
          if(PlayerInfo[playerid][pAdmin] < 6)
              return SCM(playerid, COLOR_WHITE, AdminOnly);
          if(sscanf(params, "ui", id, adminlevel))
              return SCM(playerid, COLOR_GREY, "USAGE: {FFFFFF}/setadmin <playerid/name> <Admin Level>");
          if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID)
              return SCM(playerid, COLOR_GREY, "Acel player nu este conectat.");
          if(adminlevel < 0 || adminlevel > 6)
              return SCM(playerid, COLOR_GREY, "Invalid admin level. 0-6");
          if(PlayerInfo[id][pAdmin] > PlayerInfo[playerid][pAdmin])
              return SCM(playerid, COLOR_GREY, "Nu poti folosi aceasta comanda pe acel player. Are admin level mai mare.");
          format(gString, 80, "Ai fost promovat la admin %d de %s", adminlevel, GetName(playerid));
          SCM(id, COLOR_LIGHTBLUE, gString);
          format(gString, 100, "AdmCmd: %s i-a setat lui %s admin level %d.", GetName(playerid), GetName(id), adminlevel);
          SendAdminHelperMessage(COLOR_LOGS, gString);
          if(adminlevel == 0) {
              PlayerInfo[id][pAW] = 0;
              UpdateVar(id, "AW", 0);
              SpecFaction[id] = 0;
              StopFly(playerid);
              UsedFly[playerid] = 0;
              SetPlayerHealthEx(playerid, 100);
              Iter_Remove(PlayerAdmins, id);
          }
          Iter_Add(PlayerAdmins, id);
          finishAchievement(id, 27);
          PlayerInfo[id][pAdmin] = adminlevel;
          new gQuery[180];
          if(adminlevel >= 1)
              format(gQuery, sizeof(gQuery), "UPDATE users SET `Admin`='%d', `Security`='%s', `HelpedPlayers`='0' WHERE `ID`='%d'", PlayerInfo[id][pAdmin]/*, MD5_Hash(DEFAULT_PASSWORD)*/, PlayerInfo[id][pSQLID]);
          else
              UpdateVar(id, "Admin", PlayerInfo[id][pAdmin]);
          mysql_tquery(SQL, gQuery, "", "");
          SetPVarInt(id, "SecurityPlayer", 0);
          return true;
      }
    • By faze amuzante
      Salut, are cineva idee cum fac un tabel gen tow vehicle sa fac un despawn vechicle. si as vrea daca ma poate ajuta cineva ca dupa ce ies de pe server sa se despawneze

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • 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.