Jump to content

script Rcon Menu


wenom18

Recommended Posts

Rcon Menu

Takže tento script je vytvořen jen tak ze srandy, je to můj první filterscript.

Jde o admin menu, které může zobrazit jen RCON admin. Viz obrázek .

Stačí se přihlásit přes RCON a napsat /menu

Dále jsem přidal příkaz /car taktéž po RCON přihlášení.

 

Příkazy :

/menu - zobrází menu s nabídkou ( obrázek )

/car - můžete si spawnout vozidlo s určitou barvou

 

Poděkování patří hráči TeCHNoToMo

 

Download : ZDE

 

Screen : ( pokud se obrázek neukazuje klikni ZDE )

1d3b4963b0.f.png

 

3e7f0d27f4.f.png

Link to comment
Share on other sites

na prvý FS je to podľa mňa nice.. :) Mohol si ale pridať oveľa viac tých veci do toho dialógu.. :) Každopádne jak budeš naďalej pawniť a budeš potrebovať pomoc tak mi napíš :)

Link to comment
Share on other sites

na prvý FS je to podľa mňa nice.. :) Mohol si ale pridať oveľa viac tých veci do toho dialógu.. :) Každopádne jak budeš naďalej pawniť a budeš potrebovať pomoc tak mi napíš :)

ted mi řekni z kolika % si mu pomáhal?:d

Link to comment
Share on other sites

  • 5 months later...

Vieš ako neznášam, keď niekto kopíruje cudzie scripty? V prípade, že si to naozaj robil ty, nič sa nedeje :)

 

Vieš, ako ostatný čo sa začali učiť pawno, tak začali s niečim ľahkým ako napríklad Radio Script, Free výbava, proste niečo v zmysle príkazov. Aby to fungovalo a predstavili svoj First Script. No ako teraz pozerám do kódu, tak mi nepripadáš ako začiatočník keď tam už vidím enum PlayerData ale pokiaľ ti s tým niekto pomohol tak nevadí, no ideme ďalej.

 

Toto mi nepripadá ako rozumne riešenie príkazov. Buď používam jeden alebo žiadny systém aj keď na ZCMD nemá nič (QCMD - By QWER to je tiež super :) )

public OnPlayerCommandText(playerid, cmdtext[])

{

    if (strcmp("/menu", cmdtext, true, 10) == 0)

    {

        if(IsPlayerAdmin(playerid))

        {

             ShowPlayerDialog(playerid,999,DIALOG_STYLE_LIST,"{FF0000}Menu pro RCON Adminy","                   {FFD700}Warpy\n{009900}- Pol.Stanice LS \n{009900}- Ammo LS\n{009900}- Nemocnice LS \n{FFA500}- Ammo LV \n{FFA500}- Loď LV \n{FFA500}- Nemocnice LV \n{87CEEB}- Ammo SF \n{87CEEB}- Letiště SF \n{87CEEB}- Wang Cars SF \n                   {FFD700}Ostatní \nRychlá výbava - HP,ARMOR,Sawn,Uzi","Zvolit","Odejít");

         }

         else

         {

             SendClientMessage(playerid,0xFFFFFFFF,"{FF0000}Nejsi admin!");

         }

         return 1;

    }

    dcmd(car,3,cmdtext);

     return 0;

}

Tak väčšinou keď začínam nový príkaz, tak si pekne nachystám príkaz.

dcmd_prikaz(playerid,params[])

{
    return 1;
}

No nepochopím to tvoje

dcmd_prikaz(playerid,params[]){

    return 1;
}
 

Ako by to bolo s niekade zle skopírované [Tu z fora/pastebunu]

dcmd_car(playerid,params[]) {

    if(IsPlayerAdmin(playerid)) {

        new tmp[256], tmp2[256], tmp3[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index); tmp3 = strtok(params,Index);

        if(!strlen(tmp)) return SendClientMessage(playerid, -1, "Pouziti: /car [ID/Nazev] [Barva 1 ] [Barva 2]");

        new car, colour1, colour2, string[128];

           if(!IsNumeric(tmp)) car = GetVehicleModelIDFromName(tmp); else car = strval(tmp);

        if(car < 400 || car > 611) return  SendClientMessage(playerid, -1, "ERROR: Nespravne ID/Nazev [400 - 611]");

        if(!strlen(tmp2)) colour1 = random(126); else colour1 = strval(tmp2);

        if(!strlen(tmp3)) colour2 = random(126); else colour2 = strval(tmp3);

        new LVehicleID,Float:X,Float:Y,Float:Z, Float:Angle,int1;    GetPlayerPos(playerid, X,Y,Z);    GetPlayerFacingAngle(playerid,Angle);   int1 = GetPlayerInterior(playerid);

        LVehicleID = CreateVehicle(car, X+3,Y,Z, Angle, colour1, colour2, -1); LinkVehicleToInterior(LVehicleID,int1);

        PlayerInfo[playerid][pCar] = LVehicleID;

        SaveToFile("CarSpawns",string);

        format(string, sizeof(string), "Spawnul jsi \"%s\" (Model:%d) v barvach (%d, %d)", VehicleNames[car-400], car, colour1, colour2);

        return SendClientMessage(playerid,-1, string);

    } else return SendClientMessage(playerid,-1,"ERROR");

}
 

Vážne zamyslite sa aj ostatný. Hneď ako ste začali s pawnom ste ovládali strlen alebo rozedzie medzi ID ako napríklad:

if(car < 400 || car > 611)

Alebo ovládali ste forvardy a vedeli ste si vytvoriť vlastný public ako napríklad:

 

forward CarSpawner(playerid,model);
public CarSpawner(playerid,model)
{
    {
        new Float:x, Float:y, Float:z, Float:angle;
         GetPlayerPos(playerid, x, y, z);
         GetPlayerFacingAngle(playerid, angle);
        new vehicleid=CreateVehicle(model, x, y, z, angle, -1, -1, -1);
        PutPlayerInVehicle(playerid, vehicleid, 0);
        SetVehicleVirtualWorld(vehicleid, GetPlayerVirtualWorld(playerid));
        LinkVehicleToInterior(vehicleid, GetPlayerInterior(playerid));
        ChangeVehicleColor(vehicleid,0,7);
        PlayerInfo[playerid][pCar] = vehicleid;
    }
    return 1;
}

 

Tak ja určite nie. Buď si už pokročilí pawner, alebo si amatérsky kopýrák. Sú len 2 možnosti a garantujem ti že ta prvá nieje správne.

Link to comment
Share on other sites

Vieš ako neznášam, keď niekto kopíruje cudzie scripty? V prípade, že si to naozaj robil ty, nič sa nedeje :)

 

Vieš, ako ostatný čo sa začali učiť pawno, tak začali s niečim ľahkým ako napríklad Radio Script, Free výbava, proste niečo v zmysle príkazov. Aby to fungovalo a predstavili svoj First Script. No ako teraz pozerám do kódu, tak mi nepripadáš ako začiatočník keď tam už vidím enum PlayerData ale pokiaľ ti s tým niekto pomohol tak nevadí, no ideme ďalej.

 

Toto mi nepripadá ako rozumne riešenie príkazov. Buď používam jeden alebo žiadny systém aj keď na ZCMD nemá nič (QCMD - By QWER to je tiež super :) )

public OnPlayerCommandText(playerid, cmdtext[])

{

    if (strcmp("/menu", cmdtext, true, 10) == 0)

    {

        if(IsPlayerAdmin(playerid))

        {

             ShowPlayerDialog(playerid,999,DIALOG_STYLE_LIST,"{FF0000}Menu pro RCON Adminy","                   {FFD700}Warpy\n{009900}- Pol.Stanice LS \n{009900}- Ammo LS\n{009900}- Nemocnice LS \n{FFA500}- Ammo LV \n{FFA500}- Loď LV \n{FFA500}- Nemocnice LV \n{87CEEB}- Ammo SF \n{87CEEB}- Letiště SF \n{87CEEB}- Wang Cars SF \n                   {FFD700}Ostatní \nRychlá výbava - HP,ARMOR,Sawn,Uzi","Zvolit","Odejít");

         }

         else

         {

             SendClientMessage(playerid,0xFFFFFFFF,"{FF0000}Nejsi admin!");

         }

         return 1;

    }

    dcmd(car,3,cmdtext);

     return 0;

}

Tak väčšinou keď začínam nový príkaz, tak si pekne nachystám príkaz.

dcmd_prikaz(playerid,params[])

{
    return 1;
}

No nepochopím to tvoje

dcmd_prikaz(playerid,params[]){

    return 1;
}
 

Ako by to bolo s niekade zle skopírované [Tu z fora/pastebunu]

dcmd_car(playerid,params[]) {

    if(IsPlayerAdmin(playerid)) {

        new tmp[256], tmp2[256], tmp3[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index); tmp3 = strtok(params,Index);

        if(!strlen(tmp)) return SendClientMessage(playerid, -1, "Pouziti: /car [ID/Nazev] [Barva 1 ] [Barva 2]");

        new car, colour1, colour2, string[128];

           if(!IsNumeric(tmp)) car = GetVehicleModelIDFromName(tmp); else car = strval(tmp);

        if(car < 400 || car > 611) return  SendClientMessage(playerid, -1, "ERROR: Nespravne ID/Nazev [400 - 611]");

        if(!strlen(tmp2)) colour1 = random(126); else colour1 = strval(tmp2);

        if(!strlen(tmp3)) colour2 = random(126); else colour2 = strval(tmp3);

        new LVehicleID,Float:X,Float:Y,Float:Z, Float:Angle,int1;    GetPlayerPos(playerid, X,Y,Z);    GetPlayerFacingAngle(playerid,Angle);   int1 = GetPlayerInterior(playerid);

        LVehicleID = CreateVehicle(car, X+3,Y,Z, Angle, colour1, colour2, -1); LinkVehicleToInterior(LVehicleID,int1);

        PlayerInfo[playerid][pCar] = LVehicleID;

        SaveToFile("CarSpawns",string);

        format(string, sizeof(string), "Spawnul jsi \"%s\" (Model:%d) v barvach (%d, %d)", VehicleNames[car-400], car, colour1, colour2);

        return SendClientMessage(playerid,-1, string);

    } else return SendClientMessage(playerid,-1,"ERROR");

}
 

Vážne zamyslite sa aj ostatný. Hneď ako ste začali s pawnom ste ovládali strlen alebo rozedzie medzi ID ako napríklad:

if(car < 400 || car > 611)

Alebo ovládali ste forvardy a vedeli ste si vytvoriť vlastný public ako napríklad:

forward CarSpawner(playerid,model);
public CarSpawner(playerid,model)
{
    {
        new Float:x, Float:y, Float:z, Float:angle;
         GetPlayerPos(playerid, x, y, z);
         GetPlayerFacingAngle(playerid, angle);
        new vehicleid=CreateVehicle(model, x, y, z, angle, -1, -1, -1);
        PutPlayerInVehicle(playerid, vehicleid, 0);
        SetVehicleVirtualWorld(vehicleid, GetPlayerVirtualWorld(playerid));
        LinkVehicleToInterior(vehicleid, GetPlayerInterior(playerid));
        ChangeVehicleColor(vehicleid,0,7);
        PlayerInfo[playerid][pCar] = vehicleid;
    }
    return 1;
}

Tak ja určite nie. Buď si už pokročilí pawner, alebo si amatérsky kopýrák. Sú len 2 možnosti a garantujem ti že ta prvá nieje správne.

 

 

+1 :d

Link to comment
Share on other sites

Vieš ako neznášam, keď niekto kopíruje cudzie scripty? V prípade, že si to naozaj robil ty, nič sa nedeje :)

 

Vieš, ako ostatný čo sa začali učiť pawno, tak začali s niečim ľahkým ako napríklad Radio Script, Free výbava, proste niečo v zmysle príkazov. Aby to fungovalo a predstavili svoj First Script. No ako teraz pozerám do kódu, tak mi nepripadáš ako začiatočník keď tam už vidím enum PlayerData ale pokiaľ ti s tým niekto pomohol tak nevadí, no ideme ďalej.

 

Toto mi nepripadá ako rozumne riešenie príkazov. Buď používam jeden alebo žiadny systém aj keď na ZCMD nemá nič (QCMD - By QWER to je tiež super :) )

public OnPlayerCommandText(playerid, cmdtext[])

{

    if (strcmp("/menu", cmdtext, true, 10) == 0)

    {

        if(IsPlayerAdmin(playerid))

        {

             ShowPlayerDialog(playerid,999,DIALOG_STYLE_LIST,"{FF0000}Menu pro RCON Adminy","                   {FFD700}Warpy\n{009900}- Pol.Stanice LS \n{009900}- Ammo LS\n{009900}- Nemocnice LS \n{FFA500}- Ammo LV \n{FFA500}- Loď LV \n{FFA500}- Nemocnice LV \n{87CEEB}- Ammo SF \n{87CEEB}- Letiště SF \n{87CEEB}- Wang Cars SF \n                   {FFD700}Ostatní \nRychlá výbava - HP,ARMOR,Sawn,Uzi","Zvolit","Odejít");

         }

         else

         {

             SendClientMessage(playerid,0xFFFFFFFF,"{FF0000}Nejsi admin!");

         }

         return 1;

    }

    dcmd(car,3,cmdtext);

     return 0;

}

Tak väčšinou keď začínam nový príkaz, tak si pekne nachystám príkaz.

dcmd_prikaz(playerid,params[])

{
    return 1;
}

No nepochopím to tvoje

dcmd_prikaz(playerid,params[]){

    return 1;
}
 

Ako by to bolo s niekade zle skopírované [Tu z fora/pastebunu]

dcmd_car(playerid,params[]) {

    if(IsPlayerAdmin(playerid)) {

        new tmp[256], tmp2[256], tmp3[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index); tmp3 = strtok(params,Index);

        if(!strlen(tmp)) return SendClientMessage(playerid, -1, "Pouziti: /car [ID/Nazev] [Barva 1 ] [Barva 2]");

        new car, colour1, colour2, string[128];

           if(!IsNumeric(tmp)) car = GetVehicleModelIDFromName(tmp); else car = strval(tmp);

        if(car < 400 || car > 611) return  SendClientMessage(playerid, -1, "ERROR: Nespravne ID/Nazev [400 - 611]");

        if(!strlen(tmp2)) colour1 = random(126); else colour1 = strval(tmp2);

        if(!strlen(tmp3)) colour2 = random(126); else colour2 = strval(tmp3);

        new LVehicleID,Float:X,Float:Y,Float:Z, Float:Angle,int1;    GetPlayerPos(playerid, X,Y,Z);    GetPlayerFacingAngle(playerid,Angle);   int1 = GetPlayerInterior(playerid);

        LVehicleID = CreateVehicle(car, X+3,Y,Z, Angle, colour1, colour2, -1); LinkVehicleToInterior(LVehicleID,int1);

        PlayerInfo[playerid][pCar] = LVehicleID;

        SaveToFile("CarSpawns",string);

        format(string, sizeof(string), "Spawnul jsi \"%s\" (Model:%d) v barvach (%d, %d)", VehicleNames[car-400], car, colour1, colour2);

        return SendClientMessage(playerid,-1, string);

    } else return SendClientMessage(playerid,-1,"ERROR");

}
 

Vážne zamyslite sa aj ostatný. Hneď ako ste začali s pawnom ste ovládali strlen alebo rozedzie medzi ID ako napríklad:

if(car < 400 || car > 611)

Alebo ovládali ste forvardy a vedeli ste si vytvoriť vlastný public ako napríklad:

forward CarSpawner(playerid,model);
public CarSpawner(playerid,model)
{
    {
        new Float:x, Float:y, Float:z, Float:angle;
         GetPlayerPos(playerid, x, y, z);
         GetPlayerFacingAngle(playerid, angle);
        new vehicleid=CreateVehicle(model, x, y, z, angle, -1, -1, -1);
        PutPlayerInVehicle(playerid, vehicleid, 0);
        SetVehicleVirtualWorld(vehicleid, GetPlayerVirtualWorld(playerid));
        LinkVehicleToInterior(vehicleid, GetPlayerInterior(playerid));
        ChangeVehicleColor(vehicleid,0,7);
        PlayerInfo[playerid][pCar] = vehicleid;
    }
    return 1;
}

Tak ja určite nie. Buď si už pokročilí pawner, alebo si amatérsky kopýrák. Sú len 2 možnosti a garantujem ti že ta prvá nieje správne.

Ty seš asi fakt de**** a nauč se číst Poděkování patří hráči TeCHNoToMo

 

a jako co že používá

cmd_neco(playerid,params[]){

 

return 1;

}

 

je to jeho a jen jeho vec tak nevím co sem sereš že si musí dát ten příkaz takle

 

cmd_neco(playerid,params[])

{

 

return 1;

}

 

a to další vec když nekdo šptrá wikinu + má pomoc od pawnera kterej to dělá dlouho SVETE DIV SE!!!!! ze udelal car spawner s IDCKAMA to si vždy takovej ?

 

Fakt nemužu pochopit proč takle ješte debilne kritizuješ a možné je že to zkopčil ale mohla by to byt i vina technoprda . . .že používá neco jineho a já taky zrovna když jsem začínal jsem nedělal Radio Script Teleporty script to vypada jak kdybys určoval co mužou a co ne . . . tyvole já mám dost. . . .

 

 

Vážne zamyslite sa aj ostatný. Hneď ako ste začali s pawnom ste ovládali strlen alebo rozedzie medzi ID ako napríklad:

if(car < 400 || car > 611)

 

BOŽEEEE!!! to je fakt ID pane bože . . .

 

Link to comment
Share on other sites

Nechápu Vás. Člověk udělá script a hned je to kopírák ? Lidi, vzpamatujte se. Ok, třeba se podíval na wikinu a je to tam takhle udělané, tak to vzal a předělal - Překvapivě, když neumí používat DCMD, ZCMD, atd. tak použije CMDčko (normal).. ??? A co ? ... TechnTomo mu pomáhal a on je (podle mně) dobrý pawner, takže si myslím, že pokud mu pomohl, není co řešit. :)

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...