Jump to content

MontoA.SvK

Uživatel
  • Příspěvků

    12
  • Registrován

  • Aktivní

Reputace

0 Na nule
  1. No určite sa tam dá čo vylepšovať, on začína, nech chápe aspoň princíp toho príkazu
  2. A jo sorry, nevšimol som si } No na príkaz to musíš celé prerobiť. Zhruba takto: Hore do módu: stock Meno(playerid) { new j[64]; GetPlayerName(playerid,j,64); return j; } new menoprehraca[MAX_PLAYERS]; Do OnPlayerCommandText if(strcmp(cmd, "/preop", true) == 0) { if(!IsPlayerConnected(playerid)) { SendClientMessage(playerid, FARBA,"Tento hrac nieje na servery"); } else if(!IsPlayerAdmin(playerid)) { SendClientMessage(playerid,FARBA,"Niesi admin, príkaz nemozes pouzit"); } else if(menoprehraca[playerid] == 1) { SendClientMessage(playerid,FARBA,"Tento hráč uz ma titul pred menom"); } else { new name[24]; new string[256]; format(string, sizeof(string), "Admin %s nastavil hracovi %s pred meno titul",Meno(playerid),name); SendClientMessageToAll(farba,string); GetPlayerName(playerid,name,24); format(name,24,"[OP]%s",name); SetPlayerName(playerid,name); menoprehraca[playerid] = 1; } return 1; } Písal som to rýchlo, určite sa nájde nejaká chyba.
  3. Máš tam vytvorenú premennú new name[24]; no ty máš v publicu chybu v slove "nam" pri dosadení premennej do funkcie musíš byť presný! Teda rozlišovať malé, veľké písmená, medzery atď. Oprav "nam" na "name". Veľa zdaru
  4. No prerobil som príkaz cez UpdateVehicleDamageStatus. Funguje to, len tam je problém vtom že po napísaní príkazu otvorí dvere no hneď ich aj zavrie Neviete o spôsobe ako to obísť aby dvere ostali otvorené a hráč by sedel v aute? Mám to takto: GetVehicleDamageStatus(vehicleid,panel,dvere,svetla,gumy); printf("Kasna: %d Dvere: %d Svetla: %d Gumy: %d",panel,dvere,svetla,gumy); UpdateVehicleDamageStatus(vehicleid, panel, 65536, svetla, gumy); Ten printf som tam dal preto, lebo musíte zistíť číslo v desiatkovej sústave napr.(65536). Inak by ste museli vytvoriť to číslo v dvojkovej sústave(0,1) a potom ho previesť na desiatkovú. Takto vám po nasadnutí do auta a napísaní príkazu, zistí to číslo GetVehicleDamageStatus
  5. Takže to nejde nijak čo? Ja som videl toto video a všimol som si tie otvorené dvere. Myslel som že to je pomocou tejto funkcie.
  6. Jaaaj, no myslel som že otvorí dvere keďže kapoty mi otvára. Ako sa teda dajú otvoriť dvere?
  7. Skúšal som aj miesto "1" alebo "true" dať "VEHICLE_PARAMS_ON" no nepomáha... Neotvorí dvere...Mám samp verziu 0.3e
  8. MontoA.SvK

    pomoc Prefix

    Ty si to dal nad #include daj to pod public OnGameModeInit napr takto #include public OnGameModeInit() { return 1; } public OnPlayerCommandText { if (strcmp("/pre", cmdtext, true, 10) == 0) { new name[24]; GetPlayerName(playerid,name,24); format(name,24,"[Noob]%s",name); SetPlayerName(playerid,name); return 1; } return 0; } Tie errory ti vyhadzuje preto, lebo pawno používa na compiláciu základný include ty keď ho dáš pod ten príkaz, pawno najprv kompiluje príkaz /pre no nemá zčoho čerpať argumenty. (GetPlayerName atď...)
  9. Nazdar páni, robím príkazy do módu pre autá cez SetVehicleParamsEx, No zasekol som sa na otváraní a zatváraní dverí. Ostatné ako engine,kapota,svetlá fungujú, no dvere mi neotvorí. Používam dcmd. Skúste sa nato mrknúť. Príkaz na otváranie dverí: dcmd_opendoor(playerid, params[]) { #pragma unused params new vehicleid = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 424 || GetVehicleModel(vehicleid) == 430 || GetVehicleModel(vehicleid) == 432 || GetVehicleModel(vehicleid) == 446 || GetVehicleModel(vehicleid) == 448 || GetVehicleModel(vehicleid) == 449 || GetVehicleModel(vehicleid) == 452 || GetVehicleModel(vehicleid) == 453 || GetVehicleModel(vehicleid) == 454 || GetVehicleModel(vehicleid) == 457 || GetVehicleModel(vehicleid) == 461 || GetVehicleModel(vehicleid) == 462 || GetVehicleModel(vehicleid) == 463 || GetVehicleModel(vehicleid) == 468 || GetVehicleModel(vehicleid) == 471 || GetVehicleModel(vehicleid) == 472 || GetVehicleModel(vehicleid) == 473 || GetVehicleModel(vehicleid) == 484 || GetVehicleModel(vehicleid) == 485 || GetVehicleModel(vehicleid) == 486 || GetVehicleModel(vehicleid) == 493 || GetVehicleModel(vehicleid) == 512 || GetVehicleModel(vehicleid) == 513 || GetVehicleModel(vehicleid) == 519 || GetVehicleModel(vehicleid) == 520 || GetVehicleModel(vehicleid) == 521 || GetVehicleModel(vehicleid) == 522 || GetVehicleModel(vehicleid) == 523 || GetVehicleModel(vehicleid) == 530 || GetVehicleModel(vehicleid) == 531 || GetVehicleModel(vehicleid) == 537 || GetVehicleModel(vehicleid) == 538 || GetVehicleModel(vehicleid) == 539 || GetVehicleModel(vehicleid) == 553 || GetVehicleModel(vehicleid) == 568 || GetVehicleModel(vehicleid) == 571 || GetVehicleModel(vehicleid) == 572 || GetVehicleModel(vehicleid) == 577 || GetVehicleModel(vehicleid) == 581 || GetVehicleModel(vehicleid) == 586 || GetVehicleModel(vehicleid) == 592 || GetVehicleModel(vehicleid) == 593 || GetVehicleModel(vehicleid) == 595 || GetVehicleModel(vehicleid) == 510 ) { SendClientMessage(playerid,COLOR_DARKRED,"[ ! ]: Toto vozidlo nemá dvere."); } else if(!IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid,COLOR_DARKRED,"[ ! ]: Niesi vo vozidle."); } else { GetVehicleParamsEx(vehicleid, motor, svetla, alarm, dvere, kapota, zkapota, object); SetVehicleParamsEx(vehicleid, motor, svetla, alarm, 1, kapota, zkapota, object); SendClientMessage(playerid, COLOR_ORANGE, "[ ! ]: Otvorili ste dvere na vozidle."); } return 1; } Príkaz na zatváranie dverí: dcmd_closedoor(playerid, params[]) { #pragma unused params new vehicleid = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 424 || GetVehicleModel(vehicleid) == 430 || GetVehicleModel(vehicleid) == 432 || GetVehicleModel(vehicleid) == 446 || GetVehicleModel(vehicleid) == 448 || GetVehicleModel(vehicleid) == 449 || GetVehicleModel(vehicleid) == 452 || GetVehicleModel(vehicleid) == 453 || GetVehicleModel(vehicleid) == 454 || GetVehicleModel(vehicleid) == 457 || GetVehicleModel(vehicleid) == 461 || GetVehicleModel(vehicleid) == 462 || GetVehicleModel(vehicleid) == 463 || GetVehicleModel(vehicleid) == 468 || GetVehicleModel(vehicleid) == 471 || GetVehicleModel(vehicleid) == 472 || GetVehicleModel(vehicleid) == 473 || GetVehicleModel(vehicleid) == 484 || GetVehicleModel(vehicleid) == 485 || GetVehicleModel(vehicleid) == 486 || GetVehicleModel(vehicleid) == 493 || GetVehicleModel(vehicleid) == 512 || GetVehicleModel(vehicleid) == 513 || GetVehicleModel(vehicleid) == 519 || GetVehicleModel(vehicleid) == 520 || GetVehicleModel(vehicleid) == 521 || GetVehicleModel(vehicleid) == 522 || GetVehicleModel(vehicleid) == 523 || GetVehicleModel(vehicleid) == 530 || GetVehicleModel(vehicleid) == 531 || GetVehicleModel(vehicleid) == 537 || GetVehicleModel(vehicleid) == 538 || GetVehicleModel(vehicleid) == 539 || GetVehicleModel(vehicleid) == 553 || GetVehicleModel(vehicleid) == 568 || GetVehicleModel(vehicleid) == 571 || GetVehicleModel(vehicleid) == 572 || GetVehicleModel(vehicleid) == 577 || GetVehicleModel(vehicleid) == 581 || GetVehicleModel(vehicleid) == 586 || GetVehicleModel(vehicleid) == 592 || GetVehicleModel(vehicleid) == 593 || GetVehicleModel(vehicleid) == 595 || GetVehicleModel(vehicleid) == 510 ) { SendClientMessage(playerid,COLOR_DARKRED,"[ ! ]: Toto vozidlo nemá dvere."); } else if(!IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid,COLOR_DARKRED,"[ ! ]: Niesi vo vozidle."); } else { GetVehicleParamsEx(vehicleid, motor, svetla, alarm, dvere, kapota, zkapota, object); SetVehicleParamsEx(vehicleid, motor, svetla, alarm, 0, kapota, zkapota, object); SendClientMessage(playerid, COLOR_RED, "[ ! ]: Zatvorili ste dvere na vozidle."); } return 1; } Tak isto som si vytvoril zapínanie svetiel, no to funguje bez problémov. Akurát cez deň nesvietia. To som vyriešil stockom, a podmienkou. dcmd_lighton(playerid, params[]) { #pragma unused params new vehicleid = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 510 ) { SendClientMessage(playerid,COLOR_DARKRED,"[ ! ]: Bicykel nemá svetlá."); } else if(!IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid,COLOR_DARKRED,"[ ! ]: Niesi vo vozidle."); } else if(!IsNightHour()) { SendClientMessage(playerid, COLOR_DARKRED,"[ ! ]: Nieje po 20tej hodine, načo budeš zapínať svetlá."); } else { GetVehicleParamsEx(vehicleid, motor, svetla, alarm, dvere, kapota, zkapota, object); SetVehicleParamsEx(vehicleid, motor, 1, alarm, dvere, kapota, zkapota, object); SendClientMessage(playerid, COLOR_ORANGE, "[ ! ]: Zapli ste si svetlá."); } Prosím o radu kde robím chybu...Vďaka
  10. Neviem či to už máš vyriešené, no aby ti to ukladalo, musíš použiť public onplayerdisconnect, skús do toho publicu dať toto, Informace[playerid][skin] = 0; Spustí to vtedy keď sa hráč odhlási a uloží daný skín. Nemáš niekde v onplayerspawn surovo nastavený SetPlayerSkin(playerid, xxx); ? Možno ti to blokuje.
  11. Dobré ránko, Majkl určite by sme sa vedeli nejako dohodnúť. Neskôr sa ozvem.
  12. Prisoners City V5 Čaute, prichádzam sem nie kvôli reklame, no chcem vám predstaviť náš nedávno spustený server so značne prepracovaným, no nedokončeným módom Prisoners City V5. Verzia V2 by Tommy & Xnuke bola zastaralá na samp verzii 0.2.2. Dali ho na stiahnutie a povolili nám úpravy. Odvtedy prešli necelé 3 roky vývoja módu a skončili sme na aktuálnej verzii V5. Info v hre: /mod. Poďme k veci: Kde sa mód odohráva?[/hr] Mód sa odohráva prevažne v San Fierro a v dedinách za mestom. Je to žáner RolePlay, no náš mapper Legolas vytvoril pár stuntov,raceov a pracuje na Alcatraze.[/hr] Čo mód ponúka?[/hr] Po nutnej registrácií sa ocitnete v lietadle s jednosmerným lístkom do Prisoners City. Let trvá 30sekúnd a vy máte čas preštudovať si príkazy kým priletíte do mesta. Priletíte a ste priamo na letisku. Server vás informuje ako máte zhruba začať. So sebou si prinesiete 20000€ a je na vás ako snimi vynaložíte![/hr] Čo ďalej keď som v hre?[/hr] Keď máte naštudované príkazy, treba prejsť okolie Downtownu a dostať sa na úrad (červený doma na mape)(výpoveď žltá gulička na mape). Zamestnanie nieje len tak zadarmo, potrebujete občiansky, vodický preukaz, a pas! Nesmiete otáľať lebo dane sú vysoké a keď sa dostanete do mínusu alebo na nulu, exekútor vám vezme osobné doklady a môžte začať šetriť znovu! Pre tých bohatších, je možnosť nakupovať nehnuteľnosti, podplácať mafiánov atď. Využívajte banky pretože zločinci sa nájdu všade![/hr] In game: Povolania cez menu + checkpoint Jobs:[/hr] Ochranka letiska: Má za úlohu strážiť bránu letiska. Môže ju otvoriť pomocou príkazov. Pobrežná hliadka: Trávi čas na člne, môže sputit misiu pre nich tvorenú cez CP. Traktorista: Nachádza sa v Blueberry, dostanete sa tam cez letisko v SF. Zatiaľ žiadne špeciálne funkcie. PolicajtSF: Dáva pozor na poriadok v meste. Má veľké množstvo príkazov. PolicajtBB: Niečo ako šerif na dedine, podobná úloha aj funkcie ako policajt z mesta. RuskaMafia: Banda grázlov, len vyhrožujú ostatným hráčom bitkou a vedia kde je čierny trh. Možnosť vykonať teroristický útok bombou. Kamionista: Zatiaľ žiadne špeciálne funkcie. FBI: Dokážu paralyzovať hráča a tak ho rýchlejšie dostanú do basy. Bezp.Služba: Niečo ako ochranka, môžutak ito zatýkať a kontrolovať vodičov(dychová skúška..atď Strojvodca: Zastúpil ho NPC. Limo služba: Hráč si môže objednať odvoz limuzínou. No cesta nieje zadarmo. Odtahovka: Môže odtiahnuť auto pomocou príkazu a následného stlačenia CTRL. Autobusár: Možnosť spustenia misii po meste. Posliček: Hráč si môže objednať pizzu a tým mu klesne hlad. Fotograf: Môže informovať ľudí pomocou príkazu čo sa deje v meste. Novinár: Niečo ako fotograf len nemá foťák. Pohrebák: Môže spustiť misiu pre pohrebákov a rozvážať mŕtvoly. Mechanik: Dokáže opraviť auto dmg+visual. Cobra11: Rýchle autá, a príkazy ako policajt. Potápač: Pod vodou môže nájsť perly, a predať ich v zlatníctve. Taxikár: Hráč si môže objednať taxi, taxa je nastavená. Dovozca: Jazdí na kamióne, zatiaľ nemá špeciálne funkcie. Stavbár: Má veľké množstvo áut na stavebníctvo, príkazy žiadne. Armáda: Veľké množstvo silných zbraní, vozidiel, lietadiel. Hráč ju môže privolať Farmar: Dealer sa bez neho nezaobíde, len on vie ušúľať špeka. Dealer: Má vlastný script, jointy, cigary,predaj... Zlodej: Dokáže okrádať hráčov a oznámiť mu bitku. Doktor: Hráči môžu dostať pohlavnú chorobu ak použijú /sex, lekár ich dokáže vyšetriť a následne vyliečiť. Farár: Môžu hráčovi požehnať a tým mu zvýšia zdravie. Ďalej vedia odpustiť a tým znížia wantedlvl. Hasič: Hráči ho môžu privolať v prípade potreby. Prisťahovalec: Nachádza sa pod mostom. Musí žobrať aby prežil.[/hr] Výplaty, dane, podpora(ak ste nezamestnaný)[/hr] NPC - Osobný vlak preváža po celom San Andreas Električka preváža po celom SF. Výletový autobus(Môže spustiť len admin) Čaká na stanici SF.[/hr] Zabudovaný anticheat. Zabudovaný jednoduchý adminscript. Autobusové zástavky v SF. Keď ste hladný, server vás otom informuje Možnosť zabaviť sa na diskotéke, opiť sa[/hr] Vehicle streamer (celkovo cez 2500 áut po celom SA) Object Streamer (celkovo cez 1800 objektov) Icons Streamer (celkovo cez 140ikon) Benzín+tachometer+dmg meter+carname Opravovne,benzínky Vykrádanie obchodov, nehnuteľností. Podplácanie mesta. Warpy(v prípade núdze) Animácie. Štartovanie vozidiel pomocou klávesy W. Celkové ovládanie vozidiel pomocou príkazov. /cars Pretek po celom SF. Pretek na Mount Chiliad Drag race na letisku. Drift na letisku. Letecká doprava. Hranice(bez pasu vám uberá 25HP) Nehnuteľnosti na predaj. Lotéria. Duely Tipy,Dopravný servis, Počasie. Reálne hodiny,dátum. Ohňostroje. Policajné radary. Zobrazenie zón. Banky,Bankomaty. Čierny trh Veteránsky zraz na hore Missionary hill. Možnosť vytvoriť svoj gang a ovládať jeho účet. Zmena počasia. Internetová kaviareň. Možnosť zmeny oblečenia v obchodoch. Misie pre povolania(zatiaľ len autobusár, policajt, pobrežna hliadka) Dealer script Choroby Online rádia v aute (hráč nepotrebuje plugin) [/hr] A mnoho iného čo má nestihlo tak pozde napadnúť ...[/hr] Však skúste sami. Sme na hostingu C...y.Host. Lagy sme nemohli dostatočne odskúšať kvôli nedostatku hráčov. O webe zatiaľ neuvažujeme. Snažíme sa mód stabilizovať a lagy/bugy odstraňovať. Radi si vypočujeme vaše názory, čo by sme mali vylepšiť/doplniť/odstrániť. Onedlho bude nábor na adminov. 86.110.226.68:7863
×
×
  • Create New...