Jump to content

Leonardo23

Membru
  • Posts

    8
  • Joined

  • Last visited

Posts posted by Leonardo23

  1. Am incercat sa trec comanda asta in ce ve-ti vedea mai jos.

     

    CMD:etuning(playerid, params[])
    {
        if(sscanf(params, "s[16]", params))
        {
            SendClientMessage(playerid, COLOR_WHITE, "[Usage]: /etuning [option]");
            SendClientMessage(playerid, COLOR_WHITE, "OPTIONS: x | y | z | done");
        }
        else if(!strcmp(params, "x", true))
        {
            PlayerData[playerid][EditStatus] = 1;
        }
        else if(!strcmp(params, "y", true))
        {
            PlayerData[playerid][EditStatus] = 2;
        }
        else if(!strcmp(params, "z", true))
        {
            PlayerData[playerid][EditStatus] = 3;
        }
        /*else if(!strcmp(params, "rx", true))
        {
            PlayerData[playerid][EditStatus] = 4;
        }
        else if(!strcmp(params, "ry", true))
        {
            PlayerData[playerid][EditStatus] = 5;
        }
        else if(!strcmp(params, "rz", true))
        {
            PlayerData[playerid][EditStatus] = 6;
        }*/
        else if(!strcmp(params, "done", true))
        {
            PlayerData[playerid][EditStatus] = 0;
            KillTimer(PlayerData[playerid][EditingTimer]);
            SaveTuning(playerid);
        }
        return 1;
    }

     

     

    Noua comanda, nu cred ca am trecut-o bine, am incercat singur, tutoriale nu am gasit, deci, help my please?:

     

    if(strcmp(cmd, "/etuning", true) == 0)
        {
            if(IsPlayerConnected(playerid))
            {
                if(PlayerInfo[playerid][pAdmin] < 4)
                {
                    SendClientMessage(playerid, COLOR_GRAD2, "   You are not an Admin !");
                    return 1;
                }
        new tunninge[256];
        if(strtok(cmdtext, idx))
        {
                tunninge = strtok(cmdtext, idx);
                if(strlen(tunninge)) {
                    SendClientMessage(playerid, COLOR_WHITE, "|__________________ Edit __________________|");
                    SendClientMessage(playerid, COLOR_WHITE, "[Usage]: /etuning [option]");
                SendClientMessage(playerid, COLOR_WHITE, "OPTIONS: x | y | z | done");
                    SendClientMessage(playerid, COLOR_WHITE, "|____________________________________________|");
                    return 1;
                }
                tmp = strtok(cmdtext, idx);
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid, COLOR_GRAD2, "[Usage]: /etuning [option]");
                    return 1;
                }

        else if(strcmp(new tunninge,"x",true) == 0)
        {
            PlayerData[playerid][EditStatus] = 1;
        }
        else if(strcmp(new tunninge,"y",true) == 0)
        {
            PlayerData[playerid][EditStatus] = 2;
        }
        else if(strcmp(new tunninge,"z",true) == 0)
        {
            PlayerData[playerid][EditStatus] = 3;
        }
        /*else if(strcmp(new tunninge,"ex",true) == 0)
        {
            PlayerData[playerid][EditStatus] = 4;
        }
        else if(strcmp(new tunninge,"ry",true) == 0)
        {
            PlayerData[playerid][EditStatus] = 5;
        }
        else if(strcmp(new tunninge,"rz",true) == 0)
        {
            PlayerData[playerid][EditStatus] = 6;
        }*/
        else if(strcmp(new tunninge,"done",true) == 0)
        {
            PlayerData[playerid][EditStatus] = 0;
            KillTimer(PlayerData[playerid][EditingTimer]);
            SaveTuning(playerid);
            format(string, sizeof(string), "You've adjusted the: %s.", tunninge);
            SendClientMessage(playerid, COLOR_WHITE, string);
                }
            }
        }
        return 1;
    }

  2. On 10/28/2017 at 11:58 PM, Mister said:

    image.thumb.png.01b6985519d3415ba29a5e1d72ff11c7.png

    am pus acest interior doar pentru a te teleporta undeva, coordonatele trebuie schimbate interiorul nu stiu daca este foarte potrivit pentru un garaj

    O intrebare, de unde pot schimba interiorul, gen spawn-ul in garaj, alea alea? Pls help.

  3. 1 hour ago, RazvaN. said:

     

    2 hours ago, AndreiAdv said:

    Stai ce face, vrei sa o muti pe ZCMD?

    Atunci e simplu (Te saluta MrAndyAdv)

     

    CMD:etuning(playerid,params[])

    {

             SendClientMessage(playerid, COLOR_WHITE, "[Usage]: /etuning [option]");
            SendClientMessage(playerid, COLOR_WHITE, "OPTIONS: x | y | z | done");

    {

     

    Si de aici continui, nu e greu.

    E pe zcmd/sscanf/nsh exact, faza e ca nu folosesc zmcd, vreau sa o mut pe strcmd sau ce o fi gen comanda asta  :>

    if(strcmp(cmd, "/tuningcmds", true) == 0)
    {
         SendClientMessage(playerid,COLOR_YELLOW,"/tuning /etuning /rtuning /vehicle");
         SendClientMessage(playerid,COLOR_YELLOW,"After using /tuning use /etuning X/Y/Z/RX/RY/RZ and then use A and D to move the object.");
        return 1;
    }

  4. Comanda asta vreau sa o trec pe strcmd, aveti 2 exeple, eu am trecuto rau, primul e cum arata comanda, al doilea e cum as vrea sa arate, dar nu-mi iese, nu folosesc zcmd, imi da eroare la params.

     

    CMD:etuning(playerid, params[])


    {
        if(sscanf(params, "s[16]", params))
        {
            SendClientMessage(playerid, COLOR_WHITE, "[Usage]: /etuning [option]");
            SendClientMessage(playerid, COLOR_WHITE, "OPTIONS: x | y | z | done");
        }
        else if(!strcmp(params, "x", true))
        {
            PlayerData[playerid][EditStatus] = 1;
        }
        else if(!strcmp(params, "y", true))
        {
            PlayerData[playerid][EditStatus] = 2;
        }
        else if(!strcmp(params, "z", true))
        {
            PlayerData[playerid][EditStatus] = 3;
        }
        /*else if(!strcmp(params, "rx", true))
        {
            PlayerData[playerid][EditStatus] = 4;
        }
        else if(!strcmp(params, "ry", true))
        {
            PlayerData[playerid][EditStatus] = 5;
        }
        else if(!strcmp(params, "rz", true))
        {
            PlayerData[playerid][EditStatus] = 6;
        }*/
        else if(!strcmp(params, "done", true))
        {
            PlayerData[playerid][EditStatus] = 0;
            KillTimer(PlayerData[playerid][EditingTimer]);
            SaveTuning(playerid);
        }
        return 1;
    }

     
     

     

     

    Aici

     

    if(strcmp(cmd, "/etuning", true) == 0)
    {
        if(sscanf(cmdtext, "s[16]", text))
        {
            SendClientMessage(playerid, COLOR_WHITE, "[Usage]: /etuning [option]");
            SendClientMessage(playerid, COLOR_WHITE, "OPTIONS: x | y | z | done");
        }
        else if(!strcmp(cmdtext, "x", true))
        {
            PlayerData[playerid][EditStatus] = 1;
        }
        else if(!strcmp(params, "y", id))
        {
            PlayerData[playerid][EditStatus] = 2;
        }
        else if(!strcmp(cmdtext, "z", true))
        {
            PlayerData[playerid][EditStatus] = 3;
        }
        /*else if(!strcmp(cmdtext, "rx", true))
        {
            PlayerData[playerid][EditStatus] = 4;
        }
        else if(!strcmp(cmdtext, "ry", true))
        {
            PlayerData[playerid][EditStatus] = 5;
        }
        else if(!strcmp(cmdtext, "rz", true))
        {
            PlayerData[playerid][EditStatus] = 6;
        }*/
        else if(!strcmp(cmdtext, "done", true))
        {
            PlayerData[playerid][EditStatus] = 0;
            KillTimer(PlayerData[playerid][EditingTimer]);
            SaveTuning(playerid);
        }
        return 1;
    }

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.