Jump to content

Hrb™

Uživatel
  • Příspěvků

    457
  • Registrován

  • Aktivní

  • Vítězných dnů

    7

Everything posted by Hrb™

  1. toto new test[][test_info]; nahrad tímto: new test[MAX_PLAYERS][test_info];
  2. Hrb™

    pomoc Text

    Zkusil jsem ti něco narychlo udělat. Jde to udělat více způsoby ale toto mě napadlo jako první: public OnPlayerText(playerid, text[]) { new zprava[128]; format(zprava,sizeof(zprava),"(%d):",playerid); // do stringu uložíme hráčovo ID //-------------------------------- if(strlen(text) > 64) // pokud je počet znaků ve zprávě delší jak 64 { // text je delší jak 64 znaků new text1[2][65]; // proměnné //---------------------------- strmid(text1[0], text, 0, 64); // zpráva se rozdělí podle znaků od 0 do 64 strmid(text1[1], text, 64, 128); // zpráva se rozdělí podle znaků od 64 do 128 (max 128 znaků pro zprávu do chatu) //---------------------------- format(zprava,sizeof(zprava),"%s %s",zprava,text1[0]); // první řádek (načteme uložené hráčovo ID + 1. část textu) SendPlayerMessageToAll(playerid,zprava); // odešle zprávu //------------------------------ zprava[0] = '\0'; // vymaže předchozí string //------------------------------ format(zprava, sizeof(zprava), "- %s", text1[1]); // druhý řádek (již bez hráčova ID, 2. část textu) SendClientMessageToAll(-1, zprava); /// odešle zbytek zprávy } else { //pokud není počet znaků ve zprávě delší jak 64, odešle jen jeden řádek format(zprava,sizeof(zprava),"%s %s",zprava,text); // načteme uložené ID ve formatu + text zprávy SendPlayerMessageToAll(playerid, zprava); // odešleme zprávu } return 0; } A napiš mi sem prosím, jestli to jede, netestoval jsem to. Dík
  3. Hrb™

    pomoc 2 Dotazy

    Mám dojem že ATomas psal v optimalizaci kódu i o map ikonkách http://pawno.cz/topic/25627-jak-odlehcit-mod-a-optimalizovat-streamery/ Někde je to tam napsané, projdi si to.
  4. Já nevím jaký máš systém ukládání, jména proměnných,...
  5. Normální příkaz a do něj dáš tvé ukládání věcí.
  6. Na co tam máš tu 1 ? Máš mít: PlayerID, DialogID, style, "název ","neco 1 \n neco 2","tlacitko 1","tlacitko 2" ShowPlayerDialog(playerid,1,DIALOG_ShopMenu,DIALOG_STYLE_LIST,"Car-Shop by {FF0000}Perjour","Cars\nMoto\n","OK","Konec"); tu "1" mezi playerid a DIALOG_ShopMenu smaž.
  7. Hrb™

    pomoc Dialog...

    Změň si ID dialogu u těch "novinek". Máš zřejmě stejné jako u přihlašování
  8. Dej sem kód těch věcí. Ale zkontroluj si, jestli máš v OnDialogResponse: if(dialogid == ...) { if(response == 1) <-- toto { if(listitem == .. ) .....
  9. Na co dělat: switch(listitem) { case 0: SetPlayerScore(playerid, 0); case 1: SetPlayerScore(playerid, 1); case 2: SetPlayerScore(playerid, 2); case 3: SetPlayerScore(playerid, 3); case 4: SetPlayerScore(playerid, 4); case 5: SetPlayerScore(playerid, 5); } Když můžeš místo toho prostě udělat: SetPlayerScore(playerid, listitem);
  10. Hrb™

    pomoc Help me...

    máš tam 2x: case 8: .... Pokud chceš přidat více tipů, musíš přidat i na čísle u toho case: switch(...) { case 0: case 1: case 2: .. }
  11. pokud to chceš takto, tak to udělej přes enum: enum Hrac_Info { Min, Hod }; new PlayerInfo[MAX_PLAYERS][Hrac_Info]; a pak můžeš jen dosazovat: PlayerInfo[playerid][Min] = ....
  12. Hrb™

    pomoc Default NPCs

    Použij třeba public OnPlayerInteriorChange a SetPlayerShopName
  13. tady -> for(new a; a < MAX_PLAYERS; a++{ chybí ")" -> for(new a; a < MAX_PLAYERS; a++) { tady -> if(IsPlayerConnected(a){ chybí zase ")" -> if(IsPlayerConnected(a)) {
  14. Hrb™

    pomoc Key help

    Zkoušel jsem to takto a jede mi to: if((newkeys & (KEY_WALK | KEY_CROUCH)) == (KEY_WALK | KEY_CROUCH)) { SCM(playerid, 0xFF0000AA,"Uspešne as ti podarilo stlačiť ALT + C"); }
  15. Hip to říká dobře, místo: new penize_pickup, penize; Musíš dat: new penize_pickup[MAX_PLAYERS], penize[MAX_PLAYERS]; a k podmínkám pak přidat: penize[playerid] = ....
  16. Hrb™

    pomoc PM system

    C:\Users\J1R1\Desktop\nový.pwn(36) : warning 217: loose indentation Buďto si to odtabuj, nebo dej nahoru #pragma tabsize 0 a toto: C:\Users\J1R1\Desktop\nový.pwn(148) : warning 203: symbol is never used: "private" Znamená, že proměnnou new private = 1; Jsi nikde nepoužil. Takže ji můžeš smazat.
  17. tento řádek je moc dlouhý: ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Vitej na serveri","Hrani na tomto servery či zaregistrovany nebo ne, souhlasíš s pravidly určené na serveru. \n1. Hrac nesmi vulgarne nadavat do chatu. \n2. Hrac nesmi vyuzivat bugy serveru. \n3. Hrac nesmi pouzivat cheaty, cleo scripty. \n4. Hrac ma zakazane pouzivat rasizmus! \n5. Hrac ma zakazane zabijet na spawnu. \n5. Ostatne pravidla najdete na webu.. \n6. Hlavne se bav \n\n\n\nTento GameMode je cisto novy a udelany, je to BETA VERZE! Tak prosim nepiste okolo toho zadne sracky! Bude se to vylepsovat ATD... \n\n\n\n\n\n\n\n\n\n\nVerze: BETA","Souhlasim","Nesouhlasim"); Musíš si ho rozdělit do véce řádků, tzn. třeba pomocí formatu nebo strcatu. Nahrad ho takto: new string[540]; strcat(string,"Hrani na tomto servery či zaregistrovany nebo ne, souhlasíš s pravidly určené na serveru. \n1. Hrac nesmi vulgarne nadavat do chatu. \n2. Hrac nesmi vyuzivat bugy serveru. \n"); strcat(string,"3. Hrac nesmi pouzivat cheaty, cleo scripty. \n4. Hrac ma zakazane pouzivat rasizmus! \n5. Hrac ma zakazane zabijet na spawnu. \n5. Ostatne pravidla najdete na webu.. \n"); strcat(string,"6. Hlavne se bav \n\n\n\nTento GameMode je cisto novy a udelany, je to BETA VERZE! Tak prosim nepiste okolo toho zadne sracky! Bude se to vylepsovat ATD... \n\n\n\n\n\n\n\n\n\n\nVerze: BETA"); ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Vitej na serveri",string,"Souhlasim","Nesouhlasim"); tady: SendClientMessage(playerid, "[ STUNT SERVER - RADA ] - Zaregistruj se nebo se logni! Podla toho ci si tu už hrál"); ti chybí barva (...playerid, BARVA ,"[ STUNT ...) a OnDialogResponse má vypadat takto: public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 1) { if(!response) { Kick(playerid); } } return 1; }
  18. Hrb™

    pomoc Zivoty

    SetTimeEx("PZivot",1000*60*2,false,"i",playerid); //2 minuty Chybí ti tam "r" u SetTimerEx
  19. Hrb™

    pomoc Prikaz /ban

    jak máš sscanf, tak toto: "is",id, reason)) nahraď tímto: "us",id,reason))
  20. I když vidíš menší podobnosti, nemusí to tak být. Hned za vším nehledejte sa-mp forko. Zdá se ti to. Jinak děkuji za vcelku kladné komentáře
  21. Stáhni si include YSI a dej do do složky "include", kterou najdeš u svého pawna.
  22. Hrb™

    pomoc Youtube

    Prostě musíš pochopit, že jiné koncovky než .mp3 a .pls ti to nepřehraje a nejde to udělat.
  23. RolePlay Přes 20 povolání s odlišným misemi a odměnami Různé nemovitosti Autoškoly Brigády Domy Parkoviště Základní, střední a vysoká škola Clany 20 clan sídel, kde si může hráč založit svůj clan Šéfové a majitelé clanů proti sobě bojují o respect a peníze Bojují ve válkách, závodech a přebírání území po celém SA. Šéfové můžou kupovat nové vozidla a zbraně Freeroam Závody o peníze po souši i vodě Války (DeathMatche) o peníze s různými zbraněmi a v různém prostředí Skryté balíčky (podkovy) s různým bonusem pro hráče Sprejování tagu Systém trofejí (achievementů) Singleplayer features XP Systém NRG-500 Stunty Pro hráče zajišťujeme kvalitní server s ohleduplným admin týmem. Web www.gta-sa.cz Server play.gta-sa.cz:7777 Videa http://www.youtube.com/watch?v=JZIuUe_J3-8
×
×
  • Create New...