Jump to content
  • 0

Comanda /goto si /gethere


Question

Posted

Cand un helper / admin isi da /goto sau /gethere la cineva , sa ii apara jucatorului la care s-a teleportat adminul sau helperul .. un mesaj.

Unde merg ? Ce fac si ce schimb.

Daca puteti sa faceti asa.

" Pentru /goto faci .... "

" Pentru /gethere faci .... "

Multumesc

3 answers to this question

Recommended Posts

Posted

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

{

    if(IsPlayerConnected(playerid))

    {

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /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[plo][pAdmin] > 1337)

{

SendClientMessage(playerid, COLOR_GRAD1, "Ask the admin to goto you.");

return 1;

}

/*else if(AFKCheck[plo] > 0)

    {

                        SendClientMessage(playerid, COLOR_GREY, "  Can't use this command on a afk player !");

    return 1;

            }*/

            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);

}

SendClientMessage(plo, COLOR_GRAD1, "  You have been teleported");

format(string,sizeof(string), "[ADMIN]: %s Has teleported %s (%d) to Himself",sendername,giveplayer,plo);

ABroadCast(COLOR_LIGHTRED,string, 5);

SetPlayerInterior(plo,GetPlayerInterior(playerid));

SetPlayerVirtualWorld(plo,GetPlayerVirtualWorld(playerid));

}

else

{

SendClientMessage(playerid, COLOR_GRAD1, "  you are not authorized to use that command!");

}

}

}

else

{

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

SendClientMessage(playerid, COLOR_GRAD1, string);

}

}

return 1;

}

[/pawn]

Aici vreau sa`i scrie jucatorului care este teleportat de catre un admin/helper

" Admin %s has teleported you at him " dar nu stiu unde scriu..

[pawn] if(strcmp(cmd, "/goto", true) == 0)

{

    if(IsPlayerConnected(playerid))

    {

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /goto [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 || PlayerInfo[playerid][pHelper] >= 1)

{

if(Spectate[playerid] != 255)

{

Spectate[playerid] = 256;

}

GetPlayerPos(plo, plocx, plocy, plocz);

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

{

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

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

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

}

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

            {

                          SendClientMessage(playerid, COLOR_GRAD2, "You can`t go to this player");

          return 1;

            }

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

{

SetPlayerInterior(playerid,0);

}

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

{

SetPlayerInterior(playerid,1);

PlayerInfo[playerid][pInt] = 1;

}

if (GetPlayerState(playerid) == 2)

{

new tmpcar = GetPlayerVehicleID(playerid);

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

TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;

}

else

{

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

}

SendClientMessage(playerid, COLOR_GRAD1, "  You have been teleported");

SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(plo));

HouseEntered[playerid] = HouseEntered[plo];

}

else

{

SendClientMessage(playerid, COLOR_GRAD1, "  you are not authorized to use that command!");

}

}

}

else

{

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

SendClientMessage(playerid, COLOR_GRAD1, string);

}

}

return 1;

}[/pawn]

Si aici vreau sa ii apara jucatorului la care m-am teleportat...

" %s s-a teleportat la tine " , Dar nu stiu cum .. :( adica unde pun si ce pun..poate mai si invat :)

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.