Jump to content

script VTIP SYSTEM


帕特里克

Recommended Posts

Protože vím že tamta " verze " nebyla funčkní tak sem tady zkusil dát něco dalšího.

 

 

 

 

Tak sem se rozhodl když tamto bylo blbě zkusit něco dalšího, možná to půjde možná ne, kdyby něco pište chyby..

 

#include <a_samp>   
#include <streamer>
 
#if defined FILTERSCRIPT       
 
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(vtipy, 5, cmdtext);                   
dcmd(vtip 1, 6, cmdtext);            
dcmd(vtip 2, 6, cmdtext);
return 0;
}
 
dcmd_vtipy(playerid, params[])
{
SendClientMessage(playerid, 0x00FF00AA, "Vtipy si můžeš pustit /Vtipy [ 1 - 2 ]");
return 1;
}
 
dcmd_vtip 1(playerid, params[])
{
 
    return 1;
}
 
dcmd_vtip 2(playerid, params[])
{
 
return 1;
}
 
#endif
 

 

 

Edited by ArmyCZ97
  • Líbí se mi to! (+1) 1
Link to comment
Share on other sites

Hrůza a děs.

Důvod:

Máš tam definice barev které nakonec ani nevyužiješ a co je těžkého na udělání příkazu a napsaní (zkopírování) SendClientMessageToAll??

Aspoň tě žádám dej to do spoileru ať to není tak dlouhý....

Link to comment
Share on other sites

Tak to jsi teda netestoval ani náhodou, protože tohle funkční rozhodně není.

 

Po tom, co to zkompiluješ tam budeš mít pouze

#include <a_samp>

Protože nemáš definovaný FILTERSCRIPT, takže se vše pod #if defined FILTERSCIPT až do #endif ignoruje..

 

Pak také 3 publicy OnPlayerCommandText.. ech to jsi zase viděl kde?

Takže opravená verze:

#include <a_samp>

public OnPlayerCommandText(playerid, cmdtext[])
{

    if (strcmp("/vtipy", cmdtext) == 0)
    {
        SendClientMessage(playerid,0xffd700,"Vtipy můžeš dávat všem příkazem /VTIP [ 0 - 5 ]");
        return SendClientMessage(playerid,0xffd700,"VTIP SYSTEM 1.0 vytvořil ArmyCZ97");
    }
    if (strcmp("/vtip 0", cmdtext) == 0)
    {
        new msg[60];
        GetPlayerName(playerid, msg, MAX_PLAYER_NAME + 1);
        format(msg, sizeof(msg), "Hráč %s spustil VTIP 0", msg);
        SendClientMessageToAll(0xffd700,msg);
        SendClientMessageToAll(0xffffff,"Víte, jaký je rozdíl mezi ženou a těstem?");
        return SendClientMessageToAll(0xffffff,"Žena se nejdříve válí a pak kyne a těsto nejdříve kyne a pak se válí.");
    }
    if (strcmp("/vtip 1", cmdtext) == 0)
    {
        new msg[60];
        GetPlayerName(playerid, msg, MAX_PLAYER_NAME + 1);
        format(msg, sizeof(msg), "Hráč %s spustil VTIP 1", msg);
        SendClientMessageToAll(0xffd700,msg);
        SendClientMessageToAll(0xffffff,"Mám velké trápení se ženou. Denně chodí spát až kolem třetí ráno.");
        return SendClientMessageToAll(0xffffff,"A co do té doby dělá? Čeká, až se vrátím z hospody!");
    } 
    return 0;
}


Takhle bohatě stačí celý script.

Pokud někdo máte o něco takového zájem, kopírujte tohle moje a ne autorovo.

Edited by Lukasz
Link to comment
Share on other sites

Hrůza a děs.

Důvod:

Máš tam definice barev které nakonec ani nevyužiješ a co je těžkého na udělání příkazu a napsaní (zkopírování) SendClientMessageToAll??

 

Toto mě ani tak nezajímá

 

Aspoň tě žádám dej to do spoileru ať to není tak dlouhý....

 

Máš to tam

Link to comment
Share on other sites

Gratuluju Armymu k okopírování, co jsem mu opravil aniž by o tom napsal slovo. Pořád ti to nepůjde kvůli #if defined FILTERSCRIPT, tak si ten řádek smaž ano?

 

Pro někoho koho by to zajímalo, tak nějak takhle vypadaly jeho příkazy:

public OnPlayerCommandText(playerid, cmdtext[])

if (strcmp("/vtipy", cmdtext,  true, 10) == 0)
{
    SendClientMessage(playerid,0xffd700,"Vtipy můžeš dávat všem příkazem /VTIP [ 0 - 5 ]");
    SendClientMessage(playerid,0xffd700,"VTIP SYSTEM 1.0 vytvořil ArmyCZ97");
}
return 0;
}
public OnPlayerCommandText(playerid, cmdtext[])

if (strcmp("/vtip 0", cmdtext,  true, 10) == 0)
{
    SendClientMessageToAll(0xffd700,"Hráč %s spustil VTIP 0");
    SendClientMessageToAll(0xffffff,"Víte, jaký je rozdíl mezi ženou a těstem?");
    SendClientMessageToAll(0xffffff,"Žena se nejdříve válí a pak kyne a těsto nejdříve kyne a pak se válí.");
}
return 0;
}
public OnPlayerCommandText(playerid, cmdtext[])

if (strcmp("/vtip 1", cmdtext, true, 10) == 0)
{
    SendClientMessageToAll(0xffd700,"Hráč %s spustil VTIP 1");
    SendClientMessageToAll(0xffffff,"Mám velké trápení se ženou. Denně chodí spát až kolem třetí ráno.");
    SendClientMessageToAll(0xffffff,"A co do té doby dělá? Čeká, až se vrátím z hospody!");
}
return 0;
}

GJ (up)

Edited by Lukasz
Link to comment
Share on other sites

Zdarec

Hele moc nekritizuji ale trošku musím.

Jak psali už předemnou nic moc a par chyb.

A to že napíšeš že je to určené pro nováčky neznamená že nemusí vypadat...

 

Ale tak dobré snaha dobrá.

 

Trošku jsem si dovolil script upravit:

#include <a_samp>
#include <sscanf2>

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    return 1;
}

public OnFilterScriptExit()
{
    return 1;
}

#else

main()
{
    print("\n----------------------------------");
    print(" Blank Gamemode by your name here");
    print("----------------------------------\n");
}

#endif


public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/vtipy", cmdtext) == 0)
    {
    SendClientMessage(playerid,0xffd700,"Vtipy můžeš dávat všem příkazem /VTIP [ 0 - 2 ]");
    return SendClientMessage(playerid,0xffd700,"VTIP SYSTEM 1.0 vytvořil ArmyCZ97");
    }
    if (strcmp("/vtip", cmdtext, true, 10) == 0)
    {
    new parametr[20];
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
    if(sscanf(cmdtext, "s[5]", parametr)) return SendClientMessage(playerid,-1, "INFORMACE: /vtip [1/2]");
    if(!strcmp(parametr, "1", true))
    {
    new msg[60];
    GetPlayerName(playerid, msg, MAX_PLAYER_NAME + 1);
    format(msg, sizeof(msg), "Hráč %s spustil VTIP 1", msg);
    SendClientMessageToAll(0xffd700,msg);
    SendClientMessageToAll(0xffffff,"Mám velké trápení se ženou. Denně chodí spát až kolem třetí ráno.");
            return SendClientMessageToAll(0xffffff,"A co do té doby dělá? Čeká, až se vrátím z hospody!");
    }
    if(!strcmp(parametr, "2", true))
    {
    new msg[60];
    GetPlayerName(playerid, msg, MAX_PLAYER_NAME + 1);
    format(msg, sizeof(msg), "Hráč %s spustil VTIP 0", msg);
    SendClientMessageToAll(0xffd700,msg);
    SendClientMessageToAll(0xffffff,"Víte, jaký je rozdíl mezi ženou a těstem?");
    return SendClientMessageToAll(0xffffff,"Žena se nejdříve válí a pak kyne a těsto nejdříve kyne a pak se válí.");
    }
        return 1;
    }
    return 0;
}

 

Link to comment
Share on other sites

Lidi, vy jste fakt *****i... :'D

 

Script stojí za ho*no, ok. Ale jenom tu nadáváte, jak je to hrozný. Strašně bych chtěl vidět vaše první scripty - určitě dobré, jako nová RZE.

Přemýšlejte, než napíšete takový sračky, které sem hážete. Ok, má to špatně. Inteligentní člověk mu to vysvětlí a pokud znovu udělá chybu, pak máte právo nadávat, protože nevyslechl vaše rady.

Edited by TheRohlikar
Link to comment
Share on other sites

  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...