Jump to content
  • 0

Ajutor in legatura cu comanda /gethere


Chescu

Question

Salut , am o protectie anti abuz la acesta comanda si as vrea sa o scot

Ma puteti ajuta?  Multumesc

if(strcmp(cmd, "/gethere", true) == 0)

{

    if(IsPlayerConnected(playerid))

    {

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendUsage(playerid,"/gethere [playerid/PartOfName]");

return 1;

}

new Float:plocx,Float:plocy,Float:plocz;

new plo;

plo = ReturnUser(tmp);

if (IsPlayerConnected(plo))

{

    if(plo != INVALID_PLAYER_ID)

    {

  if(Goto[plo] == 1)

  {

if (PlayerData[playerid][pAdmin] >= 1 || PlayerData[playerid][pAgent] >= 1)

{

GetPlayerPos(playerid, plocx, plocy, plocz);

SetPlayerInterior(plo,GetPlayerInterior(playerid));

PlayerData[plo][pInt] = GetPlayerInterior(playerid);

PlayerData[plo][pLocal] = PlayerData[playerid][pLocal];

if(PlayerData[playerid][pInt] == 0)

{

SetPlayerInterior(plo,0);

}

if(plocz > 930.0 && PlayerData[playerid][pInt] == 0)

{

SetPlayerInterior(plo,1);

PlayerData[plo][pInt] = 1;

}

if (GetPlayerState(plo) == 2)

{

new tmpcar = GetPlayerVehicleID(plo);

SetVehiclePos(tmpcar, plocx, plocy+4, plocz);

}

else

{

SetPlayerPos(plo,plocx,plocy+2, plocz);

}

SendClientMessage(plo, COLOR_LIGHTGREEN, "Ai fost teleportat cu succes!");

foreach(Player, i)

{

    if(PlayerData[pAdmin] >= 1)

    {

        GetPlayerName(playerid, sendername, sizeof(sendername));

        GetPlayerName(plo, giveplayer,sizeof(giveplayer));

    format(string, sizeof(string), "{43D1D1}[Admin/Agent]{FFFFFF}%s l-a adus langa el pe playerul {43D1D1}%s.", sendername,giveplayer);

SendClientMessage(i, COLOR_LIGHTRED, string);

    }

}

}

else

{

}

}

else

{

SendClientMessage(playerid, COLOR_GRAD1, "Acel player nu a dat /ajutor sau /report !");

}

    }

}

else

{

format(string, sizeof(string), "%d nu este conectat.", plo);

SendClientMessage(playerid, COLOR_GRAD1, string);

}

}

return 1;

}

Link to comment
Share on other sites

11 answers to this question

Recommended Posts

+1 ca te-am ajutat poftim comanda fara restrictie:

if(strcmp(cmd, "/gethere", true) == 0)

{

    if(IsPlayerConnected(playerid))

    {

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_CMD, "[iNFO] {FFFFFF} /gethere [playerid/PartOfName]");

return 1;

}

new Float:plocx,Float:plocy,Float:plocz;

new plo;

plo = ReturnUser(tmp);

if (IsPlayerConnected(plo))

{

    if(plo != INVALID_PLAYER_ID)

    {

if (PlayerInfo[playerid][pAdmin] >= 1)

{

GetPlayerPos(playerid, plocx, plocy, plocz);

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

{

SetPlayerPos(plo,plocx,plocy+2, plocz);

}

SetPlayerInterior(plo,GetPlayerInterior(playerid));

SetPlayerVirtualWorld(plo,GetPlayerVirtualWorld(playerid));

SendClientMessage(plo, COLOR_LIGHTRED2, "* Ai fost teleportat de un admin!");

}

else

{

SendClientMessage(playerid, COLOR_GRAD1, "  You are not autorized!");

}

}

}

else

{

format(string, sizeof(string), "  %d  is not an active player.", plo);

SendClientMessage(playerid, COLOR_GRAD1, string);

}

}

return 1;

}

Link to comment
Share on other sites

C:\Users\Chescu\Desktop\My GM 0.3z\gamemodes\Alex.pwn(48782) : error 017: undefined symbol "COLOR_CMD"

C:\Users\Chescu\Desktop\My GM 0.3z\gamemodes\Alex.pwn(48792) : error 017: undefined symbol "PlayerInfo"

C:\Users\Chescu\Desktop\My GM 0.3z\gamemodes\Alex.pwn(48792) : warning 215: expression has no effect

C:\Users\Chescu\Desktop\My GM 0.3z\gamemodes\Alex.pwn(48792) : error 001: expected token: ";", but found "]"

C:\Users\Chescu\Desktop\My GM 0.3z\gamemodes\Alex.pwn(48792) : error 029: invalid expression, assumed zero

C:\Users\Chescu\Desktop\My GM 0.3z\gamemodes\Alex.pwn(48792) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

5 Errors.

Am primit aceste erori , ce pot sa fac ?

Link to comment
Share on other sites

if(strcmp(cmd, "/gethere", true) == 0)

{

    if(IsPlayerConnected(playerid))

    {

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_CMD, "[iNFO] {FFFFFF} /gethere [playerid/PartOfName]");

return 1;

}

new Float:plocx,Float:plocy,Float:plocz;

new plo;

plo = ReturnUser(tmp);

if (IsPlayerConnected(plo))

{

    if(plo != INVALID_PLAYER_ID)

    {

if (PlayerInfo[plo][pAdmin] > 1337)

{

SendClientMessage(playerid, COLOR_GRAD1, "Intreaba adminul sa vina la tine.");

return 1;

}

if (PlayerInfo[playerid][pAdmin] >= 3)

{

GetPlayerPos(playerid, plocx, plocy, plocz);

if(PlayerInfo[playerid][pInt] > 0)

{

SetPlayerInterior(plo,PlayerInfo[playerid][pInt]);

PlayerInfo[plo][pInt] = PlayerInfo[playerid][pInt];

PlayerInfo[plo][pLocal] = PlayerInfo[playerid][pLocal];

}

if(PlayerInfo[playerid][pInt] == 0)

{

SetPlayerInterior(plo,0);

}

if(plocz > 930.0 && PlayerInfo[playerid][pInt] == 0)

{

SetPlayerInterior(plo,1);

PlayerInfo[plo][pInt] = 1;

}

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

{

SetPlayerPos(plo,plocx,plocy+2, plocz);

}

SendClientMessage(plo, COLOR_LIGHTRED2, "* Ai fost teleportat de un admin!");

}

else

{

SendClientMessage(playerid, COLOR_GRAD1, "Nu esti autorizat sa folosesti comanda aceasta!");

}

}

}

else

{

format(string, sizeof(string), "  %d is not an active player.", plo);

SendClientMessage(playerid, COLOR_GRAD1, string);

}

}

return 1;

}

Link to comment
Share on other sites

Aceleasi erori  :((

C:\Users\Chescu\Desktop\My GM 0.3z\gamemodes\Alex.pwn(48781) : error 017: undefined symbol "COLOR_CMD"

C:\Users\Chescu\Desktop\My GM 0.3z\gamemodes\Alex.pwn(48791) : error 017: undefined symbol "PlayerInfo"

C:\Users\Chescu\Desktop\My GM 0.3z\gamemodes\Alex.pwn(48791) : warning 215: expression has no effect

C:\Users\Chescu\Desktop\My GM 0.3z\gamemodesAlex.pwn(48791) : error 001: expected token: ";", but found "]"

C:\Users\Chescu\Desktop\My GM 0.3z\gamemodes\Alex.pwn(48791) : error 029: invalid expression, assumed zero

C:\Users\Chescu\Desktop\My GM 0.3z\gamemodes\Alex.pwn(48791) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

5 Errors.

Link to comment
Share on other sites

            SendClientMessage(playerid, COLOR_CMD, "[iNFO] {FFFFFF} /gethere [playerid/PartOfName]");

            return 1;

        }

        new Float:plocx,Float:plocy,Float:plocz;

        new plo;

        plo = ReturnUser(tmp);

        if (IsPlayerConnected(plo))

        {

            if(plo != INVALID_PLAYER_ID)

            {

              if (PlayerInfo[plo][pAdmin] > 1337)

              {

                  SendClientMessage(playerid, COLOR_GRAD1, "Intreaba adminul sa vina la tine.");

                  return 1;

              }

C:\Users\Chescu\Desktop\My GM 0.3z\gamemodes\Alex.pwn(48793) : error 017: undefined symbol "COLOR_CMD"

C:\Users\Chescu\Desktop\My GM 0.3z\gamemodes\Alex.pwn(48803) : error 017: undefined symbol "PlayerInfo"

C:\Users\Chescu\Desktop\My GM 0.3z\gamemodes\Alex.pwn(48803) : warning 215: expression has no effect

C:\Users\Chescu\Desktop\My GM 0.3z\gamemodes\Alex.pwn(48803) : error 001: expected token: ";", but found "]"

C:\Users\Chescu\Desktop\My GM 0.3z\gamemodes\Alex.pwn(48803) : error 029: invalid expression, assumed zero

C:\Users\Chescu\Desktop\My GM 0.3z\gamemodes\Alex.pwn(48803) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

5 Errors.

       

Link to comment
Share on other sites

Incearca: [pawn]if(strcmp(cmd, "/gethere", true) == 0)

{

    if(IsPlayerConnected(playerid))

    {

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_GRAD2, "{00E6FF}UTILIZARE:{FFFFFF} /gethere [playerid/PartOfName]");

return 1;

}

new Float:plocx,Float:plocy,Float:plocz;

new plo;

plo = ReturnUser(tmp);

GetPlayerName(playerid,sendername,sizeof(sendername));

GetPlayerName(plo, giveplayer, sizeof(giveplayer));

if (IsPlayerConnected(plo))

{

    if(plo != INVALID_PLAYER_ID)

    {

            if(PlayerInfo[playerid][pInt] == 10 && PlayerInfo[playerid][pLocal] == 500)

        {

                        SendClientMessage(playerid, COLOR_GRAD2, "You can`t use this command in this place");

        return 1;

        }

        if(PlayerInfo[plo][pJailed] == 1)

        {

                        SendClientMessage(playerid,COLOR_GREY,"  You can`t use this command on that player because is in jail !");

                        return 1;

                    }

                    if(WantedLevel[plo] >= 1)

                    {

                        SendClientMessage(playerid,COLOR_GREY,"  You can`t use this command on that player, is currently Wanted !");

                        return 1;

                    }

if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 1)

{

GetPlayerPos(playerid, plocx, plocy, plocz);

if(PlayerInfo[playerid][pInt] > 0)

{

SetPlayerInterior(plo,PlayerInfo[playerid][pInt]);

PlayerInfo[plo][pInt] = PlayerInfo[playerid][pInt];

PlayerInfo[plo][pLocal] = PlayerInfo[playerid][pLocal];

}

if(PlayerInfo[playerid][pInt] == 0)

{

SetPlayerInterior(plo,0);

}

if(plocz > 930.0 && PlayerInfo[playerid][pInt] == 0) //the highest land point in sa = 526.8

{

SetPlayerInterior(plo,1);

PlayerInfo[plo][pInt] = 1;

}

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

{

SetPlayerPos(plo,plocx,plocy+2, plocz);

}

SetPlayerInterior(plo,GetPlayerInterior(playerid));

SetPlayerVirtualWorld(plo,GetPlayerVirtualWorld(playerid));

}

else

{

SendClientMessage(playerid, COLOR_GRAD1, "{09F7DF}DENITED: {ffffff}Nu ai rangul administrativ necesar!");

}

}

}

else

{

format(string, sizeof(string), "  %d is not an active player.", plo);

SendClientMessage(playerid, COLOR_GRAD1, string);

}

}

return 1;

}[/pawn]

Daca iti da erori posteaza-le sa te ajut.

Te-am ajutat cu ceva? Da-mi un POZITIV !

Link to comment
Share on other sites

Comanda am pus-o in locul unde se afla cealalta comanda , am sters-o pe aceia si am pus-o pe a ta

Uite ce erori primesc

C:\Users\Chescu\Desktop\My GM 0.3z\gamemodes\Alex.pwn(48806) : error 017: undefined symbol "PlayerInfo"

C:\Users\Chescu\Desktop\My GM 0.3z\gamemodes\Alex.pwn(48806) : warning 215: expression has no effect

C:\Users\Chescu\Desktop\My GM 0.3z\gamemodes\Alex.pwn(48806) : error 001: expected token: ";", but found "]"

C:\Users\Chescu\Desktop\My GM 0.3z\gamemodes\Alex.pwn(48806) : error 029: invalid expression, assumed zero

C:\Users\Chescu\Desktop\My GM 0.3z\gamemodes\Alex.pwn(48806) : fatal error 107: too many error messages on one line

Asta e linia

            if(PlayerInfo[playerid][pInt] == 10 && PlayerInfo[playerid][pLocal] == 500)

        {

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • 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.