Comando + Sistema -
iTzMatheus - 09.12.2015
Eai galera, bom dia, boa tarde ou boa noite pra quem estiver lendo esse tуpico. Estou estudando pawn e tentando pouco a pouco aprender dia pуs dia e ando tendo desenvolvimento. Esses dias eu realizei a criaзгo desse comando que se baseia na criaзгo de um fogo na posiзгo do player, queria a ajuda de vocкs para como fazer com que na hora que seja criado, gere um ID e eu consiga usar o comando para deletar esse ID.
Код:
}
CMD:criarfogo(playerid, params[])
{
static
Float:x,
Float:y,
Float:z;
if (PlayerData[playerid][pAdmin] < 3)
return SendErrorMessage(playerid, "Vocк nгo tem permissгo para usar este comando.");
GetPlayerPos(playerid, x, y, z);
CreateFire(playerid);
SendServerMessage(playerid, "Vocк criou um fogo em sua posiзгo.");
return 1;
}
stock CreateFire(playerid)
{
static
Float:x,
Float:y,
Float:z;
GetPlayerPos(playerid, x, y, z);
CreateDynamicObject(18691, x, y, z - 1.5, 0.0, 0.0, 0.0);
CreateDynamicObject(18691, x +1, y +2, z - 1.5, 0.0, 0.0, 0.0);
CreateDynamicObject(18691, x +1, y +3, z - 1.5, 0.0, 0.0, 0.0);
CreateDynamicObject(18691, x +1, y +4, z - 1.5, 0.0, 0.0, 0.0);
CreateDynamicObject(18691, x +1, y +5, z - 1.5, 0.0, 0.0, 0.0);
return 1;
Fora isso, outra dъvida. Oque eu faзo para realizar um comando com vбrias opзхes? Exemplo /carro ligar, trancar, luz, etc. Oque deve ser usado para isso? Ah, e por final, possuo um comando que armazena um nome alternativo, ou nomeooc para admins. Quero colocar ele para salvar em .ini, salvar quando o servidor fechar e ler novamente quando ele abrir, alguem sabe um bom tutorial que ensina isso? Vi uns aqui mas nгo entendi muito bem.
Re: Comando + Sistema -
F1N4L - 09.12.2015
Tem FS para isso, onde nao sao utilizados comandos, e sim, apenas uma dialog para vc selecionar o que quiser...
Re: Comando + Sistema -
iTzMatheus - 09.12.2015
Quote:
Originally Posted by F1N4L
Tem FS para isso, onde nao sao utilizados comandos, e sim, apenas uma dialog para vc selecionar o que quiser...
|
Nгo compreendi, de qual das dъvidas vocк citava? E se possui FS beleza, eu quero aprender a cria-los dentro da gamemode. Afinal, usar dos outros й mais fбcil do que fazer, quero aprender tambйm.
Re: Comando + Sistema -
MultiKill - 09.12.2015
Na primeira dъvida vocк precisa utiliuzar vetores, olhe este tutoriais:
https://sampforum.blast.hk/showthread.php?tid=388940
https://sampforum.blast.hk/showthread.php?tid=458432
Na segunda dъvida vocк pode usar um dialog ou sscanf que й bem fбcil de usar.
https://sampforum.blast.hk/showthread.php?tid=277842
Exemplo de como fazer com sscanf:
PHP код:
CMD:exemplo(playerid, params[])
{
new op[10];
if(sscanf(params, "s[10]", op)) return SendClientMessage(playerid, -1, "/exemplo [opзгo (op1, op2)]");
if(!strcmp(op, "op1", true))
{
SendClientMessage(playerid, -1, "Escolheu opзгo 1.");
}
if(!strcmp(op, "op2", true))
{
SendClientMessage(playerid, -1, "Escolheu opзгo 2.");
}
else SendClientMessage(playerid, -1, "Opзгo invalida.");
return 1;
}
E sу utilizar a funзгo
SetVehicleParamsEx