[Ajuda] Comando simples
#1

Criei um CMD simples onde o mesmo seta a posiзгo do player pegando a atual e adicionando +5 no z...

Olha como eu fiz:

pawn Код:
if(strcmp(cmd, "/z", true) == 0) {
       new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    SetPlayerPos(playerid, x, y, z+10);
return 1;
}
A dъvida й, como faзo pra por exemplo: comando /z 3 e ele pegava a pos, setava o z+3, /z 15 e setava o z+15... Espero que tenham entendido.
Reply
#2

Isto deve resolver o seu problema .


pawn Код:
if(strcmp(cmd, "/z", true) == 0)
{
    new temp[20];
    temp = strtok(cmdtext, idx);
    if(!strlen(temp)) return SendClientMessage(playerid,0xFFFFFFAA,"Digite: /z [valor]  .Ex: /z 3");
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    SetPlayerPos(playerid, x, y, z + floatstr(temp));
    return 1;
}

Qualquer dъvida sobre como foi feito o comando, recomendo este tutorial :


https://sampforum.blast.hk/showthread.php?tid=195380



Espero ter ajudado .
Reply
#3

Funcionou perfeitamente. =D
Reply
#4

Cara ti dou uma dica para usar sscanf Olha como o comando fica facil!
Olha este e se alguem mandar strcmp compare os dois....

PHP код:
CMD:z(playerdparams)
{
    new 
altura,
        
Float:posX,
        
Float:posY
        Float
:posZ;
    if(
sscanf(params"d"altura)) return SendClientMessage(playerid, -1"[ERRO]: Correto: /z [Altura]");
    
GetPlayerPos(playeridposXposYposZ);
    
SetPlayerPos(playeridposXposYposZ+altura);
    return 
true;


__________________________________________



...Meus Trabalhos...
[FisterScripts]
Sistema de Admin e Helper Simples v0.3
Sistema de Viagem v0.5

[Includes]
Nenhum...

[GameModes]
Nenhum...

[Tutoriais]
Nenhum...

[Maps]
W.D.A. ( Water Dylan Airport )

Se meu post lhe ajudou , lhe deixou confuso Clique nesta imagem >> << abaixo do meu avatar


Estou de Olho em vocк !

[Ass] Assinatura feita por JORGE_HARD






Entre agora no Brasil North Games! Com vagas de Lideres!!!
HostName: Brasil North Games
Address: 173.0.62.103:9825
Players: 10 / 20
Ping: 150-200
Mode: Brasil North Games RPG v2.0
Map: Los Santos RP

Servidor 24/7 , de teste!!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)