SA-MP Forums Archive
[Pedido] comando de jogar o player 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 de jogar o player longe (/showthread.php?tid=409574)



comando de jogar o player longe - Weslly Stronda - 22.01.2013

tipo eu queria que vc adapitace o comando de pegar o id exemplo:
o Cara usando /voar [id]
ai isso vai jogar o player longe
tipo assim mais com a opзгo de [id]
if (strcmp("/voar", cmdtext, true, 10) == 0)
{
new Float: x,
Float: y,
Float: z;
GetPlayerPos(playerid, x, y, z);
SetPlayerPos(playerid, x, y + 30, z);
return 1;
}
//---------------------------------------------------------------------------------\\
e outra qual eo nome do formato desse codigo e strcmp?



Re: comando de jogar o player longe - Nill.Oliveira - 22.01.2013

Cara eu nao entendi muito bem por causa da sua mб explicaзгo ..

Mas voce quer o comando chamado na maioria das vezes " /tapa " em strcmp ? й isso ?


Re: comando de jogar o player longe - Weslly Stronda - 22.01.2013

e man e tipo isso mais, e jogando o cara para frente. e sem restriзoes de admin


Re: comando de jogar o player longe - Nill.Oliveira - 22.01.2013

ta ae.

pawn Код:
if(strcmp(cmd, "/tapa", true) == 0)
{
    new tmp[256];
    tmp = strtok(cmdtext, idx);
    if(strlen(tmp) == 0) return SendClientMessage(playerid, VERDE, "Use: /tapa [playerid]");
    new nome[30],Msg[200],giveplayer[MAX_PLAYERS],giveplayerid;
    GetPlayerName(playerid,nome,sizeof(nome));
    GetPlayerName(giveplayerid,giveplayer,sizeof(givep layer));
    format(MSg,sizeof(Msg),"O Admin %s de uma tapa no jogador %s.",nome,giveplayer);
    SendClientMessageToAll(-1,Msg);
    new Float:x,Float:y,Float:w;
    GetPlayerPos(giveplayerid,x,y,w);
    SetPlayerPos(giveplayerid,x,y+10,w);
    return 1;
}



Re: comando de jogar o player longe - ungroup - 22.01.2013

pawn Код:
CMD:tapa(playerid, params[])
{
    new Float:Pos[3];
    GetPlayerPos(ID, Pos[0], Pos[1], Pos[2]);
    SetPlayerPos(ID, Pos[0], Pos[1], Pos[2]+20);
    SendClientMessage(playerid, VERDE_CLARO, "Voce se deu tapa");
    return 1;
}
Ta ae em zcmd,bem melhor que strcmp caso queira usar...


Re: comando de jogar o player longe - Weslly Stronda - 22.01.2013

nill deo esses erros aque:
: error: 017: undefined symbol "cmd"
: error: 017: undefined symbol "strtok"
: error: 033: array must be indexed (variable "tmp")
: error: 017: undefined symbol "VERDE"
: error: 017: undefined symbol "givep"
error: 017: undefined symbol "layer"
: error: 029: invalid expression, assumed zero
: error fatal: 107: too many error messages on one line
linhas:
if(strcmp(cmd, "/tapa", true) == 0)
tmp = strtok(cmdtext, idx);
tmp = strtok(cmdtext, idx);
if(strlen(tmp) == 0) return SendClientMessage(playerid, VERDE, "Use: /tapa [playerid]");
GetPlayerName(giveplayerid,giveplayer,sizeof(givep layer));
GetPlayerName(giveplayerid,giveplayer,sizeof(givep layer));


Re: comando de jogar o player longe - Nill.Oliveira - 22.01.2013

pawn Код:
if(strcmp(cmd, "/tapa", true) == 0)
{
    new tmp[256];
    tmp = strtok(cmdtext, idx);
    if(strlen(tmp) == 0) return SendClientMessage(playerid, -1, "Use: /tapa [playerid]");
    new nome[30],Msg[200],giveplayer[MAX_PLAYERS],giveplayerid;
    GetPlayerName(playerid,nome,sizeof(nome));
    GetPlayerName(giveplayerid,giveplayer,sizeof(giveplayer));
    format(MSg,sizeof(Msg),"O Admin %s de uma tapa no jogador %s.",nome,giveplayer);
    SendClientMessageToAll(-1,Msg);
    new Float:x,Float:y,Float:w;
    GetPlayerPos(giveplayerid,x,y,w);
    SetPlayerPos(giveplayerid,x,y+10,w);
    return 1;
}



Re: comando de jogar o player longe - Weslly Stronda - 22.01.2013

nill esse formato de codigo nao ta em strtok?
eu to precisando em strcmp.
em fim deo esse erros:
C:\\NUNC.pwn(1314) : error: 017: undefined symbol "cmd"
C:\\NUNC.pwn(1314) : error: 017: undefined symbol "strtok"
C:\\NUNC.pwn(1314) : error: 033: array must be indexed (variable "tmp")
C:\Users\NUNC.pwn(1314) : error: 017: undefined symbol "MSg"
C:\Users.pwn(1314) : error: 035: argument type mismatch (argument 1)


Re: comando de jogar o player longe - Nill.Oliveira - 22.01.2013

ele ta em strcmp ..

pawn Код:
if (strcmp("/tapa", cmdtext, true, 5) == 0)
{
    new tmp[256];
    tmp = strtok(cmdtext, idx);
    if(strlen(tmp) == 0) return SendClientMessage(playerid, -1, "Use: /tapa [playerid]");
    new nome[30],Msg[200],giveplayer[MAX_PLAYERS],giveplayerid;
    GetPlayerName(playerid,nome,sizeof(nome));
    GetPlayerName(giveplayerid,giveplayer,sizeof(giveplayer));
    format(Msg,sizeof(Msg),"O Admin %s de uma tapa no jogador %s.",nome,giveplayer);
    SendClientMessageToAll(-1,Msg);
    new Float:x,Float:y,Float:w;
    GetPlayerPos(giveplayerid,x,y,w);
    SetPlayerPos(giveplayerid,x,y+10,w);
    return 1;
}



Re: comando de jogar o player longe - Weslly Stronda - 22.01.2013

nill vlw ґpor tenta min ajuda mais ainda fico esse erros aqui:
C:\Users.pwn(1314) : error: 017: undefined symbol "strtok"
C:\Users.pwn(1314) : error: 033: array must be indexed (variable "tmp")