Jump to content

Mihay.

Member
  • Posts

    712
  • Joined

  • Last visited

About Mihay.

  • Birthday 07/06/1997

Profile Information

  • Gender
    Male
  • Location
    Brăila
  • Hobbies
    Să trăiesc cât mai mult.

Previous Fields

  • Real name
    Mihai
  • RPG1 Nickname
    MihayOP

Recent Profile Visitors

3180 profile views

Mihay.'s Achievements

Rising Star

Rising Star (9/14)

  • 30 Consecutive Logs Rare
  • 14 Consecutive Logs
  • 15 Topics Rare
  • First Topic
  • 15 Posts

Recent Badges

32

Reputation

  1. Mihay.

    Nume: MihayOP Rank: 4 Numele jucătorului reclamat: BotDeCaineMistret Statistică RPG: Motivul reclamației:Limbaj + deranj membru paramedics on duty. Dovezi: Mențiuni:Asta e doar ce am reusit sa prind pe filmare.
  2. o noua problema la comanda read_string_from_ini_file imi citeste doar primele 99 de caractere din text, chiar daca ele sunt mai multe, are cumva un buffer size de 99 de caractere ?
  3. Mersi de raspuns, foarte util raspuns am incercat si merge dar mi-am prins urechile incercand sa fac cv, daca ai timp sa ma ajuti as fi recunoscator vreau asa, daca mesajul depaseste 60 de caractere adica are 61 de caractere sa dea eroare chatmsg "Ai depasit limita maxima de caractere pentru o singura intrebare, incearca sa o formulezi mai scurt.", daca mesajul are mai putin de 20 de caractere sa fie afisat intr-un singur rand, daca are mai mult de 20 de caractere da mai putin sau egal cu 40 caractere sa fie afisat pe 2 randuri iar daca are mai mult de 40 dar mai putin sau egal cu 60 de caractere sa fie afisat pe 3 randuri. crezi ca se poate? EDIT:Am rezolvat, pentru altii care vor sa faca acelasi lucru si ii intereseaza, codul arata asa: {$CLEO} {$USE INI} 0B34: samp register_client_command "ask" to_label @ask while true wait 250 end :ask alloc 1@ 256 0AF4: 1@ = read_string_from_ini_file "cleo\ask.ini" section "intrebare1" key "text" 0C17: 2@ = strlen 1@ if 2@ <= 20 then chatmsg "Nr 1:%s" -1 1@ else if 2@ <= 40 then alloc 3@ 256 0C24: strncpy destination 3@ source 1@ size 20 chatmsg "Nr 1: %s..." -1 3@ 1@ += 20 chatmsg "Nr 1: ...%s" -1 1@ free 3@ else if 2@ <= 60 then alloc 3@ 256 0C24: strncpy destination 3@ source 1@ size 20 chatmsg "Nr 1: %s..." -1 3@ free 3@ alloc 3@ 256 0C24: strncpy destination 3@ source 1@ size 40 3@ += 20 chatmsg "Nr 1: ...%s..." -1 3@ free 3@ 1@ += 40 chatmsg "Nr 1:...%s" -1 1@ else chatmsg "Ai depasit limita maxima de caractere pentru o intrebare, incearca sa o formulezi mai scurt." -1 free 2@ end end end SAMP.CmdRet() mesajul este acesta [intrebare1] text=aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccc nu dati va rog close topic inca pentru s-ar putea sa mai am nevoie de ajutor pe acelasi subiect pentru asta nu este varianta finala.
  4. Descriere problema:Salutare, incerc sa fac un script care citeste o intrebare dintr-un fisier extern .ini iar daca intrebarea depaseste 20 de caractere sa o afiseze in 2 mesaje, primele 20 pe un rand, restul pe al 2 lea rand iar daca nu depaseste 20 de caractere sa le afiseze intr-un singur rand dar iau crash ... Poze / Video (optional): - Cod (sursa pe baza caruia sa ajutam, daca e cazul): {$CLEO} {$USE INI} 0B34: samp register_client_command "ask" to_label @ask while true wait 250 end :ask alloc 1@ 256 0AF4: 1@ = read_string_from_ini_file "cleo\ask.ini" section "intrebare1" key "text" 0C17: 2@ = strlen 1@ if 2@ > 20 then alloc 3@ 256 0C24: strncpy destination 3@ source 1@ size 20 chatmsg "Nr 1:%s" -1 3@ 0062: 1@ -= 3@ chatmsg "Nr 1:%s" -1 1@ else chatmsg "Nr 1:%s" -1 1@ end SAMP.CmdRet() Alte precizări: iau crash aici 0062: 1@ -= 3@ chatmsg "Nr 1:%s" -1 1@ , daca nu folosesc liniile alea imi afiseaza primele 20 de caractere si atat.
  5. A mers, sarumana si un picior Se poate da close topic.
  6. Descriere problema: In momentul in care incerc sa compar doua variabile intre ele primesc eroarea Incorrect expression 21@ == 2@. One of the variables has an unknown type, or the operands are incompatible. , desi am folosit mesaje in chat pentru a ma asigura ca sunt de acelasi fel. Poze / Video (optional): Cod (sursa pe baza caruia sa ajutam, daca e cazul): :test SAMP.IsCommandTyped(20@) if 0AD4: 20@ = scan_string 20@ format "%d" 21@ then 0B2B: samp 2@ = get_player_id_by_actor_handle $PLAYER_ACTOR if 21@ == 2@ then chatmsg "id-ul tastat este acelasi cu id-ul tau" -1 else chatmsg "id-ul tau nu este acelasi cu id-ul tastat" -1 end else print "~y~/test + <id jucator>" 2000 end SAMP.CmdRet() Alte precizări: codul de test este acesta :test SAMP.IsCommandTyped(20@) if 0AD4: 20@ = scan_string 20@ format "%d" 21@ then 0B2B: samp 2@ = get_player_id_by_actor_handle $PLAYER_ACTOR chatmsg "id-ul tastat este %d" -1 21@ chatmsg "id-ul tau este %d" -1 2@ else print "~y~/test + <id jucator>" 2000 end SAMP.CmdRet()
  7. Esti un erou in haine civile stiai asta? mersi mult de tot si scuze de deranj, topicul poate fi inchis. In caz ca mai am nevoie de ajutor cu ceva voi deschide un alt topic.
  8. bun acum am alta problema, am incercat sa le nestuiesc impreuna REPEAT WAIT 1500 UNTIL samp.available() chatmsg "{FF6347}[Paramedics CMD]{FFFFFF} by Chevy, updated by Mihay [/para] si [/paraupdates]." 0xFFFFFF chatmsg "{FF6347}[Paramedics CMD]{FFFFFF} by Chevy, updated by Mihay [/para] si [/paraupdates]." 0xFFFFFF WAIT 25000 say "/pin" while true wait 0 :autofvr wait 0 3@ = 0 // Initialize the variable while true wait 250 if 3@ == 1 //If is enabled then chatmsg "{FF6347}[Paramedics CMD]{FFFFFF}Comanda a functionat cu succes." -1 say "/r Atentie, dau FVR in 10 secunde!" wait 2000 chatmsg "{FF6347}[Paramedics CMD]{FFFFFF}Foloseste comanda [/sfvr] pentru a anula FVR-ul automat." -1 wait 8000 if 3@ == 1 //If is still enabled then say "/fvr" say "/r Fvr done!" 3@ = 0 //Disabled end end end while true wait 0 :autoheal wait 0 10@ = 0 while true wait 250 if 10@ == 1 then alloc 11@ 256 say "/id %d" 21@ wait 10 0B75: samp get_chat_string 99 text_to 11@ -1 -1 -1 if 0C29:1@ = stristr string1 11@ string2 "Paramedics" then chatmsg "The code found the word paramedics in the text line" -1 else chatmsg "The code did not find the word paramedics in the text line" -1 end 10@ = 0 end end end si daca pun autoheal inaintea la fvr merge autoheal si nu merge fvr daca le pun invers se intampla invers merge fvr si nu merge autofvr , unde gresesc? si comenzile arata asa 0B34: samp register_client_command "afvr" to_label @afvr 0B34: samp register_client_command "sfvr" to_label @sfvr 0B34: samp register_client_command "test" to_label @test :test SAMP.IsCommandTyped(20@) if 0AD4: 20@ = scan_string 20@ format "%d" 21@ then 10@ = 1 else print "~y~/test + <player id>" 2000 end SAMP.CmdRet() :afvr SAMP.IsCommandTyped(20@) 3@ = 1 // Set the variable as enabled (use 3@) SAMP.CmdRet() :sfvr SAMP.IsCommandTyped(20@) if 3@ == 1 then 3@ = 0 chatmsg "{FF6347}[Paramedics Help]{FFFFFF}Comanda a functionat cu succes." -1 chatmsg "{FF6347}[Paramedics Help]{FFFFFF}Ai oprit FVR-ul automat." -1 say "/r Am oprit FVR-ul." else chatmsg "{FF6347}[Paramedics Help]{FFFFFF}Nu exista nici un FVR automat pe care sa il opresti." -1 end SAMP.CmdRet()
  9. worked as intended, thank you very much.
  10. Descriere problema: Salutare am incercat sa fac o bucata de script care sa execute comanda /id <id> in chat, sa citeasca acea linie de chat si sa vada daca acel string contine un anumit cuvant cheie iar un functie de asta daca gaseste acel cuvant cheie sau nu sa imi trimita un mesaj cum ca a gasit sau nu cuvantul cheie in acea linie de chat dar cand il testez cumva imi citeste penultima linie de chat adica se executa functia de citire a chatului inainte de executia comenzii /id <id> daca ma intelegeti, ma scuzati daca ma exprim ca din topor sunt foarte nou in ce priveste scriptare cleo, am incercat sa pun o pauza de 100 de milisecunde intre executia comenzii /id <id> si citirea chatului dar functia wait nu vrea neam sa functioneze. Poze / Video (optional): https://imgur.com/Hbn4acX Cod (sursa pe baza caruia sa ajutam, daca e cazul): {$CLEO} 0000: NOP 0B34: samp register_client_command "test" to_label @test REPEAT wait 1500 UNTIL samp.Available() while true wait 0 end :test while true SAMP.IsCommandTyped(20@) if 0AD4: 20@ = scan_string 20@ format "%d" 21@ then alloc 11@ 256 say "/id %d" 21@ wait 100 0B75: samp get_chat_string 99 text_to 11@ -1 -1 -1 if 0C29:$NOT_USED = stristr string1 11@ string2 "Paramedics" then chatmsg "Codul a gasit cuvantul paramedics in linia de text" -1 else chatmsg "Codul nu a gasit cuvantul paramedics in linia de text" -1 end else print "~y~/test + <id jucator>" 2000 end SAMP.CmdRet() end Alte precizări: aveti vreo idee? sau daca stiti o alta metoda de a verifica in ce factiune se afla un anumit player as fi vesnic recunoscator
  11. Mihay.

    Nume: MihayOP Rank: 2 Numele jucătorului reclamat: AlCapone20 , Bei_Bota , MogoNebunu Statistică RPG: Motivul reclamației: DM pe mine cand am ajuns la ei dupa ce am acceptat apelul. Dovezi: Mențiuni: -
  12. Mihay.

    This project unfortunately died a long time ago....
  13. Mihay.

    Dacă prin "merge" te referi doar la Lobby atunci da, chiar merge, în rest nu, nu merge ????
  14. Mihay.

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