Jump to content

Lusky

Uživatel
  • Příspěvků

    139
  • Registrován

  • Aktivní

  • Vítězných dnů

    2

Everything posted by Lusky

  1. Lusky

    pomoc Port

    Tie príkazy máš prehodené
  2. 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.
  3. static bool:PortState; // Pridaj dvojbodku Zabudol som pridať dvojbodku, sorry
  4. Pokiaľ je vypnutý a ty napíšeš ten príkaz, tak sa zapne. Pokiaľ je zapnutý a ty napíšeš ten príkaz, tak sa vypne. Takže áno.
  5. http://forum.sa-mp.com/showthread.php?t=271903 Ešte niečo?
  6. 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; }
  7. /* 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; }
  8. Vytvor si premennú v ktorej uložíš pozíciu admina a potom vytvor príkaz ktorý teleportuje hráča k tej pozícii.
  9. Chcel by som sa prihlásiť ako helper, moja prihláška je vyššie už
  10. Lusky

    pomoc Dialog

    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; }
  11. 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í.
  12. Lusky

    gamemode Ground Life

    Myslíš, že nás to naozaj zaujíma?
  13. Lusky

    pomoc Kick

    Myslek som tým spôsobom, ktorý použil on, zle som to napísal.
  14. Lusky

    pomoc Kick

    Pokiaľ viem tak to už nie je možné. Skús tam medzi tým vyhodením a správou dať zmeškanie alebo skús použiť dialóg.
  15. for(new c=0;c<65;c++) SendClientMessage(playerid, -1," ");
  16. for(new c=0;c<65;c++) SendClientMessage(-1," ");
  17. Zdravím, ponúkam na predaj Steam hru F.E.A.R. 2: Project Origin. Cena: 5€ Spôsob platby: Kreditnou kartou, Internet banking Po dokončení platby Vám kľúč pošlem na Váš mail, poprípade tu alebo Skype. Kto má záujem napíšte tu alebo SZ.
  18. { 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; }
  19. Lusky

    pomoc rozdiel

    new PlayerText:RealClock; sa zobrazí len pre jedného hráča.
  20. static JeHracAdmin[MAX_PLAYERS]; public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp(cmdtext, "/prikaz", true)) { if(JeHracAdmin[playerid] > 2) // pokiaľ je jeho admin level vyšší ako 2 .. { // .. tak sa vykoná nejaká akcia. } return 1; } return 0; } Nezabudni niekde nastaviť hráčovi admin level.
  21. Lusky

    pomoc Pomoc

    Vymaž tú podmienku IsPlayerConnected. public OnPlayerCommandText(playerid, cmdtext[]) { dcmd(cmds,6,cmdtext); return 1; }
  22. Musíš si vytvoriť premennú a potom použiť kondíciu if.
×
×
  • Create New...