SA-MP Forums Archive
[Ajuda] Ajuda com o cmd /tv ou /espiar - 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] Ajuda com o cmd /tv ou /espiar (/showthread.php?tid=505363)



Ajuda com o cmd /tv ou /espiar - Paulo18 - 08.04.2014

Bom Pessoal Queria Uma Ajuda De Voces Ja Procurei Bastante Mais Nгo Consegui o Que Eu Queria

Bom Minha GM Esta Compilando Certinha So Que Eu Queria Uma Coisa No CMD do /tv quando o player entrasse em algum interior ou saisse do interior eu queria que continuasse com o /tv nele porque toda vez que o player entra no interior eu tipo perco ele de vista ai tenho que da /tv nele de novo pra poder achar ele no interior e a Outra coisa й quando tou de /tv no player e ele entra no carro a camera fica dentro do carro eu queria que ficasse do lado de fora tipo o Normal Quando as Pessoas Dirigem !! e outra coisa quando eu desse /tv e saisse do /tv voltasse pra onde eu dei tv no player e nao pro spawn Obrigado Se Puderem me ajudar

Ta Aqui Meu CMD !!

pawn Код:
CMD:tvl(playerid,params[])
{
    if(PauloInfo[playerid][pAdmin] < 1)
        return SCM(playerid, COR_CINZA1, "Vocк nгo tem permissгo para usar esse comando!");
    {
    if(Espiando[playerid] == false)
    {
    GetPlayerName(playerid,pNome(iddele),24);
    if(sscanf(params,"u",iddele)) return SendClientMessage(playerid,-1,"use /tvl [id]");
    TogglePlayerSpectating(playerid, 1);
    PlayerSpectatePlayer(playerid,iddele);
    SetPlayerInterior(playerid, GetPlayerInterior(iddele));
    }
    else
    {
    TogglePlayerSpectating(playerid, 1);
    PlayerSpectateVehicle(playerid, GetPlayerVehicleID(iddele));
    format(String,60,"Vocк estб espiando o jogador %s (ID : %d )",playerid,iddele);
    SCM(playerid,-1,String);
    return Espiando[playerid] = true;
    }
    return 1;
}
}

CMD:tvd(playerid,params[])
{
    if(PauloInfo[playerid][pAdmin] < 1)
        return SCM(playerid, COR_CINZA1, "Vocк nгo tem permissгo para usar esse comando!");
    {
    Espiando[playerid] = false;
    TogglePlayerSpectating(playerid,0);
    return 1;
    }
}



Re: Ajuda com o cmd /tv ou /espiar - VeNuZ_ - 08.04.2014

coloque o codigo dentro do seguinte bbcode [pawn*] [/pawn] ( sem a * )


Re: Ajuda com o cmd /tv ou /espiar - Comanfis157 - 08.04.2014

GM e De Truck ?


Re: Ajuda com o cmd /tv ou /espiar - Paulo18 - 08.04.2014

Obrigado por responder !!

#VeNuZ Mais Cara vc falando assim eu nao entendi.. vc poderia tipo copiar e me mandar da forma correta por favor !! sou novato com script mais tou me empenhando o mбximo para aprender

#Comanfis157 Nao й Uma GM Roleplay que estou tentando criar


Re: Ajuda com o cmd /tv ou /espiar - Stroon - 08.04.2014

Paulo18 coloca cуdigo dentro das tag [pawn*] Codigo aqui dentro [/pawn*] sem as *

pawn Код:
Ai fica assim, Fica melhor para visualizar seu codigo!



Re: Ajuda com o cmd /tv ou /espiar - Paulo18 - 09.04.2014

Editei la.em cima.. Ajuda ai agora.pf


Re: Ajuda com o cmd /tv ou /espiar - Paulo18 - 10.04.2014

Up!!! alguem a ++ pode ajudar


Re: Ajuda com o cmd /tv ou /espiar - Coreia - 10.04.2014

pawn Код:
CMD:tvl(playerid,params[])
{
    new Float:CPos[3];
    if(PauloInfo[playerid][pAdmin] < 1)
        return SCM(playerid, COR_CINZA1, "Vocк nгo tem permissгo para usar esse comando!");
    {
    if(Espiando[playerid] == false)
    {
        GetPlayerName(playerid,pNome(iddele),24);
        if(sscanf(params,"u",iddele)) return SendClientMessage(playerid,-1,"use /tvl [id]");
        TogglePlayerSpectating(playerid, 1);
        PlayerSpectatePlayer(playerid,iddele);
        SetPlayerInterior(playerid, GetPlayerInterior(iddele));
    }
    else
    {
        GetPlayerPos(playerid,CPos[0],CPos[1],CPos[2]);
        SetPVarFloat(playerid,"xcpos",Cpos[0]),SetPVarFloat(playerid,"ycpos",CPos[1]),SetPVarFloat(playerid,"zcpos",CPos[2]);
        TogglePlayerSpectating(playerid, 1);
        PlayerSpectateVehicle(playerid, GetPlayerVehicleID(iddele));
        format(String,60,"Vocк estб espiando o jogador %s (ID : %d )",playerid,iddele);
        SCM(playerid,-1,String);
        return Espiando[playerid] = true;
    }
    return 1;
}

CMD:tvd(playerid,params[])
{
    if(PauloInfo[playerid][pAdmin] < 1)
        return SCM(playerid, COR_CINZA1, "Vocк nгo tem permissгo para usar esse comando!");
    {
        SetPlayerPos(playerid,GetPVarFloat(playerid,"xcpos"),GetPVarFloat(playerid,"ycpos"),GetPVarFloat(playerid,"zcpos"));
        Espiando[playerid] = false;
        TogglePlayerSpectating(playerid,0);
        return 1;
    }
}



Re: Ajuda com o cmd /tv ou /espiar - Paulo18 - 10.04.2014

Bom coloquei do geito q esta ai deu quase certo modifiquei mais algumas coisas
o meu CPos nao й assim ele й assim cPos

Deu 6 warning

pawn Код:
warning 213: tag mismatch
nessas 2 linhas

pawn Код:
GetPlayerPos(playerid,cPos[0],cPos[1],cPos[2]);
SetPVarFloat(playerid,"xcpos",cPos[0]),SetPVarFloat(playerid,"ycpos",cPos[1]),SetPVarFloat(playerid,"zcpos",cPos[2]);
Obs: tou pelo celular so deu para mim mandar assim a resposta no momento..
Desde ja agradeзo pela sua ajuda.. Vamo continuar tentanto vlw!!!


Re: Ajuda com o cmd /tv ou /espiar - Paulo18 - 26.04.2014

UP !!! Desculpa ai Pela Demora Pessoal Estava Viajando... Dei Esse Resultado aii a Cima Consegui Retirar os Warnings Mais Ainda Nгo Mudou Nada Esta a Mesma Coisa....
Nenhum Dos Problemas Pedido No Inicio Do Tуpico Foi Resolvido Quem Puder Continuar a Mim Ajudar Agradeзo !!!
Vlw