Jump to content

Tutorial Comenzi de Baza #1


Uzzi25

Recommended Posts

Salut am observat ca nu multi stiu sa faca sau sa gasesca o anume comanda asa ca astazi va las mai jos cateva comenzi.

ATENTIE!Acest tutorial este pentru incepatori.

Unele comenzi sunt pe MYSQL

Comanda /GOTO:

Spoiler

CMD:goto(playerid, params[])
{
    if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
    if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 3)
    {
        new id,string[256],sendername[30],giveplayer[30];
        if(sscanf(params, "u", id)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF9900}Scrie: {33CCFF}/goto <Name/Playerid>");
        {
            if(id != INVALID_PLAYER_ID)
            {
                new Float:ax,Float:ay,Float:az;
                GetPlayerPos(playerid,ax,ay,az);
                posxxx[playerid] = ax;
                posyyy[playerid] = ay;
                poszzz[playerid] = az;
                new Float:x, Float:y, Float:z;
                GetPlayerPos(id, x, y, z);
                new tmpcar = GetPlayerVehicleID(playerid);
                if (GetPlayerState(playerid) == 2)
                {
                    SetVehiclePos(tmpcar, x, y+4, z);
                }
                else
                {
                    SetPlayerPosEx(playerid,x,y+2, z);
                }
                SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(id));
                SetPlayerInterior(playerid, GetPlayerInterior(id));
                if(InHouse[id] > 0)
                {
                    InHouse[playerid] = InHouse[id];
                    if(strlen(housestring[InHouse[playerid]]) > 0)
                    {
                        StopAudioStreamForPlayer(playerid);
                        PlayAudioStreamForPlayer(playerid, housestring[InHouse[playerid]]);
                    }
                }
                if(InHQ[id] > 0)
                {
                    InHQ[playerid] = InHQ[id];
                }
                if(InBussines[id] > 0)
                {
                    InBussines[playerid] = InBussines[id];
                }
                GetPlayerName(playerid,sendername,sizeof(sendername));
                GetPlayerName(id,giveplayer,sizeof(giveplayer));
                format(string,sizeof(string),"You have been teleported to %s.",giveplayer);
                SendClientMessage(playerid, COLOR_GRAD1, string);
                format(string,sizeof(string),"Admin %s teleported to you.",sendername);
                SendClientMessage(id, COLOR_GRAD1, string);
                format(string,sizeof(string),"AdmCmd: %s used /goto on %s.",sendername,giveplayer);
                if(PlayerInfo[id][pAdmin] > 0 || PlayerInfo[id][pHelper] > 0)
                {
                    ABroadCast(COLOR_YELLOW,string,1);
                }
                Adminlog(string);
            }
            else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected.");
        }
    }
    else
    {
        SendClientMessage(playerid, COLOR_WHITE, "{5CAD5C}Error: Your admin/helper level isn't high enough to use this command.");
    }
    return 1;
}

Comanda /GETHERE:

Spoiler

CMD:gethere(playerid, params[])
{
    if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
    if(IsPlayerConnected(playerid))
    {
        if (PlayerInfo[playerid][pAdmin] >= 1)
        {
            new plo,sendername[30],giveplayer[30],string[256];
            if(sscanf(params, "u",plo)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF9900}Scrie: {33CCFF}/gethere <Name/Playerid>");
            new Float:plocx,Float:plocy,Float:plocz;
            if (IsPlayerConnected(plo))
            {
                 if(plo != INVALID_PLAYER_ID)
                {
                    GetPlayerPos(playerid, plocx, plocy, plocz);
                    SetPlayerInterior(plo,GetPlayerInterior(playerid));
                    PlayerInfo[plo][pInt] = PlayerInfo[playerid][pInt];
                    PlayerInfo[plo][pLocal] = PlayerInfo[playerid][pLocal];
                    if (GetPlayerState(plo) == 2)
                    {
                        TelePos[plo][0] = 0.0;
                        TelePos[plo][1] = 0.0;
                        new tmpcar = GetPlayerVehicleID(plo);
                        SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
                    }
                    else
                    {
                        SetPlayerPosEx(plo,plocx,plocy+2, plocz);
                    }
                    if(InHouse[playerid] > 0)
                    {
                        InHouse[plo] = InHouse[playerid];
                        if(strlen(housestring[InHouse[plo]]) > 0)
                        {
                            StopAudioStreamForPlayer(plo);
                            PlayAudioStreamForPlayer(plo, housestring[InHouse[plo]]);
                        }
                    }
                    if(InHQ[playerid] > 0)
                    {
                        InHQ[plo] = InHQ[playerid];
                    }
                    if(InBussines[playerid] > 0)
                    {
                        InBussines[plo] = InBussines[playerid];
                    }
                    SetPlayerVirtualWorld(plo, GetPlayerVirtualWorld(playerid));
                    GetPlayerName(playerid, sendername, sizeof(sendername));
                    GetPlayerName(plo, giveplayer, sizeof(giveplayer));
                    format(string,sizeof(string),"You have teleported %s to you.",giveplayer);
                    SendClientMessage(playerid, COLOR_GRAD1, string);
                    format(string,sizeof(string),"You have been teleported by admin %s.",sendername);
                    SendClientMessage(plo, COLOR_GRAD1, string);
                    format(string,sizeof(string),"AdmCmd: %s used /gethere on %s.",sendername,giveplayer);
                    if(PlayerInfo[plo][pAdmin] > 0 || PlayerInfo[plo][pHelper] > 0)
                    {
                        ABroadCast(COLOR_YELLOW,string,1);
                    }
                    Adminlog(string);
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected.");
            }
        }
        else
        {
                SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
        }
    }
    return 1;
}

Comanda /BAN:

Spoiler

CMD:ban(playerid, params[])
{
    if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
    if(IsPlayerConnected(playerid))
     {
        if (PlayerInfo[playerid][pAdmin] >= 1)
        {
            new id,reason[128],string[200],giveplayer[30],sendername[30],days,str[1400],playerip[16],year,month,day,hour,minute,second,time;
            if(sscanf(params, "uds[128]", id,days,reason)) return SCM(playerid,COLOR_WHITE,"{FF9900}Scrie: {33CCFF}/ban <Name/Playerid> <days(0=permanent)> <reason>");
            if(days < 0) return SCM(playerid,COLOR_WHITE,"{FF9900}Scrie: {33CCFF}/ban <Name/Playerid> <days(0=permanent)> <reason>");
            if(IsPlayerConnected(id))
            {
                if(id != INVALID_PLAYER_ID)
                {
                    getdate(year, month, day);
                    gettime(hour, minute, second);
                       GetPlayerName(id, giveplayer, sizeof(giveplayer));
                    GetPlayerName(playerid, sendername, sizeof(sendername));
                    GetPlayerIp(id, playerip, sizeof(playerip));
                    if(PlayerInfo[id][pAdmin] >= PlayerInfo[playerid][pAdmin]) return SendClientMessage(playerid, COLOR_GREY, "You can't ban a higher (or equal) level administrator.");
                    if(days == 0)
                    {
                        format(string,sizeof(string),"Ban: %s has been permanent banned by %s, reason: %s.",giveplayer,sendername,reason);
                        SendClientMessageToAll(COLOR_LIGHTRED, string);
                        mysql_format(SQL,str,sizeof(str),"INSERT INTO bans (PlayerName, AdminName, Reason, IP, Days, IPBan, Permanent, Active, Time) VALUES('%s', '%s', '%s', '%s', 0, 0, 1, 1, 0)",
                        PlayerInfo[id][pNormalName],PlayerInfo[playerid][pNormalName],reason,playerip);
                        mysql_tquery(SQL,str,"","");
                        new var100[256];
                        mysql_format(SQL, var100, sizeof(var100), "INSERT INTO punishlogs (`playerid`,`giverid`,`actionid`,`actiontime`,`reason`,`playername`,`givername`) VALUES ('%d','%d','1','0','%s','%s','%s')", PlayerInfo[id][pSQLID],PlayerInfo[playerid][pSQLID],reason,giveplayer,sendername);
                        mysql_tquery(SQL,var100,"","");
                        KickEx(id);
                    }
                    if(days > 0)
                    {
                        time = gettime() + (days*86400);
                        format(string,sizeof(string),"Ban: %s has been banned by %s for %d days, reason: %s.",giveplayer,sendername,days,reason);
                        SendClientMessageToAll(COLOR_LIGHTRED, string);
                        mysql_format(SQL,str,sizeof(str),"INSERT INTO bans (PlayerName, AdminName, Reason, IP, Days, IPBan, Permanent, Active, Time) VALUES('%s', '%s', '%s', '%s', %d, 0, 0, 1, %d)",
                        PlayerInfo[id][pNormalName],PlayerInfo[playerid][pNormalName],reason,playerip,days,time);
                        mysql_tquery(SQL,str,"","");
                        new var100[256];
                        mysql_format(SQL, var100, sizeof(var100), "INSERT INTO punishlogs (`playerid`,`giverid`,`actionid`,`actiontime`,`reason`,`playername`,`givername`) VALUES ('%d','%d','2','%d','%s','%s','%s')", PlayerInfo[id][pSQLID],PlayerInfo[playerid][pSQLID],days,reason,giveplayer,sendername);
                        mysql_tquery(SQL,var100,"","");
                        KickEx(id);
                    }
                }
            }
            else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected.");
        }
        else return SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
    }
    return 1;
}

Comanda /UNBAN:

Spoiler

CMD:unban(playerid, params[])
{
    if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
    if(IsPlayerConnected(playerid))
     {
        if(PlayerInfo[playerid][pAdmin] >= 5)
        {
            new id[30],cont,str1[256],string[128],sendername[30],qstr[256];
            if(sscanf(params, "s[30]", id)) return SCM(playerid,COLOR_WHITE,"{FF9900}Scrie: {33CCFF}/unban <Name>");
            cont = MySQLCheckAccount(id);
            if(cont == 0) return SCM(playerid,COLOR_WHITE,"{FFB870}This name does not exist.");
            format(qstr,sizeof(qstr),"SELECT * FROM bans WHERE `PlayerName`='%s' AND `Active`='1'",id);
            new Cache: banuri = mysql_query(SQL,qstr);
            if(cache_get_row_count() > 0)
            {
                GetPlayerName(playerid, sendername, sizeof(sendername));
                format(string,sizeof(string),"AdmCmd: %s has unbanned user %s.",sendername,id);
                ABroadCast(COLOR_RED2, string,1);
                mysql_format(SQL,str1,sizeof(str1),"UPDATE bans SET `Active`='0' WHERE `PlayerName`='%s'",id);
                mysql_tquery(SQL,str1,"","");
            }
            else
            {
                SendClientMessage(playerid, COLOR_LIGHTRED, "This player is not banned.");
            }
            cache_delete(banuri);
        }
        else return SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
    }
    return 1;
}

Comanda /O:

Spoiler

CMD:o(playerid,params[])
{
    if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
        new text[250],string[250],sendername[25];
        if(sscanf(params, "s[250]",text)) return SendClientMessage(playerid, COLOR_WHITE, "{FF9900}Scrie: {33CCFF}/o <Message>");
        GetPlayerName(playerid,sendername,sizeof(sendername));
        if(PlayerInfo[playerid][pAdmin] >= 1)
        {
            format(string, sizeof(string), "(( %s says: %s ))", sendername, text);
            OOCOff(COLOR_GENANNOUNCE,string);
        }
        printf("%s", string);
    }
    return 1;
}

Comanda /A:

Spoiler

CMD:a(playerid,params[])
{
    if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
    if(IsPlayerConnected(playerid))
    {
        if (PlayerInfo[playerid][pAdmin] > 0)
        {
            new string[250],result[250],sendername[25];
            if(sscanf(params, "s[250]",result)) return SendClientMessage(playerid, COLOR_WHITE, "{FF9900}Scrie: {33CCFF}/a <Message>");
               GetPlayerName(playerid, sendername, sizeof(sendername));
            if(PlayerInfo[playerid][pAdmin] > 0)
            {
                format(string, sizeof(string), "(%d) Admin %s: %s", PlayerInfo[playerid][pAdmin], sendername, result);
            }
            ABroadCast(COLOR_ADMCHAT, string,1);
        }
        else return SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
    }
    return 1;
}

Comanda /SETSKIN:

Spoiler

CMD:setskin(playerid,params[])
{
    if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
    if(IsPlayerConnected(playerid))
    {
        if (PlayerInfo[playerid][pAdmin] >= 5)
        {
            new para1,level,string[128],giveplayer[25],sendername[25];
            if(sscanf(params, "ud",para1,level)) return SendClientMessage(playerid, COLOR_WHITE, "{FF9900}Scrie: {33CCFF}/setskin <Name/Playerid> <Skin ID>");
            if(level < 0 || level > 311) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Wrong skin ID(0-311).");
            if(IsPlayerConnected(para1))
            {
                if(para1 != INVALID_PLAYER_ID)
                {
                    GetPlayerName(para1, giveplayer, sizeof(giveplayer));
                    GetPlayerName(playerid, sendername, sizeof(sendername));
                    PlayerInfo[para1][pModel] = level;
                    format(string, sizeof(string), "Your skin has been changed by Admin %s", sendername);
                    SendClientMessage(para1, COLOR_WHITE, string);
                    format(string, sizeof(string), "You have given %s skin to %d.", giveplayer,level);
                    SendClientMessage(playerid, COLOR_WHITE, string);
                    SetPlayerSkin(para1, PlayerInfo[para1][pModel]);
                    new str2[128];
                    mysql_format(SQL,str2,sizeof(str2),"UPDATE users SET `Money`='%d',`Model`='%d' WHERE `name`='%s'",GetPlayerCash(playerid),PlayerInfo[para1][pModel],PlayerInfo[para1][pNormalName]);
                    mysql_tquery(SQL,str2,"","");
                }
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
        }
    }
    return 1;
}

Comanda /ID:

Spoiler

CMD:id(playerid, params[])
{
    if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
    if(IsPlayerConnected(playerid))
    {
        new id[30], giveplayer[150], sstring[256], name[30], find=0, idd;
        if(sscanf(params, "s[30]", id)) return SendClientMessage(playerid, 0xFFFFFFFF,"{FF9900}Scrie: {33CCFF}/id <Name/Playerid>");
        {
            if(IsNumeric(id))
            {
                idd = strval(id);
                if(IsPlayerConnected(idd))
                {
                    if(idd != INVALID_PLAYER_ID)
                    {
                        if(PlayerInfo[idd][pSleeping] == 1)
                        {
                            if(PlayerInfo[idd][pClanTag] == 0)
                            {
                                format(giveplayer, sizeof(giveplayer),"%s", PlayerInfo[idd][pNormalName]);
                            }
                            if(PlayerInfo[idd][pClanTag] == 1)
                            {
                                format(giveplayer, sizeof(giveplayer),"{FFFF00}%s{CECECE}%s", ClanInfo[PlayerInfo[idd][pClan]][cClanTag], PlayerInfo[idd][pNormalName]);
                            }
                            if(PlayerInfo[idd][pClanTag] == 2)
                            {
                                format(giveplayer, sizeof(giveplayer),"%s{FFFF00}%s{CECECE}", PlayerInfo[idd][pNormalName], ClanInfo[PlayerInfo[idd][pClan]][cClanTag]);
                            }
                            if(PlayerInfo[idd][pRank] > 0)
                            {
                                format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: %d | FPS: %d",idd,giveplayer,PlayerInfo[idd][pLevel],NumeFactiune(PlayerInfo[idd][pMember]),PlayerInfo[idd][pRank],GetPlayerPing(idd),PlayerInfo[idd][pFPS]);
                                SendClientMessage(playerid, COLOR_GREY, sstring);
                            }
                            else
                            {
                                format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: %d | FPS: %d",idd,giveplayer,PlayerInfo[idd][pLevel],GetPlayerPing(idd),PlayerInfo[idd][pFPS]);
                                SendClientMessage(playerid, COLOR_GREY, sstring);
                            }
                        }
                        else
                        {
                            if(PlayerInfo[idd][pClanTag] == 0)
                            {
                                format(giveplayer, sizeof(giveplayer),"%s", PlayerInfo[idd][pNormalName]);
                            }
                            if(PlayerInfo[idd][pClanTag] == 1)
                            {
                                format(giveplayer, sizeof(giveplayer),"{FFFF00}%s{FFFFFF}%s", ClanInfo[PlayerInfo[idd][pClan]][cClanTag], PlayerInfo[idd][pNormalName]);
                            }
                            if(PlayerInfo[idd][pClanTag] == 2)
                            {
                                format(giveplayer, sizeof(giveplayer),"%s{FFFF00}%s{FFFFFF}", PlayerInfo[idd][pNormalName], ClanInfo[PlayerInfo[idd][pClan]][cClanTag]);
                            }
                            if(PlayerInfo[idd][pRank] > 0)
                            {
                                format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: %d | FPS: %d",idd,giveplayer,PlayerInfo[idd][pLevel],NumeFactiune(PlayerInfo[idd][pMember]),PlayerInfo[idd][pRank],GetPlayerPing(idd),PlayerInfo[idd][pFPS]);
                                SendClientMessage(playerid, COLOR_WHITE, sstring);
                            }
                            else
                            {
                                format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: %d | FPS: %d",idd,giveplayer,PlayerInfo[idd][pLevel],GetPlayerPing(idd),PlayerInfo[idd][pFPS]);
                                SendClientMessage(playerid, COLOR_WHITE, sstring);
                            }
                        }
                    }
                }
                else return SendClientMessage(playerid, COLOR_WHITE, "Player not connected.");
            }
            else
            {
                foreach(Player, i)
                {
                    if(IsPlayerConnected(i))
                    {
                        if(find < 10)
                        {
                            GetPlayerName(i, name, sizeof(name));
                            if(strfind(name, id, true) != -1)
                            {
                                if(PlayerInfo[pSleeping] == 1)
                                {
                                    if(PlayerInfo[pClanTag] == 0)
                                    {
                                        format(giveplayer, sizeof(giveplayer),"%s", PlayerInfo[pNormalName]);
                                    }
                                    if(PlayerInfo[pClanTag] == 1)
                                    {
                                        format(giveplayer, sizeof(giveplayer),"{FFFF00}%s{CECECE}%s", ClanInfo[PlayerInfo[pClan]][cClanTag], PlayerInfo[pNormalName]);
                                    }
                                    if(PlayerInfo[pClanTag] == 2)
                                    {
                                        format(giveplayer, sizeof(giveplayer),"%s{FFFF00}%s{CECECE}", PlayerInfo[pNormalName], ClanInfo[PlayerInfo[pClan]][cClanTag]);
                                    }
                                    if(PlayerInfo[pRank] > 0)
                                    {
                                        format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: %d | FPS: %d",i,giveplayer,PlayerInfo[pLevel],NumeFactiune(PlayerInfo[pMember]),PlayerInfo[pRank],GetPlayerPing(i),PlayerInfo[pFPS]);
                                        SendClientMessage(playerid, COLOR_GREY, sstring);
                                    }
                                    else
                                    {
                                        format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: %d | FPS: %d",i,giveplayer,PlayerInfo[pLevel],GetPlayerPing(i),PlayerInfo[pFPS]);
                                        SendClientMessage(playerid, COLOR_GREY, sstring);
                                    }
                                }
                                else
                                {
                                    if(PlayerInfo[pClanTag] == 0)
                                    {
                                        format(giveplayer, sizeof(giveplayer),"%s", PlayerInfo[pNormalName]);
                                    }
                                    if(PlayerInfo[pClanTag] == 1)
                                    {
                                        format(giveplayer, sizeof(giveplayer),"{FFFF00}%s{FFFFFF}%s", ClanInfo[PlayerInfo[pClan]][cClanTag], PlayerInfo[pNormalName]);
                                    }
                                    if(PlayerInfo[pClanTag] == 2)
                                    {
                                        format(giveplayer, sizeof(giveplayer),"%s{FFFF00}%s{FFFFFF}", PlayerInfo[pNormalName], ClanInfo[PlayerInfo[pClan]][cClanTag]);
                                    }
                                    if(PlayerInfo[pRank] > 0)
                                    {
                                        format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: %d | FPS: %d",i,giveplayer,PlayerInfo[pLevel],NumeFactiune(PlayerInfo[pMember]),PlayerInfo[pRank],GetPlayerPing(i),PlayerInfo[pFPS]);
                                        SendClientMessage(playerid, COLOR_WHITE, sstring);
                                    }
                                    else
                                    {
                                        format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: %d | FPS: %d",i,giveplayer,PlayerInfo[pLevel],GetPlayerPing(i),PlayerInfo[pFPS]);
                                        SendClientMessage(playerid, COLOR_WHITE, sstring);
                                    }
                                }
                                find ++;
                            }
                        }
                    }
                }
                if(find == 0) return SendClientMessage(playerid, COLOR_WHITE, "Player not connected.");
            }
        }
    }
    return 1;
}

Aceasta este prima parte revin in curand cu a doua si cu mai multe comenzi !

Edited by Uzzi25

2c4AJX1.png

Link to comment
Share on other sites

Acum 12 minute, S1meD a spus:

Te-as ruga sa stergi acest "tutorial" deoarece fiecare incepator are un GM pe care incepe, tu cu acest tutorial mai mult ii incurci.

Nu cred ca ii incurc sunt doar niste comenzi ca tot am vazut la ajutor scropting ca cer ajutor pentru comanda x sau y asa ca le dau comenzile direct gata :D

2c4AJX1.png

Link to comment
Share on other sites

Da bun,dar poate un player nu are definit pAdmin sau in baza "users" poate un player in loc de users are accounts sau players,ce faci trb sa stai la fiecare in parte sa le explici ce si cum.

Edited by ★♕ Manu ★♕
Link to comment
Share on other sites

Acum 15 minute, ★♕ Manu ★♕ a spus:

Da bun,dar poate un player nu are definit pAdmin sau in baza "users" poate un player in loc de users are accounts sau players,ce faci trb sa stai la fiecare in parte sa le explici ce si cum.

La asta nu m-am gandit :)))

Cer sa se stearga topicul de un moderator revin cu alte tutoriale 

2c4AJX1.png

Link to comment
Share on other sites

@Uzzi25 comenzile tale nu sunt pentru incepatori, ca vin ăștia, le copiază în gm, si hop le apar erori de genu' undefined symbol "InHouse" si dupa iar apar 10000 de topicuri la ajutor scripting :|

  • Upvote 1

**********************************

Servicii Scripting de calitate:

*********************************

Future Project: ExpertGame

*********************************

Link to comment
Share on other sites

Te rog sa faci un tutorial, tu ai postat doar comenzile. Dar nu ai explicat nimic, nimic. 

Ex:

CMD:goto(playerid, params[])
{
    if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); //verificam daca playerul este conectat
    if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 3)// verificam daca jucatorul care a accesat comanda este admin sau helper
    {
        new id,string[256],sendername[30],giveplayer[30];// am creat mai multe variabile.... explicatie ce face fiecare
        if(sscanf(params, "u", id)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF9900}Scrie: {33CCFF}/goto <Name/Playerid>");// am folosit sscanf  in caz ca jucatorul nu respecta termeni pe care i'am pus mai sus.

Te rog frumos explica toate comenzile si atunci pot sa zici ca e un tutorial. 

Ps: e o idee buna sa le oferi comenzi, dar explicate

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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