[Pedido] /rua
#7

Da pra fazer isso sem muitas dificuldades, mas vocк vai precisar de:

1 - Nomes das ruas que deseja usar no seu comando
2 - Doordenadas x, y (min) e x, y (max) para a criaзгo das gangzones
3 - Coordenadas do checkpoint
Tudo isso armazenadas em uma array multidimensional
4 - Um enumerador
5 - Um loop para comparar os nomes por meio da funзгo strcmp

Й basicamente o que o que o Kamper falou, porйm vale lembrar que nгo ficarб muito preciso pelo fato das gangzones serem quadradas. Mas fica legal, ficarб igual as gangzones do GTA SA Off. xD

Eu nгo sei quais coordenadas sгo essas da sua array, entгo eu vou criar uma array de exemplo, junto com o comando. Aн o resto й contigo

PHP код:
#define MAX_RUAS 2
enum E_RUA
{
    
rua_nome[20],
    
Floatgz_coord[4], // minx, miny, maxx, maxy
    
Floatcp_pos[3// x, y, z
}
new 
RuaData[MAX_RUAS][E_RUA] =
{
    {
"Rua A", {0.00.00.00.0}, {0.00.00.0}},
    {
"Rua B", {0.00.00.00.0}, {0.00.00.0}}
};
new 
GZ// Use uma array caso todo mundo possa usar o comando
CMD:rua(playeridparams[])
{
    if(
isnull(params)) return SendClientMessage(playerid, -1"Uso correto: /rua [nome da rua]");
    for(new 
0MAX_RUASi++)
    {
        if(!
strcmp(paramsRuaData[i][rua_nome], true))
        {
            
GZ GangZoneCreate(RuaData[i][gz_coord][0], RuaData[i][gz_coord][1], RuaData[i][gz_coord][2], RuaData[i][gz_coord][3]);
            
GangZoneShowForPlayer(playeridGZ0xFFFF0096);
            
SetPlayerCheckpoint(playeridRuaData[i][cp_pos][0], RuaData[i][cp_pos][1], RuaData[i][cp_pos][2], 3.0);
            return 
1;
        }
    }
    
SendClientMessage(playerid, -1"Essa rua nгo existe ou o nome estб incorreto");
    return 
1;

Basicamente esse й o sistema.
Reply


Messages In This Thread
/rua - by Petrick™ - 26.04.2016, 22:21
Re: /rua - by F1N4L - 26.04.2016, 22:27
Re: /rua - by Petrick™ - 26.04.2016, 22:36
Re: /rua - by F1N4L - 26.04.2016, 22:50
Re: /rua - by Kamper - 27.04.2016, 00:09
Re: /rua - by RiqueP - 27.04.2016, 00:30
Re: /rua - by Artista - 27.04.2016, 03:31
Re: /rua - by Artista - 27.04.2016, 03:34
Re: /rua - by Petrick™ - 27.04.2016, 06:00
Re: /rua - by RiqueP - 27.04.2016, 12:49

Forum Jump:


Users browsing this thread: 2 Guest(s)