[Ajuda] Comando simples -
arakuta - 20.07.2011
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.
Re: [Ajuda] Comando simples - rjjj - 20.07.2011
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

.
Re: [Ajuda] Comando simples -
arakuta - 20.07.2011
Funcionou perfeitamente. =D
Re: [Ajuda] Comando simples -
[R] ousenber [K] - 20.07.2011
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(playerd, params)
{
new altura,
Float:posX,
Float:posY
Float:posZ;
if(sscanf(params, "d", altura)) return SendClientMessage(playerid, -1, "[ERRO]: Correto: /z [Altura]");
GetPlayerPos(playerid, posX, posY, posZ);
SetPlayerPos(playerid, posX, posY, posZ+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!!