HDpawner 0 Odesláno: 11. Červenec, 2016 Share Odesláno: 11. Červenec, 2016 Zdravím potrebujem pomôcť s týmto kódom vopred ďakujem dcmd_cash(playerid, params[]) { #pragma unused params { new string[256], Name[24]; GetPlayerName(playerid,Name,24); GetPlayerACMoney(playerid); format(string,256, "%s ma pri sebe %i $",Name, GetPlayerACMoney(playerid)); SendPlayerMessageToAll(COLOR_RUZOVA, string); } return 1; } Link to comment Share on other sites More sharing options...
0 Amenadiel 286 Odesláno: 11. Červenec, 2016 Share Odesláno: 11. Červenec, 2016 a co ti nejde ? Link to comment Share on other sites More sharing options...
0 Lukasz 336 Odesláno: 11. Červenec, 2016 Share Odesláno: 11. Červenec, 2016 Nikdo ti s tim nepomuze, kdyz prakticky nic nenapises k problemu. Take pouzivas nejake vlastni funkce, ktere nezname. Link to comment Share on other sites More sharing options...
0 LukYs 1 Odesláno: 11. Červenec, 2016 Share Odesláno: 11. Červenec, 2016 (upraveno) asi se musi pouzivat funkce GetPlayerMoney... takze by to mohlo byt napriklad takto... doporucuji ti tuto stranku tam se naucis co a jak http://wiki.sa-mp.com/wiki/Functions new string[32];; format(string, sizeof(string), "mas u sebe: $%i.", GetPlayerMoney(playerid)); SendClientMessage(playerid, 0xFFFFFFAA, string) Edited 11. Červenec, 2016 by LukYs Link to comment Share on other sites More sharing options...
0 Amenadiel 286 Odesláno: 11. Červenec, 2016 Share Odesláno: 11. Červenec, 2016 asi se musi pouzivat funkce GetPlayerMoney... takze by to mohlo byt napriklad takto... doporucuji ti tuto stranku tam se naucis co a jak http://wiki.sa-mp.com/wiki/Functions new string[32];; format(string, sizeof(string), "mas u sebe: $%i.", GetPlayerMoney(playerid)); SendClientMessage(playerid, 0xFFFFFFAA, string) GetPlayerACMoney = GetPlayerANTICHEATMoney... tak prosím, nejdříve mysli, podle mě má ve funkci GetPlayerACMoney špatně návratové hodnoty... Link to comment Share on other sites More sharing options...
0 LukYs 1 Odesláno: 11. Červenec, 2016 Share Odesláno: 11. Červenec, 2016 aha, nevsiml jsem si... Link to comment Share on other sites More sharing options...
0 Danny 37 Odesláno: 11. Červenec, 2016 Share Odesláno: 11. Červenec, 2016 Zdravím potrebujem pomôcť s týmto kódom vopred ďakujem dcmd_cash(playerid, params[]) { #pragma unused params { new string[256], Name[24]; GetPlayerName(playerid,Name,24); GetPlayerACMoney(playerid); format(string,256, "%s ma pri sebe %i $",Name, GetPlayerACMoney(playerid)); SendPlayerMessageToAll(COLOR_RUZOVA, string); } return 1; } Vyznačený riadok je tam úplne zbytočne, ten zmaž. Každopádne v tomto samotnom zostavení chyba nie je, pošli nám teda funkciu GetPlayerACMoney. Link to comment Share on other sites More sharing options...
0 HDpawner 0 Odesláno: 12. Červenec, 2016 Author Share Odesláno: 12. Červenec, 2016 Chcem aby obyčajne zistilo koľko ma hráč penazi pri sebe a po zadaní tohto príkazu to napíše všetkým do chatu. Avšak teraz v tomto prevedení to neurobí vôbec nič ... Link to comment Share on other sites More sharing options...
0 Twixo 1 Odesláno: 12. Červenec, 2016 Share Odesláno: 12. Červenec, 2016 (upraveno) OTESTOVANE IDE! //príkaz dcmd_cash(playerid,params[]) { #pragma unused params SCMTAF(COLOR_RUZOVA,"Hráč %s ma pri sebe %i $",Jmeno(playerid), GetPlayerMoney(playerid)); //scmtaf je SendClientMessageToAllFalse return 1; } //SCMTAF #define SCMTAF(%0,%1,%2) do{new _string[200]; format(_string,sizeof(_string),%1,%2); SendClientMessageToAll(%0,_string);} while(FALSE) // Jmeno(playerid) a môžeš použiť ako Jmeno(id) stock Jmeno(playerid) { new p[MAX_PLAYER_NAME]; GetPlayerName(playerid,p,MAX_PLAYER_NAME); return p; } //To jmeno si môžeš nahradiť ale chybu si mal v tej sprave len neviem aku lebo ja nepouživam ten system ako ty. No ale podla môjho nazoru neviem načo chceš zistiť svoje peniaze keď ich maš pri živote. Edited 12. Červenec, 2016 by Twixo Link to comment Share on other sites More sharing options...
0 Scydo 397 Odesláno: 13. Červenec, 2016 Share Odesláno: 13. Červenec, 2016 Ehm, proč na 1 použí ten preprosesor? I když to není ještě tak hrozné, ale co to pole? Link to comment Share on other sites More sharing options...
0 Danny 37 Odesláno: 14. Červenec, 2016 Share Odesláno: 14. Červenec, 2016 Twixo nepis bullshity... Chcem aby obyčajne zistilo koľko ma hráč penazi pri sebe a po zadaní tohto príkazu to napíše všetkým do chatu. Avšak teraz v tomto prevedení to neurobí vôbec nič ... Pokial chces, aby po zadani prikazu hracovi ukazalo jeho financnu hodnotu do chatu, tak po zadani prikazu naformatuj do stringu text, kde pouzi GetPlayerMoney pre vypisanie hodnoty. Nasledne si zvolis, ci naformatovany string vypises jednemu hracovi alebo vsetkym pomocou SendClientMessage / SendClientMessageToAll. Link to comment Share on other sites More sharing options...
0 Lukasz 336 Odesláno: 14. Červenec, 2016 Share Odesláno: 14. Červenec, 2016 Twixuv kod dela to, co popisujes Danny ale ok, nerozumis tomu. Link to comment Share on other sites More sharing options...
0 HDpawner 0 Odesláno: 16. Červenec, 2016 Author Share Odesláno: 16. Červenec, 2016 Urobil som to podľa tvojho kodu a mam error C:\Users\SL65AMG\Desktop\Drift\filterscripts\Score.pwn(56) : error 017: undefined symbol "FALSE" Chybný riadok : SCMTAF(0xFF00FFFF,"Hráč %s ma pri sebe %i $",Jmeno(playerid), GetPlayerMoney(playerid)); //scmtaf je SendClientMessageToAllFalse Link to comment Share on other sites More sharing options...
0 Quiter 99 Odesláno: 16. Červenec, 2016 Share Odesláno: 16. Červenec, 2016 (upraveno) Bože to tu zas každý píše že tam nemáš chybu... samý odborník to tu... fakt... Zdravím potrebujem pomôcť s týmto kódom vopred ďakujem dcmd_cash(playerid, params[]) { #pragma unused params { new string[256], Name[24]; GetPlayerName(playerid,Name,24); GetPlayerACMoney(playerid); format(string,256, "%s ma pri sebe %i $",Name, GetPlayerACMoney(playerid)); SendPlayerMessageToAll(COLOR_RUZOVA, string); } return 1; } Keď sa všetci lepšie pozriete, zistíte, že SendPlayerMessageToAll má úplne iné parametre ako SendClientMessageToAll... To znamená -> prepíš SendPlayerMessageToAll na SendClientMessageToAll... Nebudem ťa zaťažovať významom tých funkcií, to si nájde na googli.. Skús to a daj vedieť. Jop a string o 256 znakoch ti je zbytočný, skráť ho... Edited 16. Červenec, 2016 by Quiter Link to comment Share on other sites More sharing options...
0 Scydo 397 Odesláno: 16. Červenec, 2016 Share Odesláno: 16. Červenec, 2016 Keď sa všetci lepšie pozriete, zistíte, že SendPlayerMessageToAll má úplne iné parametre ako SendClientMessageToAll... Jenom místo barvy tam je senderid, to je asi tak všechno k tomu OHROMNÉMU rozdílu... Takže příště si svoje ironické poznámky nechej tam, kde se hodí... Link to comment Share on other sites More sharing options...
0 Danny 37 Odesláno: 16. Červenec, 2016 Share Odesláno: 16. Červenec, 2016 (upraveno) Twixuv kod dela to, co popisujes Danny ale ok, nerozumis tomu. Aaano? A niekto kto tomu taktiez nerozumie ma tu bude poucat? dcmd_cash(playerid,params[]) { #pragma unused params SCMTAF(COLOR_RUZOVA,"Hráč %s ma pri sebe %i $",Jmeno(playerid), GetPlayerMoney(playerid)); //scmtaf je SendClientMessageToAllFalse return 1; } Kde ma string? Kde ma format? Co je SendClientMessageToAllFalse? Oh god, this is so cringe-worthy. Edited 16. Červenec, 2016 by Danny Link to comment Share on other sites More sharing options...
0 Lukasz 336 Odesláno: 16. Červenec, 2016 Share Odesláno: 16. Červenec, 2016 Nevím, kdo tě poučuje a zároveň tomu nerozumí, ale já to nejsem já tam format i string vidím viz #define SCMTAF(%0,%1,%2) do{new _string[200]; format(_string,sizeof(_string),%1,%2); SendClientMessageToAll(%0,_string);} while(FALSE) 2 Link to comment Share on other sites More sharing options...
0 Amenadiel 286 Odesláno: 16. Červenec, 2016 Share Odesláno: 16. Červenec, 2016 Aaano? A niekto kto tomu taktiez nerozumie ma tu bude poucat? dcmd_cash(playerid,params[]) { #pragma unused params SCMTAF(COLOR_RUZOVA,"Hráč %s ma pri sebe %i $",Jmeno(playerid), GetPlayerMoney(playerid)); //scmtaf je SendClientMessageToAllFalse return 1; } Kde ma string? Kde ma format? Co je SendClientMessageToAllFalse? Oh god, this is so cringe-worthy. Danny, měl jsi svůj úspěšný server Prison na který každý uživatel pawna chodil rád, a omylem jsi přehlédl tuto chybu? nevadí, každopádně tam string je, ale Hide and seek. Link to comment Share on other sites More sharing options...
0 Danny 37 Odesláno: 16. Červenec, 2016 Share Odesláno: 16. Červenec, 2016 Bral som do uvahy len tie 4 riadky kodu, ktore som citoval. Nj toho definu som si nevsimol. pls dont kill me Link to comment Share on other sites More sharing options...
0 Scydo 397 Odesláno: 16. Červenec, 2016 Share Odesláno: 16. Červenec, 2016 a omylem jsi přehlédl tuto chybu? To by tam musela být podmínka x < y(i když to má být obraceně), aby se to mohlo u něj brát za "přehližení" (jako s tím score na tom velice úspěšném serveru, jak říkáš, že ano? ). Link to comment Share on other sites More sharing options...
0 Quiter 99 Odesláno: 16. Červenec, 2016 Share Odesláno: 16. Červenec, 2016 Jenom místo barvy tam je senderid, to je asi tak všechno k tomu OHROMNÉMU rozdílu... Takže příště si svoje ironické poznámky nechej tam, kde se hodí... Ano... veď to je drobnosť že to že to nefunguje kvôli tomu, že to odosiela hráč ktorý nie je pripojený je úplna drobnosť všakže... Aj 100 a 1000 je rozdiel len 0... ale neviem či by si bol rád keby ti miesto 1000€ dali 100 :/ Nabudúce sa hneď nerozčuluj Link to comment Share on other sites More sharing options...
0 HDpawner 0 Odesláno: 17. Červenec, 2016 Author Share Odesláno: 17. Červenec, 2016 Prepáčte čítam a skúšam vaše rady ale ten príkaz mi stále nefunguje prosím vás pomôžte Link to comment Share on other sites More sharing options...
0 Scydo 397 Odesláno: 17. Červenec, 2016 Share Odesláno: 17. Červenec, 2016 Nabudúce sa hneď nerozčuluj Mě nejde jen tak rozčílit, věř mi. Jen jsem říkal, aby jsi nezkoušel ironické poznámky někam, kde jsou nevhodné... kdyby tam byly skutečně extrémní rozdíly, že by tam byly úplně jiné parametry, tak nic neřeknu, ale že je tam jiný jenom 1? Btw, ani samotná funkčnost není extra rozdíl... autor, nebo ten kdo mu to poslal, chtěl, aby tam nemusel zbytečně deklarovat proměnnou pro nick, ale aby ho tam rovnou měl. Prepáčte čítam a skúšam vaše rady ale ten príkaz mi stále nefunguje prosím vás pomôžte if (!strcmp("/cash", cmdtext)) { new sString[144 + 1] format(sString, sizeof sString, "Mas pri sebe %i$", GetPlayerACMoney(playerid)); SendClientMessage(playerid, -1, sString); return 1;Upravil jsem ti to. Hádám, že to slouží k zjištění, kolik máš u sebe momentálně peněz, tak to můžeš hodit do callbacku. Link to comment Share on other sites More sharing options...
Dotaz
HDpawner 0
Zdravím potrebujem pomôcť s týmto kódom vopred ďakujem
Link to comment
Share on other sites
22 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now