Jump to content

Ad@m

Uživatel
  • Příspěvků

    467
  • Registrován

  • Aktivní

Reputace

0 Na nule

About Ad@m

  • Narozeniny 02/20/1997
  1. Ad@m

    pomoc Admin System

    dcmd_kick(playerid,params[]) { if(pAdmin[playerid] < 1) return InfoBox(playerid, 3000); // wtf padmin ?? kto padmin ??? playerid ! { new id; new str[256]; new DUVOD[64]; if(sscanf(params, "us", ID, DUVOD)) return SCM(playerid,-1,"Použití: /kick [iD] [DŮVOD]"); if(ID == INVALID_PLAYER_ID) return SCM(playerid,-1,"Tento hráč není na serveru !"); }else{ if(pAdmin[playerid] == 2) return format(str,256,"Moderátor %s vyhodil hráče %s z důvodu: %s",meno(playerid),meno(id),DUVOD); if(pAdmin[playerid] <= 3) return format(str,256,"Administrátor %s vyhodil hráče %s z důvodu: %s",meno(playerid),meno(id),DUVOD); SCMTA(0xFF0000AA,str); Kick(ID); } return 1; } stock meno(playerid) { new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, MAX_PLAYER_NAME); return name; } tu máš ten kick je to narýchlo tak je to sračka ale malo by to ísť ináč ak chceš takéto veci ako administrátor moderátor sprav si to cez stock stock PlayerRank(playerid) { new Rank[30]; if(PlayerInfo[playerid][pAdmin] == 3)format(Rank,30,"{000000}[Majiteľ]{FFFFFF}"); if(PlayerInfo[playerid][pAdmin] == 2)format(Rank,30,"{FF6600}[Administrator]{FFFFFF}"); if(PlayerInfo[playerid][pAdmin] == 1)format(Rank,30,"{FFFF00}[Moderator]{FFFFFF}"); return Rank; } a potom dáš len jednu spravu v tvare format(str,256,"%s %s vyhodil hráče %s z důvodu: %s",PlayerRank(playerid),meno(playerid),meno(id),DUVOD); a skus používať QCMD alebo ZCMD su oveľa lepšie ps ten /admins je strašný shit ked sa nato pozerám točí sa mi hlava to radšej vyhoď server z okna ak máš taky celý AS
  2. uff niesom dobrý pawner asi sa mi budeš smiať ale neviem čo je cyklus v pawne ja som študoval wiki ako sa len dalo ale po anglicky neviem až tak dobre aby som pochopil všetky tie veci :/ tak mi poraď prosím čo tam mám použiť aby to fungovalo vždy keď prídem na ten pickup aby sa konala neaka akcia Fakt Vďaka
  3. Ide to diki moc mate odomňa rep
  4. Ad@m

    pomoc Errors

    Tak musí pawniť aby mal čo najmenej záťaže ja mu sem dám aj kod ale samozrjme musí mať inc sscanf new id = strval(params),lvl; if(sscanf(params,"ii",id,lvl)) jaj on tam má aj rozmedzie no tak to neviem to nech si spraví sám
  5. Ad@m

    pomoc Errors

    skús použiť sscanf od Y_Less mne to veľmi uľahčilo "život" najdeš to na ofik samp fore
  6. Oh :D včera som bol pri pc neskoro do novci potom to tak vyzerá no .. tu mám edit ale aj tak mi to dáva "mišmaš" (mismatch) a empty statement na ten istý riadok if(pickupid == PICKUP_Job[0]);//tu mám ten mismatch { //sem neaká akcia }
  7. Vďaka moc skúsim to ak sa nepodarí (mojou vinou ) tak to sem napíšem. Ináč musím sa prísť pozrieť ako pokročila superbarba asi rok som tam nebol Vďaka tamto mi ide ale teraz si lámem hlavu nad publicom nejde to tak ľahko ako som si myslel :/ //////////////////////////////////////////////////////////////////////////////// public OnPlayerPickUpPickup(playerid, pickupid) { //////////////////////////////////////////////////////////////////////////////// if(pickupid == PICKUP_Job[0];)//tu mám chybu to mi je jasné len neviem ako to mám spraviť aby to išlo ako chcem { //sem neaká akcia } //////////////////////////////////////////////////////////////////////////////// return 1; } //////////////////////////////////////////////////////////////////////////////// takto to mám Ďakujem za pomoc.
  8. Čaute, Chcel som si zjednodušiť pickupy a tak aj celý public onplayerpickup... lenže som natrafil na problém. Neviem či je moj postup správny, ako hovorím viem ako sa robia pickupy základne ale chcel som si to prerobiť k "obrazu svojmu" tak ma prosím nekritizujte. Ak by sa našla neaká dobrá duša čo by mi to opravila bol by som vďačný. Sem dávam kód enum jobs { pretekar, taxikar, doktor, vojak, novinar, automechanik, hasic, terorista, jakuza, ruskamafia, pilot, kamionista, policajt, pravnik, sprejer, farar, colnik } new PICKUP_Job[jobs]; //////////////////////////////////////////////////////////////////////////////// switch(PICKUP_Job[jobs]) { case 1:{CreatePickup(1581,1,2395.9226,984.4262,10.8203);} case 2:{CreatePickup(1581,1,2173.1050,1805.5255,11.0000);} case 3:{CreatePickup(1581,1,1608.1150,1819.6277,10.8280);} case 4:{CreatePickup(1581,1,349.3989,2015.8345,22.6406);} case 5:{CreatePickup(1581,1,2789.6802,1265.7837,10.7500);} case 6:{CreatePickup(1581,1,2399.5183,1481.7766,10.8203);} case 7:{CreatePickup(1581,1,1760.2303,2076.9629,10.8203);} case 8:{CreatePickup(1581,1,414.3641,2531.6289,19.1627);} case 9:{CreatePickup(1581,1,1904.3641,965.2130,10.8203);} case 10:{CreatePickup(1581,1,1904.3641,965.2130,10.8203);} case 11:{CreatePickup(1581,1,1308.2406,1615.3480,10.8203);} case 12:{CreatePickup(1581,1,1084.3669,2364.9365,10.8203);} case 13:{CreatePickup(1581,1,234.1048,157.6088,1003.0234);} case 14:{CreatePickup(1581,1,2474.4827,1023.3070,10.8203);} case 15:{CreatePickup(1274,1,-2322.3235, -102.9102, 34.8210);} case 16:{CreatePickup(1275,1,2482.7063, 919.6252, 11.3792);} case 17:{CreatePickup(1275,1,-2643.4399, 1363.6086, 6.9950);} } ////////////////////////////////////////////////////////////////////////////////
  9. Oka diki upravil som si to podľa seba diki moc REP+ //////////////////////////////////////////////////////////////////////////////// #define TYPE_HELICOPTER 0 #define TYPE_AIRPLANE 1 #define TYPE_BICYCLE 2 #define TYPE_TRAIN 3 #define TYPE_HEAVY 4 #define TYPE_BIKE 5 #define TYPE_BOAT 6 #define TYPE_CAR 7 #define TYPE_RC 8 stock GetVehicleType(vehicleid) // if(GetVehicleType(vehicleid) == TYPE_BIKES) ... { new model = GetVehicleModel(vehicleid); if(model > 399 && model < 613) { switch(model) { case 403,406,414,423,443,445,456,486,498,499,514,515,524,531,532,573,578,588,609: return TYPE_HEAVY; case 592,577,511,512,593,553,476,519,460,513,520: return TYPE_AIRPLANE; case 417,425,447,469,487,497,488,548,563: return TYPE_HELICOPTER; case 472,473,493,595,484,430,453,452,446,454: return TYPE_BOAT; case 581,462,521,463,522,461,448,468,586: return TYPE_BIKE; case 590,569,537,538,570,449: return TYPE_TRAIN; case 441,464,594,465,501,564: return TYPE_RC; case 481,509,510: return TYPE_BICYCLE; default: return TYPE_CAR; } } return false; } //////////////////////////////////////////////////////////////////////////////// ak by niekoho zaujimalo tak public dám sem //////////////////////////////////////////////////////////////////////////////// public OnPlayerStateChange(playerid, newstate, oldstate) { new vehicleid = GetPlayerVehicleID(playerid); //////////////////////////////////////////////////////////////////////////////// if(newstate == PLAYER_STATE_DRIVER) { //////////////////////////////////////////////////////////////////////////////// if(GetVehicleType(vehicleid) == TYPE_CAR && PREUKAZ_Vodicky_AUTO[playerid] == 0) { SendClientMessage(playerid,FARBA_0, "[ ! ] Nemáš preukaz spôsobilosti pre (Automobil) Pre viac info(/help)"); } if(GetVehicleType(vehicleid) == TYPE_HEAVY && PREUKAZ_Vodicky_NAKL[playerid] == 0) { SendClientMessage(playerid,FARBA_0, "[ ! ] Nemáš preukaz spôsobilosti pre (Nakladne Auto) Pre viac info(/help)"); } if(GetVehicleType(vehicleid) == TYPE_BIKE && PREUKAZ_Vodicky_MOTO[playerid] == 0) { SendClientMessage(playerid,FARBA_0, "[ ! ] Nemáš preukaz spôsobilosti pre (Motocykel) Pre viac info(/help)"); } if(GetVehicleType(vehicleid) == TYPE_HELICOPTER && PREUKAZ_Vodicky_HELI[playerid] == 0) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,FARBA_0, "[ ! ] Nemáš preukaz spôsobilosti pre (Helikoptéru) Pre viac info(/help)"); } if(GetVehicleType(vehicleid) == TYPE_BOAT && PREUKAZ_Vodicky_LOD[playerid] == 0) { SendClientMessage(playerid,FARBA_0, "[ ! ] Nemáš preukaz spôsobilosti pre (Loď) Pre viac info(/help)"); } if(GetVehicleType(vehicleid) == TYPE_AIRPLANE && PREUKAZ_Vodicky_LIET[playerid] == 0) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,FARBA_0, "[ ! ] Nemáš preukaz spôsobilosti pre (Lietadlo) Pre viac info(/help)"); } if(GetVehicleType(vehicleid) == TYPE_TRAIN && PREUKAZ_Vodicky_VLAK[playerid] == 0) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,FARBA_0, "[ ! ] Nemáš preukaz spôsobilosti pre (Vlak) Pre viac info(/help)"); } } //////////////////////////////////////////////////////////////////////////////// return 1; } ////////////////////////////////////////////////////////////////////////////////
  10. Dobrý deň, Už dlhšiu dobu som nepracoval s pawn a minule ma to zasa vtiahlo k PC, tak som sa rozhodol že si spravím konečne svoj vlastný Gamemode. Lenže samozrejme žiadna cesta nieje bez prekážok. Už ked som s pawn prestával pred rokom aj niečo som to nejak moc nevedel, prosím buďte zhovievavý. Aby som vysvetlil, toto mám na žačiatku, sú to rozdelené ID vozidiel (neviem či to mám v správnom tvare tak som skúšal aj v zátvorkách viz "new MOTO") Ak by náhodou niekto mal overené tieto ID-čka bol by som vďačný. //////////////////////////////////////////////////////////////////////////////// new RC[5][1] = { 501, 465, 441, 564, 583}; new BIKE[3][1] = { 509, 481, 510,}; new MOTO[11][1] = { {581}, {523}, {462}, {521}, {463}, {522}, {461}, {448}, {468}, {586}, }471}}; new HELI[9][1] = { 548, 425, 417, 487, 497, 563, 447, 469, 488}; new LODE[11][1] = { 472, 473, 493, 595, 484, 430, 453, 452, 446, 454, 539}; new LIET[12][1] = { 592, 577, 511, 512, 593, 520, 553, 476, 519, 460, 513, 539}; new AUTA[151][1]= { 445, 602, 416, 485, 568, 429, 433, 499, 424, 536, 496, 504, 422, 609, 498, 401, 575, 518, 402, 541, 482, 431, 438, 457, 527, 483, 524, 415, 542, 589, 437, 532, 480, 596, 599, 597, 598, 578, 486, 507, 562, 585, 427, 419, 587, 490, 528, 533, 544, 407, 565, 455, 530, 526, 466, 604, 492, 474, 588, 434, 502, 503, 494, 579, 545, 411, 546, 559, 508, 571, 400, 403, 517, 410, 551, 500, 418, 572, 423, 414, 516, 582, 467, 443, 470, 404, 514, 603, 600, 413, 426, 436, 547, 489, 594, 515, 479, 534, 432, 505, 442, 440, 475, 543, 605, 495, 567, 428, 405, 535, 458, 580, 439, 561, 409, 560, 550, 506, 601, 574, 566, 549, 420, 459, 576, 525, 531, 408, 583, 451, 558, 552, 540, 491, 412, 478, 421, 529, 555, 456, 554, 477, 406, 573, 444, 556, 557, 539, 556, 557, 539}; //////////////////////////////////////////////////////////////////////////////// a tu mám už public //////////////////////////////////////////////////////////////////////////////// public OnPlayerStateChange(playerid, newstate, oldstate) { //////////////////////////////////////////////////////////////////////////////// if(newstate == PLAYER_STATE_DRIVER && PREUKAZ_Vodicky_Auto[playerid] == 0) { new vehicleid = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehicleid) == AUTA[151]) { TogglePlayerControllable(playerid, 0); SendClientMessage(playerid,FARBA_0, "[ ! ] Nemáš preukaz spôsobilosti pre (Automobil)"); TogglePlayerControllable(playerid, 1); } else if(GetVehicleModel(vehicleid) == MOTO[11]) { TogglePlayerControllable(playerid, 0); SendClientMessage(playerid,FARBA_0, "[ ! ] Nemáš preukaz spôsobilosti pre (Motocykel)"); TogglePlayerControllable(playerid, 1); } else if(GetVehicleModel(vehicleid) == HELI[9]) { TogglePlayerControllable(playerid, 0); SendClientMessage(playerid,FARBA_0, "[ ! ] Nemáš preukaz spôsobilosti pre (Helikoptéru)"); TogglePlayerControllable(playerid, 1); } else if(GetVehicleModel(vehicleid) == LODE[11]) { TogglePlayerControllable(playerid, 0); SendClientMessage(playerid,FARBA_0, "[ ! ] Nemáš preukaz spôsobilosti pre (Loď)"); TogglePlayerControllable(playerid, 1); } else if(GetVehicleModel(vehicleid) == LIET[12]) { TogglePlayerControllable(playerid, 0); SendClientMessage(playerid,FARBA_0, "[ ! ] Nemáš preukaz spôsobilosti pre (Lietadlo)"); TogglePlayerControllable(playerid, 1); } } //////////////////////////////////////////////////////////////////////////////// return 1; } //////////////////////////////////////////////////////////////////////////////// Ďakujem za každú pomoc.
  11. Musíš nájsť tzv "druhú" stranu príkazu v OnPlayerCommandText a zmen to tiež na garaz a to číslo ktoré pri tom bude zmen na 5
  12. Ahoj viem že to nieje dini ale už som z pawna dlho vonku a v mojom mode som našiel týchto pár riadkov snáď s toho je niečo použiteľné //////////////////////////////////////////////////////////////////////////////// new string[60]; new hodina,minuta,sekunda; new den,mesiac,rok; gettime(hodina,minuta,sekunda); getdate(den,mesiac,rok); new File:ucty = fopen("mod/ucty.txt", io_append); format(string,60,"%s: Cas:%d:%d:%d Datum:%d.%d.%d\r\n",meno(playerid),hodina,minuta,sekunda,den,mesiac,rok); fwrite(ucty, string); fclose(ucty); ////////////////////////////////////////////////////////////////////////////////
  13. Pekné V novej verzii skús pridať aj povolanie Díler a tak .. a pohnojit pozbierať move object ...
  14. Je to šupa najme ten tahometer s radiom twl to som pozeral to by aj qwer kukal :d je videt že vás to baví a že ovladate aj Texdrawy odomna 11/10 Chuck Norris Score
  15. Ad@m

    script Pravidla

    Pekné ale už tu takých vecí je habadej na začiatok to celkom ujde ale nabudúce skús spraviť niečo premakanejšie ako menenie reklamy v .txt subore v scriptfiles a pridávanie farby a tak ... zatial to je tak na 6/10
×
×
  • Create New...