Přejít na obsah

Zrušení publicu z GM v FS

- - - - -

  • Pokud chcete odpovědět, přihlaste se
23 odpovědí

#1
GT222

GT222

    Jethro

  • Uživatel
  • Příspěvků: 170
  • Je tu celkem: 8h 30m 49s

Ahoj měl bych takový menší problém, mám jeden mód který se odehrává v Las Venturas vše je vpořádku jen je problém že mam pouze amx toho módu.
Potřeboval bych zrušit přes FS jeden public aby se již nevyvolával , jedná se o public, kde to píše každých 5 min text TEST123 a to mi celkem vadí.
AMX jsem deamxnul a zjistil jsem název publicu

 

public DispText(playerid, arg1)
{
    switch(arg1) {
        case 1:
            SCMS(playerid, 0xFF0000AA, "Test123");
        case 2:
            SCMS(playerid, 0xFF0000AA, "Test123.");
    }
    return 0;
}

 

-

Zkoušel jsem ten public nahradit na vlastní Text:

v FS:

stock DispText(playerid, value)
{
    return CallRemoteFunction("DispText", "ii", playerid, value);
}

forward DispText(playerid, value);
public DispText(playerid, value)
{

    //Text
    return 1;
}

 

Jenže to hází errory a když to šlo vykompilovat tak to většinou nefungovalo.

 

Koukal jsem a tento public se nevyvoláva z jednoho SetTimeru ale z toho kde je víc věcí jako je loterie , info apod.. je to mezi tím jedním timerem a ten kdybych nějak killnul tak by mi nešli tyto věci , tak bych spíš potřeboval poradit jak mam udělat abych ten timer DispText nahradil na svůj text.

 

Předem mockrát děkuji.


  • 0


Moje autíčko při testu :d
Vložený obrázek

#2
rEf

rEf

    король

  • Uživatel
  • Příspěvků: 2 332

Steam Profile

  • Je tu celkem: 1d 16h 45m 8s

To ti za to tak stojí? :-D


  • 0

Пожалуйста, дайте мне жить.

Jestli chcete přímou pomoc (ne zesměšňování) můžete mi napsat na: skype_ref (v případě volného času vám pomohu)


#3
Quiter

Quiter

    Emmet

  • Uživatel
  • Příspěvků: 553
  • Je tu celkem: 1d 22h 26m 21s

Tak keď už si to deamxnul tak si to odtial proste zmaž a znova prelož nie?


  • 0
__________________________________________________________________________
Nikdy nehovor, že sa niečo nedá, pretože vždy sa nájde nejaký de*il, ktorý nevie že sa to nedá a urobí to!

#4
GT222

GT222

    Jethro

  • Uživatel
  • Příspěvků: 170
  • Je tu celkem: 8h 30m 49s

To ti za to tak stojí? :-D

To bych sem asi nepsal o pomoc :d , já se ptám pouze jestli nevíte jak by se to dalo udělat, a ne jestli to za to stojí :d

 

Tak keď už si to deamxnul tak si to odtial proste zmaž a znova prelož nie?

Vubec nevim jak to myslíš :) jako že to mam smazat a celý vzít? Je toho fakt hodně a já nechci ani ten mod v pwn , spíš mi jde o ten text abych přepsal ten public nebo nějak ho dostal pryč , pouze toto bych potřeboval vědět :) předem díky..


  • 0
Moje autíčko při testu :d
Vložený obrázek

#5
rEf

rEf

    король

  • Uživatel
  • Příspěvků: 2 332

Steam Profile

  • Je tu celkem: 1d 16h 45m 8s

Mě lépe řečeno spíš zajímá oč se jedná a jestli se ti to tu nechce psát můžeš mi napsat na skype mám ho na profilu či v popisku (jestli to není třeba něco z netu od čeho bych měl .pwn).


Upraveno uživatelem rEf: 03 leden 2017 - 17:29:57

  • 0

Пожалуйста, дайте мне жить.

Jestli chcete přímou pomoc (ne zesměšňování) můžete mi napsat na: skype_ref (v případě volného času vám pomohu)


#6
GT222

GT222

    Jethro

  • Uživatel
  • Příspěvků: 170
  • Je tu celkem: 8h 30m 49s

Mě lépe řečeno spíš zajímá oč se jedná a jestli se ti to tu nechce psát můžeš mi napsat na skype mám ho na profilu či v popisku (jestli to není třeba něco z netu od čeho bych měl .pwn).

Jedná se o to že v GameModu je nastavený public který se vyvolává každých 5 minut , s textem Test123 a já potřebuji ve FilterScriptu udělat funkci která ten public nejlépe zruší pomocí CallRemoteFunction , nebo alespoň nahradí za můj vlastní.

Tím myslím že místo aby to psalo každých 5 minut Test123 tak aby byl místo toho můj vlastní text nebo žádný , newim zda li se to dá udělat přes nějakou cenzuru že bych použil , ale to asi funguje jen pokud ten text píše hráč nikoli když je SendCLientMessage.. :)


  • 0
Moje autíčko při testu :d
Vložený obrázek

#7
xhunterx

xhunterx

    Jonny Sindacco

  • Uživatel
  • Příspěvků: 24
  • Je tu celkem: 1d 5h 20m 51s

Takto:

 - upravit GM pomocou FS sa NEDA bez pouzita nejakeho pluginu

 - zabranit odosielani SCM cez FS sa NEDA bez pouzitia nejakeho pluginu

Najlepsia volba pre teba je upravit amx modu, ak proti tomu nieje nejak chraneny. Vzhladom k tomu, ako zlozite to je a k tomu, ze ak nemas pwn, tak autor zrejme nechcel, aby si jeho mod upravoval (alebo vobec pouzival), ta to ucit nebudem.


Upraveno uživatelem xhunterx: 03 leden 2017 - 21:07:17

  • 1

Huntim si reputaciu, tak ak ti pomozem, tak pls +


#8
rEf

rEf

    король

  • Uživatel
  • Příspěvků: 2 332

Steam Profile

  • Je tu celkem: 1d 16h 45m 8s

A co takhle využít stejný název public v .amx ve fs jako public a falsnout to. Ale celkově mi to přijde jako hloupost :-D By mě vážně zajímalo co to je za gamemode že kvůli němu musí podnikat takovou ohavnost jako úpravu přes fs.


  • 0

Пожалуйста, дайте мне жить.

Jestli chcete přímou pomoc (ne zesměšňování) můžete mi napsat na: skype_ref (v případě volného času vám pomohu)


#9
GT222

GT222

    Jethro

  • Uživatel
  • Příspěvků: 170
  • Je tu celkem: 8h 30m 49s

Diky za pomoc, hold to tam nechám nebo to budu překrývat vlastním textem se stejným timerem když to jinak nejde..


  • 0
Moje autíčko při testu :d
Vložený obrázek

#10
Lukasz

Lukasz

    Sassenach

  • Uživatel
  • Příspěvků: 788
  • Je tu celkem: 48d 13h 10m 29s
Vlastnim textem to neprekryjes
  • 0
hsmpodpis.png

#11
ATomas

ATomas

    RZE for life, SP for ever !

  • Ověřený uživatel
  • Příspěvků: 2 784
  •   
  • Je tu celkem: 1d 10h 54m 51s

Jako volani publicu se blokuje tezko, ale pokud to vola timer muzes si zjistit id timeru a ten killnout.


  • 2
play.superparba.eu:7777
www.superparba.eu
pawno.cz kazí dva typy lidí:
1. "Najdi do to na googlu/wiki" <- sakra tak od toho je tu ta sekce help ne ? Protože to asi nenašel / nepochopil / neví
2. Ovce. <- Člověk by se mohl smát kdyby to nebylo tak smutné jak tu někdo zavedl termín kid/děcko a všichni ho začali bezhlavě používat na každého, kdo se jenom opováží na něco zeptat nebo projevit svůj nazor.

#12
rEf

rEf

    король

  • Uživatel
  • Příspěvků: 2 332

Steam Profile

  • Je tu celkem: 1d 16h 45m 8s

Jako volani publicu se blokuje tezko, ale pokud to vola timer muzes si zjistit id timeru a ten killnout.

 

No vidíš to by mě nenapadlo a je to jediná jednoduchá věc :o


  • 0

Пожалуйста, дайте мне жить.

Jestli chcete přímou pomoc (ne zesměšňování) můžete mi napsat na: skype_ref (v případě volného času vám pomohu)


#13
Ewwe

Ewwe

    May the force be with you

  • Administrátor
  • Příspěvků: 3 820

Steam Profile


         
  • Je tu celkem: 44d 22h 10m 31s

Ještě je jedna možnost.

Otevřít si AMX třeba v notepadu. A najít jméno toho publicu a změnit v něm písmeno třeba z DispText na DispTeet a udelat to i s forwardem od toho publicu. A ten timer bude volat do prázdna


  • 0

#14
xhunterx

xhunterx

    Jonny Sindacco

  • Uživatel
  • Příspěvků: 24
  • Je tu celkem: 1d 5h 20m 51s

Ještě je jedna možnost.

Otevřít si AMX třeba v notepadu. A najít jméno toho publicu a změnit v něm písmeno třeba z DispText na DispTeet a udelat to i s forwardem od toho publicu. A ten timer bude volat do prázdna

Forward je prazdny statement, do amx sa nekompiluje. Ale GT222 pisal, ze ten publiuc sa vola z vacsieho timeru, ktory nemoze vypnut, inak by stratil funkcionalitu. Ak sa teda nevola cez CallLocalFunction z nejakeho dovodu, tak menit meno publicu nijak nepomoze.

Koukal jsem a tento public se nevyvoláva z jednoho SetTimeru ale z toho kde je víc věcí jako je loterie , info apod.. je to mezi tím jedním timerem a ten kdybych nějak killnul tak by mi nešli tyto věci , tak bych spíš potřeboval poradit jak mam udělat abych ten timer DispText nahradil na svůj text.
 
  • 0

Huntim si reputaciu, tak ak ti pomozem, tak pls +


#15
Ewwe

Ewwe

    May the force be with you

  • Administrátor
  • Příspěvků: 3 820

Steam Profile


         
  • Je tu celkem: 44d 22h 10m 31s

ale kdyz bude mít public jméno Test21 a z timeru budeš volat Test22 ..


  • 0

#16
xhunterx

xhunterx

    Jonny Sindacco

  • Uživatel
  • Příspěvků: 24
  • Je tu celkem: 1d 5h 20m 51s

ale kdyz bude mít public jméno Test21 a z timeru budeš volat Test22 ..

Ak to chapem spravne, tak on to ma takto:

 

public OnGameModeInit() {
    SetTimer("Public1", 5000);
    return 1;
}

public Public1() {
    DoleziteVeci();
    Public2();
    DoleziteVeci2();
}

public Public2() {
    OtravnaReklama();
}

Preto ked zmenis meno Public1, tak nebudu fungovat dolezite veci a ked zmenis Public2, tak sa nic nezmeni, lebo sa vola adresou ako bezna funkcia.


  • 0

Huntim si reputaciu, tak ak ti pomozem, tak pls +


#17
Ewwe

Ewwe

    May the force be with you

  • Administrátor
  • Příspěvků: 3 820

Steam Profile


         
  • Je tu celkem: 44d 22h 10m 31s

Ale ja nechci menit pulic 1 ale kdyz 

public OnGameModeInit() {
    SetTimer("Public1", 5000);
    return 1;
}

public Public1() {
    DoleziteVeci();
    Public2();
    DoleziteVeci2();
}

public Public3() {
    OtravnaReklama();
}

Tak se otravnareklama muze jit vysrat


  • 1

#18
DeNisKo

DeNisKo

    Jethro

  • Uživatel
  • Příspěvků: 143
  • Je tu celkem: 9d 23h 26m 36s

Tak na toto by som sa musel vyspať. 


  • 0

#19
GT222

GT222

    Jethro

  • Uživatel
  • Příspěvků: 170
  • Je tu celkem: 8h 30m 49s

GameModeInit

SetTimer("TenSecond", 10000, true);

 

public TenSecond(playerid, arg1)
{

jine veci..

for(new var1 = 0; var1 < 64; var1++) 
        {
            if(Connected(var1))
            {
                DispText(var1, globE1550);
            }
        }
    }
    globE15... atd..

 

public DispText(playerid, arg1)
{

.... Text

 

nejak takto to tam je udělané

jinak vám moc děkuji


  • 0
Moje autíčko při testu :d
Vložený obrázek

#20
xhunterx

xhunterx

    Jonny Sindacco

  • Uživatel
  • Příspěvků: 24
  • Je tu celkem: 1d 5h 20m 51s

Ale ja nechci menit pulic 1 ale kdyz 

public OnGameModeInit() {
    SetTimer("Public1", 5000);
    return 1;
}

public Public1() {
    DoleziteVeci();
    Public2();
    DoleziteVeci2();
}

public Public3() {
    OtravnaReklama();
}

Tak se otravnareklama muze jit vysrat

Ocividne nevies ako funguje volanie funkcii v PAWN. Keby tam bolo CallLocalFunction, tak mas pravdu. Lenze compiler pri compilacii prelozi volanie Public2(); na neco ako call 0x00006487 (adresa). Takze zmenit meno publicu nestaci. PAWN ten public zavola priamo tak ako sa volaju trebars stocky.


  • 1

Huntim si reputaciu, tak ak ti pomozem, tak pls +






Také označeno jedním nebo více klíčovými slovy: Pomoc

0 uživatelů si prohlíží toto fórum

0 uživatelů, 0 návštěvníků 0 anonymních uživatelů

© 2015 IPS, Inc.

Zajímat Vás mohou ještě aktuální zprávy. sleviště, slevy dnes Herbalife je skvělou cestou pro dobré zdraví. Je libo dětský web?