SA-MP Forums Archive
[AJUDA] Comandos - 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] Comandos (/showthread.php?tid=336325)



[AJUDA] Comandos - Hellraiser1593 - 21.04.2012

eu gostaria de saber como seria o codigo para um comando assim:

quando o player escrever o comando /tuning1 [id] [cor]

id:
1 - Cor do carro 1
2 - Cor do carro 2
3 - Neon
4 - Cor do player

cor:

1 - vermelho
2 - azul

entenderгo mais ou menos o que eu quis diser?


Re: [AJUDA] Comandos - Hellraiser1593 - 22.04.2012

tipo eu quero o codigo eu nгo consigo faser um comando que leia uma variavel

ex:
/comando [variavel]


Re: [AJUDA] Comandos - WLSF - 22.04.2012

Acho que й isso nгo?
pawn Код:
#include <jcmd>
#include <sscanf>

newCmd:tuning(playerid, params[])
{
    new carroID, cor1, cor2;
    if(sscanf(params, "ddd", carroID, cor1, cor2))
        return 0;

    if(carroID < 400 || carroID > 611)
        return 0;

    if(cor1 < 0 || cor1 > 126)
        return 0;

    if(cor2 < 0 || cor2 > 126)
        return 0;

    new Float:x, Float:y, Float:z, Float:a;
    GetPlayerPos(playerid, x, y, z);
    GetPlayerFacingAngle(playerid, a);
    CreateVehicle(carroID, x, y, z, a, cor1, cor2, 999999);
    return 1;
}
Usamos sscanf para transformar os 'params' em espaзos ъteis...


Re: [AJUDA] Comandos - Hellraiser1593 - 22.04.2012

dae wilian, aqui й o gustavo_bfg, bom rever voce , onde eu coloco o "newCmd:tuning"?? no "onplayercommandtext"?


Re: [AJUDA] Comandos - WLSF - 22.04.2012

Bote por ъltimo, fora das callbacks.


Re: [AJUDA] Comandos - Hellraiser1593 - 22.04.2012

e o que significa o "ddd"?


Re: [AJUDA] Comandos - WLSF - 22.04.2012

Nъmeros inteiros, como carroID й um nъmero qualquer como 411 = infernus, cor1 tambйm 126 = rosa e por ai adianta... Usamos os espaзos para ler nъmeros inteiros.
Код:
sscanf(params,"ddd", carroID, cor1, cor2);

d = carroID
d = cor1 
d = cor2



Re: [AJUDA] Comandos - Jason` - 22.04.2012

Quote:
Originally Posted by Willian_Luigi
Посмотреть сообщение
Acho que й isso nгo?
pawn Код:
#include <jcmd>
#include <sscanf>

newCmd:tuning(playerid, params[])
{
    new carroID, cor1, cor2;
    if(sscanf(params, "ddd", carroID, cor1, cor2))
        return 0;

    if(carroID < 400 || carroID > 611)
        return 0;

    if(cor1 < 0 || cor1 > 126)
        return 0;

    if(cor2 < 0 || cor2 > 126)
        return 0;

    new Float:x, Float:y, Float:z, Float:a;
    GetPlayerPos(playerid, x, y, z);
    GetPlayerFacingAngle(playerid, a);
    CreateVehicle(carroID, x, y, z, a, cor1, cor2, 999999);
    return 1;
}
Usamos sscanf para transformar os 'params' em espaзos ъteis...
Isso vai criar um veнculo, ele quer fazer alteraзхes em um veнculo

@Hellraiser
Leia ChangeVehicleColor e AddVehicleComponent


Re: [AJUDA] Comandos - Hellraiser1593 - 22.04.2012

voces quase chegarгo aonde eu quero,eu preciso de um comando SIMPLES, que leia @ variaveis/parametros (nao sei o nome), eu queria o que o wilian mostro, mas de uma forma simples.


Re: [AJUDA] Comandos - WLSF - 22.04.2012

Quote:
Originally Posted by Pedro_Miranda
Посмотреть сообщение
Isso vai criar um veнculo, ele quer fazer alteraзхes em um veнculo
Quote:
Originally Posted by Hellraiser1593
Посмотреть сообщение
tipo eu quero o codigo eu nгo consigo faser um comando que leia uma variavel

ex:
/comando [variavel]
(...)Entгo tб nй (: