[AJUDA] Comandos
#1

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?
Reply
#2

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

ex:
/comando [variavel]
Reply
#3

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...
Reply
#4

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

Bote por ъltimo, fora das callbacks.
Reply
#6

e o que significa o "ddd"?
Reply
#7

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
Reply
#8

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
Reply
#9

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.
Reply
#10

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й (:
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)