[Ajuda] Comando + Sistema
#1

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

Tem FS para isso, onde nao sao utilizados comandos, e sim, apenas uma dialog para vc selecionar o que quiser...
Reply
#3

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

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(playeridparams[])
{
    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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)