SA-MP Forums Archive
[Pedido] Comando para jogar a pessoa para longe! - 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: [Pedido] Comando para jogar a pessoa para longe! (/showthread.php?tid=394331)



Comando para jogar a pessoa para longe! - Weslly Stronda - 22.11.2012

Ola galera vcs podem? cria esse comando aqui para min, e tipo um tapa nao e para jogar para cima e para frente,?


Re: Comando para jogar a pessoa para longe! - Lucas-Fc - 22.11.2012

Pris ? kkkkkkkk Eu Ri.

Inglкs FAIL.

@ Topic.

Cara, nem sei fazer, mais existem sistemas de administraзгo, que possuem o comando /tapa.
Pegue como base.



Re: Comando para jogar a pessoa para longe! - leonardo1434 - 22.11.2012

Tal sistema й relativamente fбcil. Apenas usar "GetPlayerPos & SetPlayerPos", Seno de "X" e Cosseno de "Y", ambos relativos ao вngulo do jogador. Ou apenas usar a funзгo "GetPlayerCameraFrontVector" que faz a mesma coisa.


Re: Comando para jogar a pessoa para longe! - ViictorDaay- - 22.11.2012

pawn Код:
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
    {
          new Float:x, Float:y, Float:z;
          GetPlayerPos(playerid, x, y, z);
          SetPlayerPos(playerid,x,y,z);
        return 1;
    }
Uma base.


Re: Comando para jogar a pessoa para longe! - Weslly Stronda - 22.11.2012

¬¬,Alquem faz o comando ou min passa o url do wiki encinando isso!


Re: Comando para jogar a pessoa para longe! - Jason` - 22.11.2012

Pode deixar.


Re: Comando para jogar a pessoa para longe! - Joao Pedro - 22.11.2012

Wesley, eu sу nгo faзo o comando para vocк porque nгo sei se vocк usa ZCMD ou nгo, mas enfim, a lуgica й a seguinte:

Funзгo: https://sampwiki.blast.hk/wiki/Function:GetPlayerPos
Vocк vai pegar as coordenadas do jogador e armazena-las em variбveis.

Funзгo: https://sampwiki.blast.hk/wiki/SetPlayerPos
Vocк vai setar o jogador para a posiзгo pega na funзгo anterior, sim para a mesma aonde ele estб, ou seja ele ficaria no mesmo lugar, mas na hora de adicionar a variбvel que corresponde ao valor x ou y vocк soma mais um valor. O que seria esse valor? Seria o quanto para frente ou para o lado ele iria.


Re: Comando para jogar a pessoa para longe! - SeV_ - 22.11.2012

PHP код:
if (strcmp("/voar"cmdtexttrue10) == 0)
    {
          new 
Float:xFloat:yFloat:z;
          
GetPlayerPos(playeridxyz);
          
SetPlayerPos(playerid,x,y,z+30);
        return 
1;
    } 
//base... so falta criar o resto.. ai й com vc!


Re: Comando para jogar a pessoa para longe! - s4kuL - 22.11.2012

Meu GM й em inglкs, mais tenta ai pegar uma base..

pawn Код:
CMD:skip(playerid,params[])
{
    if(PlayerInfo[playerid][Admin] < 2) return 0;
   
    new
        string[150],
        playerID
    ;
   
    if(sscanf(params,"d",playerID)) return SendClientMessage(playerid,red,"USAGE: /skip [playerid]");
    if(!IsPlayerConnected(playerID)) return SendClientMessage(playerid,red,"Player not connected");

    GetPlayerPos(playerID,posX,posY,posZ);
    SetPlayerPos(playerID,posX,posY,posZ+15);

    format(string,sizeof(string),"You slapped %s(%d) - FPS: %d PING: %d",Nome(playerID),playerID,FPS[playerID],GetPlayerPing(playerID));
    SendClientMessage(playerid,red,string);

    return 1;
}



Re: Comando para jogar a pessoa para longe! - WeslleyScript - 13.06.2014

Quote:
Originally Posted by s4kuL
Посмотреть сообщение
Meu GM й em inglкs, mais tenta ai pegar uma base..

pawn Код:
CMD:skip(playerid,params[])
{
    if(PlayerInfo[playerid][Admin] < 2) return 0;
   
    new
        string[150],
        playerID
    ;
   
    if(sscanf(params,"d",playerID)) return SendClientMessage(playerid,red,"USAGE: /skip [playerid]");
    if(!IsPlayerConnected(playerID)) return SendClientMessage(playerid,red,"Player not connected");

    GetPlayerPos(playerID,posX,posY,posZ);
    SetPlayerPos(playerID,posX,posY,posZ+15);

    format(string,sizeof(string),"You slapped %s(%d) - FPS: %d PING: %d",Nome(playerID),playerID,FPS[playerID],GetPlayerPing(playerID));
    SendClientMessage(playerid,red,string);

    return 1;
}
Sabendo que todo gamemode e em inglкs, me fala um gamemode que e em porutuguкs.