Jump to content

Lusky

Uživatel
  • Příspěvků

    139
  • Registrován

  • Aktivní

  • Vítězných dnů

    2

Příspěvky posted by Lusky

  1. static Float:pP[3];
    static bool:PortState;
    
    public OnPlayerCommandText(playerid, cmdtext[])
    {
        if (strcmp("/ulozport", cmdtext, true, 10) == 0)
        {
            GetPlayerPos(playerid, pP[0], pP[1], pP[2]);
            return 1;
        }
        if (strcmp("/aport", cmdtext, true, 10) == 0)
        {
            if(PortState == true) SetPlayerPos(playerid, pP[0], pP[1], pP[2]);
            else SendClientMessage(playerid, -1, "Admin Port je vypnut");
        }
        if (strcmp("/aporton", cmdtext, true, 10) == 0)
        {
            if(PortState == false) PortState = true;
            if(PortState == true) PortState = false;
            return 1;
        }
        return 0;
    }
    

    Toto ti musí fungovať, mne to funguje.


  2. static bool PortState; // Globálna booleanová premenná

    if(!strcmp(cmdtext, "/porton", true))
    {
    if(PortState == false) PortState = true; // Dovolíme hráčom použiť port
    if(PortState == true) PortState = false; // Zakážeme hráčom použiť port
    return 1;
    }


    /* Tým pádom sme urobili z dvoch príkazov jeden. */


    /* Samozrejme musíme upraviť príkaz pomocou ktorého sa hráči teleportujú. */


    if(!strcmp(cmdtext, "/gotoport", true)) // Teleportuje hráča na pozíciu
    {
    if(PortState == true) SetPlayerPos(playerid, pP[0], pP[1], pP[2]); // Teleportuje hráča ak je port povolený
    else SendClientMessage(playerid, -1, "Port nie je povolený"); // Ak nie, tak mu to napíše správu
    return 1;
    }

  3. /* Je možné, že to nebude fungovať, robil som to narýchlo a z hlavy. Ak bude nejaký problém alebo potrebuješ ešte niečo, tak napíš. */


    static Float:pP[3]; // Globálna premenná

    /* Do OnPlayerCommandText */
    if(!strcmp(cmdtext, "/savep", true)) // Uloží pozíciu, môžeš pridať podmienku či je admin, môžeš povoliť port atď..
    {
    GetPlayerPos(playerid, pP[0], pP[1], pP[2]);
    return 1;
    }

    if(!strcmp(cmdtext, "/gotoport", true)) // Teleportuje hráča na pozíciu
    {
    SetPlayerPos(playerid, pP[0], pP[1], pP[2]);
    return 1;
    }

     

  4. Mimochodom, v tom príkaze máš nepotrebnú zátvorku:

    public OnPlayerCommandText(playerid, cmdtext[])
    {
        if (strcmp("/admin", cmdtext, true, 10) == 0)
        {
        { /* Tu */
            ShowPlayerDialog(playerid, DIALOG_ADMIN, DIALOG_STYLE_LIST, "Admin Příkazy", "Admin level 1\nAdmin level 2\nAdmin level 3\nAdmin level 4\nAdmin level 5", "OK", "CANCEL");
        }
        return 1;
    }
    
  5. Vek: 15
    Pozice: Globálny moderátor, Helper
    Prumerny straveny cas na foru za den: Nepočítam, koľko hodín tu strávim, ale túto stránku navštívim každý deň. Odhadujem to na 5+ hodín denne.

     

    Túto stránku mám vo svojich záložkách, pretože od prvého dňa sa mi zapáčila a chcel som byť súčasťou komunity. Naučil som sa tu jazyk Pawn a som nesmierne vďační ľudom, ktorí písali tie úžasne návody pomocou ktorých som začal tvoriť svoje prvé skripty. Táto stránka mi prirástla s srdcu, spoznal som mnoho nových ľudí, v chate sme sa vždy dokázali pobaviť, taktiež som si privyrobil pomocou tvorenia skriptov pre rôzne servery a to len vďaka tomu, že som objavil túto stránku a naučil sa tvoriť rôzne veci.

     

    Chcel by som sa stať členom týmu, pretože mi záleží na budúcnosti tejto stránky. Veľmi často sa stretávam s ľudmi, ktorí nadávajú, spamujú atď. a nikdy sa proti tomu nič neurobilo. Mal som pocit, že moderátorom to je jedno a nezaujíma ich to. Toto by som chcel napraviť, pretože chcem aby mal každý človek dobrý pocit z tejto stránky a tak, ako ja, aby si ju uložil a bol by rád nato, že je členom tejto komunity. Chcel by som novým ale aj pôvodným členom fóra spríjemniť zážitok z tejto stránky, aby sa cítili lepšie a mali pocit, že sa o ňu niekto zaujíma a niečo pre ňu robí.


  6. {
    if(!strcmp(cmdtext, "/azbranao", true))
    {
    if(JeHracAdmin[playerid] > 3)
    {
    MoveObject(brana, -1665.7998000,1420.9004000,138.1000100, 1);
    SendClientMessage(playerid, 0xFF000000,"Brána je otevřena!");
    }
    return 1;
    }

    {
    if(!strcmp(cmdtext, "/azbranaz", true))
    {
    if(JeHracAdmin[playerid] > 3)
    {
    MoveObject(brana, -1665.7998000,1420.9004000,148.1000100, 1);
    SendClientMessage(playerid, 0xFF000000,"Brána je zavřena!");
    }
    return 1;
    }

×
×
  • Create New...