Jump to content

XStormiest

Membru
  • Posts

    140
  • Joined

  • Last visited

Posts posted by XStormiest

  1. Am facut un nou script, chiar acum in cateva minute

    Detalii: Cu acest script ai 2 optiuni : activezi AUTO_SAVE true, si astfel se va salva automat atunci cand iesi ( si isi va crea automat si file-ul daca nu exista) iar a 2-a dezactivezi AUTO_SAVE false, iar atunci playerul va trb sa scrie /savemypos ca sa isi salveze pozitia

    Acum depinde de ce vreti voi. Sistemul a fost facut cu Y_INI din simplu lucru ca am vrut sa incerc ceva nou, sincer m-am plictisit de dini.

    Necesar:

    y_ini.inc

    zcmd.inc

    sscanf [plugin] [P.S: nici nu stiu de ce l-am introdus :)) ) puteti sa stergeti din script #include <sscanf2>

    Instructiuni:

    1. Luati cele necesar ca sa nu primiti erori ( le gasiti pe sa-mp.com)

    2. pui SavePosition.pwn in filterscript, intri cu pawn dai F5 si gata ar trb sa nu fie nici o eroare si nici o problema ( nu am testat pe Linux)

    3.Te duci in scriptfile, faci un folder numit Coordonate

    4. Te duci in server.cfg, iar filterscript adaugi SavePosition

    5. Bafta , si bucurativa de script

    Poze: Nu are nici un rost sa pun poze cum se salveaza pozitia si va teleporteaza in-game.

    Download:

    Soldfile

    [download]http://www.solidfiles.com/d/9726aad175/[/download]

    Pastebin:

    uPDATED: am reparat o problema

    [download]http://pastebin.com/WLYQVg6e[/download]

  2. Ca sa nu ziceti ca sunt "nou" pe acest forum si habar nam nimic, si mai si critic pe deasupra

    O sa va zic ceva sunt XStormiest de pe sa-mp.com , M-a lasasem de a posta pe sa-mp.ro din cauza romaniilor care nu stiu de cat sa critice si sa fure dar am zis in seara asta sa mai dau o sansa, asa ca am facut un mic script pentru voi

    Detalli: Este un include , contine 2 limbi , 4 functii dintre care una este bool:

    Este foarte usor de folosit

    Download:

    [download]http://pastebin.com/dMJ4TV9M[/download]

    Functi:

    [pawn]

    native SetPlayerLanguage(playerid,language);

    native GetPlayerLanguage(playerid,language);

    native GameLangForPlayer(playerid,type,lang1[],lang2[],time,messtype);

    native SendLanguageMessage(playerid,color.type,lang1[],lang2[]);

    [/pawn]

    !AtentieGetPlayerLanguage este un bool function ceea ce inseamna ca verifica doar daca limba respectivului player este egala cu limba, punand un !in fata functiei semnifica faptul ca limba nu este accea, dar nu prea cred ca o sa-l folositi.

    Folosinte:

    SendLanguageMessage(playerid,color.type,lang1[],lang2[]); - trimite un mesaj pe chat "SendClientMessage"

    playerid - id-ul playerului

    color - culoarea

    type - tipul, poate fi folosit spre ex: pLang[playerid]

    lang1[] - mesajul in cazul primi limbi

    lang[2] - mesajul pentru a doua limba

    SendLanguageMessage(playerid,COLOR_BLUE,pLang[playerid],"Salut","Hello");

    GameLangForPlayer(playerid,type,lang1[],lang2[],time,messtype); - Trimite un mesaj pe ecran "GameTextForPlayer"

    playerid - id-ul playerului

    type = acelasi lucru ca mai sus

    lang[1] - prima limba

    lang2[] a doua

    time = timp-ul pentru mesajul de pe ecran

    GameLangForPlayer(playerid,pLang[playerid],"Hello","Salut",2000,0);

    Ex script:

    [pawn]

    #include <a_samp>

    #include <language>

    #define ENG 0 //atentie trb neaparat 0

    #define RO 1 //iar a doua 2, altfel nu o sa mearga cele 2 functi de trimis

    new Language[MAX_PLAYERS];

    public OnPlayerConnect(playerid)

    {

      Language[playerid] = -1;

      return 1;

    }

    public OnPlayerDisconnect(playerid,reason)

    {

      Language[playerid] = -1;

      return 1;

    }

    CMD:ro(playerid,params[])

    {

      SetPlayerLanguage(playerid,RO);

      return 1;

    }

    CMD:eng(playerid,params[])

    {

      SetPlayerLanguage(playerid,ENG);

      return 1;

    }

    CMD:primumesaj(playerid,params[])

    {

      SendLanguageMessage(playerid,-1,Language[playerid],"Ce faci ?","How are you");

      return 1;

    }

    [/pawn]

    Asta a fost doar un exemplu dar tu poti pune orice vrei. ex: franceza, germana sau orice vrei tu

    Dar doar 2 limbi!!

    Daca e vreo eroare postati :)

  3. In primu rand , e bun totusi ca te-ai straduit sa faci mapa. (daca e facuta de tine)

    In al doilea rand asta nu e sistem, sistemul implica mult mai multe chesti nu doar 2 comenzi...

    In al treilea rand, playeri vor tot folosi comenzile ca sa schimbe echipa atunci cand au putina viata...

    Concluzie: schimba SetPlayerTeam cu o variabila

    Oricum frumos bravo.

  4. if(IsPlayerToPoint(coordontele) || PlayerToPoint(coordonate) ....

    mai incolo vezi tu

    eu ti-am dat un exemplussaa

    sau bagi functia asta

      stock RequirePlace(x,y,z,distance)
     {
             if(IsPlayerInRangeOfPoint(playerid,distance,x,y,z)
             {
             }
    }
    

    este functie pentru ce vrei tu sa faci... bafta

  5. ba stuntman ai inceput sa ma enervezi...nam voie sa creez ceva ca te bagi tu sa ma jignesti...orice fac gata...ma enervezi  nu te mai da asa de mare scripter , nu toti suntem ca Y_Less....avea dreptate Zh3r0 in fine ms oricum...pentru 3/5

    asta este modul de  a  scripta...asta e

    l-am creat in 5min frate...ce vroiai asa de multe de la mine ? :))

  6. are dreptate up version la un gamemode/filterscript mai merge dar sa faci versiuni la mape nu prea merge incearca sa o faci cat de smechera stii tu ;) ..sper sa nu ma dezamagesti...;)

    3.5/5 => 4/5 bravo oricum..................... ( pentru incurajare)

  7. nu sunt de la functi...o sa iti fac eu doua din functi restu te descurci tu ok?  ca cu clearchatbox nu inteleg carei treaba cu 6-le ala... adica Clearchatbox(playerid,6) ...am inteles ca reseteaza  chatul unu player dar nu inteleg cei cu 6 ca sa creez functia in fine...le bagi pe alea in gm inafara orice callback or alte functi daca nu vrei alte  erori..

    stock SafeGivePlayerWeapon(playerid,weaponid,ammo)

    {

          GivePlayerWeapon(playerid,weaponid,ammo);

    }

    stock  SafeResetPlayerWeapons(playerid)

    {

            ResetPlayerWeapons(playerid);

    }

  8. mai haideti nu o fi el asa de bun scripter dar macar a incercat sa-l faca s-a zbatut capul....

    Cum noua ni se pare greu ce lucreaza Y_Less in scripturi si cate chesti grele face el asa ii se pare si unui incepator acel script cu ceas  ca doar este ChuckNorris( aka stuntman :)))))) )

    P.S : asta era pentru tine stuntman :))

  9. Introducere:  Este un include cu 2 functi CreateWeaponEvent pe care il puteti folosi pentru dm events..si star event care l-am pus sa se termine la o perioada limitata de voi deoarece functia cuprinde si stringul time,de asemenea pueti edita suma castigata si scorul de asemenea

    Functii:

    native CreateWeaponEvent(playerid,weaponid,ammo,x,y,z);
    native CreateStarEvent(playerid,x,y,z,time,money,score);
    

    eu am facut doar functile de restu scriptului va ocupati voi;)

    Intrebari:

    Cum il bag in server ?

    pai intiri in folderul pawno al serverului => dai copy si apoi paste la un include redenumesti acel include in EventCreator => si dati copy paste la continutul includelui => intrati in pawno , gm,fs-ul vostru si introduceti in top of script : #include <EventCreator>

    daca sunt erori spunetimi pentru ca scriptul l-am creat in aceasta seara si nu l-am testat dar sper ca mearga si sper c a o sa va placa ;)

    Include:

    [pawn]

    #include <a_samp>

    forward TimerTest();

    new PickUps;

    new IsPlayerInEvent[MAX_PLAYERS];

    new EventOn[MAX_PLAYERS];

    stock CreateWeaponEvent(playerid,weaponid,ammo,x,y,z)

    {

          for(new i = 0;i !=MAX_PLAYERS;i++)

          {

                    IsPlayerInEvent = 1;

                    EventOn = 1;

          }

          if(IsPlayerInEvent[playerid] == 1 && EventOn[playerid] == 1)

            {

                    SetPlayerPos(playerid,x,y,z);

                  GivePlayerWeapon(playerid,weaponid,ammo);

                       

              }

        return 1;

    }

    stock CreateStarEvent(playerid,x,y,z,time,money,score)

    {

            for(new i = 0;i !=MAX_PLAYERS;i++)

          {

                    IsPlayerInEvent = 1;

                    EventOn = 1;

                    PickUps =  CreatePickup(1247,1,x,y,z,-1);

                SetTimer("TimerTest",time,0);

          }

            return 1;           

    }

    public TimerTest()

    {       

           

            for(new i = 0;i !=MAX_PLAYERS;i++)

          {

                    IsPlayerInEvent = 0;

                    EventOn = 0;

                    DestroyPickup(PickUps);

                SendClientMessage(i,-1,"Nobody wins!! event off!");

                  if(IsPlayerInEvent[playerid] == 1 && EventOn[playerid] == 1)

                {

                        SpawnPlayer(playerid);

                          IsPlayerInEvent[playerid] = 0;

                    EventOn[playerid] = 0;

                  }

          }         

    }

    [/pawn]

    Sper sa va placa si sa mearga bata

    P.S: maine fac modificarei si il testez sa vad daca are buguri/erori si altele...

    Multumesc Mult o seara buna/dimineata... depinde de momentul in care va uitati in acest topic....

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