Jump to content

Ad@m

Uživatel
  • Příspěvků

    467
  • Registrován

  • Aktivní

Příspěvky posted by Ad@m

  1. 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 :d 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. 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 :d no tak to neviem to nech si spraví sám :d 

  4. Vďaka moc :) skúsim to ak sa nepodarí (mojou vinou :d ) 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 :d 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.
  5. Č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);}
    }
    ////////////////////////////////////////////////////////////////////////////////
  6. 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;
    }
    ////////////////////////////////////////////////////////////////////////////////
  7. 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.

  8. 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);
    ////////////////////////////////////////////////////////////////////////////////
    
    
  9. 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

  10. #include <a_samp>
    public OnFilterScriptInit()
    {
        print("\n--------------------------------------");
        print(" Fake Quit v1.0 By Sempoinus1");
        print("--------------------------------------\n");
        return 1;
    }
    public OnFilterScriptExit()
    {
        return 1;
    }
    public OnPlayerCommandText(playerid, cmdtext[])
    {
        if (strcmp(cmdtext, "/fq", true) == 0)
        {
    		    new name[30];
    		    new sprava[100];
    		    GetPlayerName(playerid, name, 30);
    		    format(sprava,100, "Hráč %s opustil server.(Pád hry)",name);
    		    SendClientMessageToAll(0xAFAFAFAA,sprava);
    		    SetPlayerColor(playerid, 0x000000);
    		    return 1;
        }
        return 0;
    }
    

×
×
  • Create New...