SA-MP Forums Archive
[Ajuda] Como Pego o interior - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Como Pego o interior (/showthread.php?tid=447812)



Como Pego o interior - Lateamcraft - 01.07.2013

Pessoal tenho esse code

Code:
COMMAND:ir(playerid, params[])
{
	if(GetPlayerMoney(playerid) >= 100)
	{
	    new id,Float:Pos[3],Float:Inter; //akiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii TENTEI DESSA FORMA
	    if(sscanf(params, "u",id)) return SendClientMessage(playerid,-1,"Use: /ir [id]");
	    //if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"Vocк nгo й admin!");
	    GetPlayerPos(id,Pos[0],Pos[1],Pos[2]);
	    GetPlayerInterior(id, Inter); //akiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii TENTEI DESSA FORMA
	    SetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
		SetPlayerInterior(playerid, Inter); //akiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii TENTEI DESSA FORMA
		GivePlayerMoney(playerid,-100);
	    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
	    format(stringa, sizeof(stringa), " %s foi atй um player (/ir [ID])", pname);
	    SendClientMessageToAll(Amarelo, stringa);
    }
    else
        SendClientMessage(playerid, VerdeClaro,"Й Nessesбrio R$100");
    return 1;
}
sу que nгo deu serto, quero saber oque devo colocar em new, para getar de um player e colocar no outro player.


Re: Como Pego o interior - Mteck - 01.07.2013

https://sampwiki.blast.hk/wiki/InteriorIDs


Re: Como Pego o interior - Lateamcraft - 01.07.2013

Nгo amigo, eu quero que no code copie o id do individuo e set para quem digitou /ir


Re: Como Pego o interior - focaximubh - 01.07.2013

Seria isso?

pawn Code:
COMMAND:ir(playerid, params[])
{
    new OtherPlayer, Float:x, Float:y, Float:z, PortMsg[128], IntID, WorldID;

    if (PlayerInfo[playerid][LevelADM] >= 1)
    {


        if(Trabalhando[playerid] < 1) return SendClientMessage(playerid, rCinza, "Voce precisa estar trabalhando para usar comandos");
        if (sscanf(params, "u", OtherPlayer)) SendClientMessage(playerid, 0xFF0000AA, "Use: /ir [id]");
        else
        {

            if (IsPlayerConnected(OtherPlayer))
            {
                GetPlayerPos(OtherPlayer, x, y, z);
                IntID = GetPlayerInterior(OtherPlayer);
                WorldID = GetPlayerVirtualWorld(OtherPlayer);
                SetPlayerVirtualWorld(playerid, WorldID);
                SetPlayerInterior(playerid, IntID);
                SetPlayerPos(playerid, x, y, z + 3.0);
                format(PortMsg, 128, "A posiзгo do jogador й: %4.2f, %4.2f, %4.2f", x, y, z + 3.0);
                SendClientMessage(playerid, 0x00FF00FF, PortMsg);
            }
        }

    }

    return 1;
}



Re: Como Pego o interior - Cidiei - 01.07.2013

Use GetPlayerInterior e SetPlayerInterior e pronto!


Re: Como Pego o interior - Rapha3L - 01.07.2013

http://weedarr.wikidot.com/interior

Se necessitar dos id's dos interiores com imagens e tudo.


Re: Como Pego o interior - [THs]ShadoW - 01.07.2013

Cara, se ta precisando DISSO . Bem na boa, й cada tуpico seu aqui, й complicado. Vai na Wiki e estuda as funзхes, sei lб.

Й sу usar GetPlayerInterior e SetPlayerInterior