Jump to content

XStormiest

Membru
  • Posts

    140
  • Joined

  • Last visited

Everything posted by XStormiest

  1. am reupdatat ceva am bagat INI_ParseFile doar atunci cand playerul se spawneaza si are cont, astfel le incarca doar daca contul exista
  2. Nu conteaza vartsa , chiar daca esti la o varsta inaintata asta nu te va opri sa faci ce-ti place.
  3. Sper sa va placa, e foarte usor, undeva in script zice ca-i pentru Roleplay Dar asta nu-i neaparata nevoie ca e doar pentru RP, il poti folosi pe orice server vrei tu, dar e foarte recomandat pentru RP
  4. 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]
  5. este vorba despre un include , cu care poti seta 2 limbi ,orice vrei tu am dat un ex...
  6. cu noile functii ale textdraw-ului.... TextDrawSetSelectable si IPleomax Textdraw , o si am uitat de experienta
  7. este facut de mine 100 % Oricum nu cred ca se folosesc mai mult de 2 limbi, adica ma rog daca vreti mai mult de 2 limbi va recomand y_language sau parca asa... In fine ms
  8. Daca pui mai mult de 2 scripturi nu se intampla nimic dar nici scriptul nu merge deoarece cele 2 functi au doar 2 case-uri Da am re-modificat aia a fost initial o greseala de scriere.
  9. daca vrei sa faci sa numai poata sa se miste [pawn]TogglePlayerControllable(playerid,false)[/pawn] iar pentru a-l face sa se poata misca din nou [pawn]TogglePlayerControllable(playerid,true);[/pawn]
  10. da scuze , am uitat sa-l pun acuma o sa-l pun
  11. 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 :)
  12. frumos, dar iti dau o sugestie, sterge celalalte functii daca nu le folosesti ca arata urat in script.
  13. 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.
  14. pui la primu dialog de register SetCameraPos , SetCameraLookAt(..) si alea le pui la primu dialog register login....
  15. 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
  16. Pai am o problema incerc sa fac un nou gm si cand deschis sv vad asta [11:09:39] Script[gamemodes/GM.amx]: Run time error 19: "File or function is not found" si cand deschis sv Unkown si ma spawneaza la tara..comenzile nu merg etc..pur si simplu nu stiu cum pot repara acesta eroare..
  17. 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 ? )
  18. ms si stiu ca e ujsor doar l-am facut in 5 minute..... de la 1:20 la 1:25
  19. pf..atuci e } nechisa/deschisa sau alta provoaca alte probleme.... etc... uitate si tu pe sa-mp.com ca este un tut special pentru tine cu lista de erori/warnings si cum se rezolva ele, si din ce cauza sunt..;)
  20. 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)
  21. 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); }
  22. mda...iti lispeste acele functi de aceea primesti erori.... creeazale tu sau..........mda nam alta solutie...
  23. 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 )
  24. 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.