[Ajuda] Como Pego o interior
#1

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.
Reply
#2

https://sampwiki.blast.hk/wiki/InteriorIDs
Reply
#3

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

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;
}
Reply
#5

Use GetPlayerInterior e SetPlayerInterior e pronto!
Reply
#6

http://weedarr.wikidot.com/interior

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

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
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)