SA-MP Forums Archive
[Ajuda] Ajuda ou Pedido - Exlposoes - 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] Ajuda ou Pedido - Exlposoes (/showthread.php?tid=557733)



Ajuda ou Pedido - Exlposoes - GustavoG3D - 14.01.2015

Bem eu tentei


if(strcmp(cmd, "/explosoes", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_WHITE, "|______________ Voce crio uma explosao ______________|");
CreateExplosion(x, y, z, 7, 10);
}
return 1;
}

queria que a explosгo fica no lugar que ele digitou /explosoes
e os bombeiros org 23 ir apagar alguem ajdua ae ?


Re: Ajuda ou Pedido - Exlposoes - WLSF - 14.01.2015

Quote:
Originally Posted by GustavoG3D
Посмотреть сообщение
[PWNif(strcmp(cmd, "/suporte", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_WHITE, "|______________ Suporte SPS - Servidor Sao Paulo Style ______________|");
SendClientMessage(playerid, COLOR_YELLOW,"Suporte 22BPM/M 22єBPM/M - BPM do Servidor ********.com/groups/22bpmmpmespgta");
SendClientMessage(playerid, COLOR_YELLOW,"Suporte do SPS Owna <3 - ********.com/groups/saopaulostyle");
}
return 1;
}[/PWN]
O que vocк quer ? O.o

Nгo explicou o tуpico, o problema, o cуdigo, nгo soube nem escolher a tag correta para a necessidade.

Te recomendo ler as regras, alйm de ser saudбvel, vai te ajudar a conseguir ajuda mais rбpido.


Re: Ajuda ou Pedido - Exlposoes - GustavoG3D - 14.01.2015

William Publiquei errado kkkkkkkkkk era pra visualizar e dai envio nгo sei por os codigos em pawno aqui no forum


Re: Ajuda ou Pedido - Exlposoes - WLSF - 14.01.2015

Uhh, entendi, me desculpe o quote entгo.

Nгo entendi ao certo a sua duvida com relaзгo a este cуdigo publicado, oque exatamente vocк quer que o comando execute ?

Atй entгo pelo que vejo isso ai irб gerar erro, pois nгo existe a variбvel x, y, z...


Re: Ajuda ou Pedido - Exlposoes - ipsLuan - 14.01.2015

Quote:
Originally Posted by GustavoG3D
Посмотреть сообщение
William Publiquei errado kkkkkkkkkk era pra visualizar e dai envio nгo sei por os codigos em pawno aqui no forum
[pawn] cуdigo [*/pawn] Sem o asterisco.

Explique mais, de detalhes...


Re: Ajuda ou Pedido - Exlposoes - GustavoG3D - 14.01.2015

Bem queria assim

/explosao
e criar uma explosao no lugar onde ele estar
e avisar os BOMBEIROS / Org 23 e os Bombeiros ir la e apagar
alguem me ajuda?


Re: Ajuda ou Pedido - Exlposoes - WLSF - 14.01.2015

Sobre criar a explosгo aonde ele estб, vocк deve primeiro pegar as coordenadas atuais do jogador que digitou o comando, pode fazer isso atravйs do comando GetPlayerPos.

pawn Код:
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, y, x, z);
Sobre a questгo de avisar os bombeiros, nгo sei como poderia te ajudar, nгo conheзo seu cуdigo. Com tudo, vocк pode criar um mйtodo para verificar se a org do jogador 'playerid' й a org dos bombeiros, e ai enviar uma mensagem para todos esses jogadores que suprirem essa condiзгo.

pawn Код:
for (new i=0; i < MAX_PLAYERS;++i) {
    if (org_do_jogador[playerid] == X) //X = numero da org dos bombeiros
    {
        //mensagem
    }
}
Acho que seria bem simples, ao invйs de sair amultuando cуdigos dentro desse strcmp...


Re: Ajuda ou Pedido - Exlposoes - GustavoG3D - 14.01.2015

Bem Queria um sistema assim /explosгo

pawn Код:
if(strcmp(cmd, "/suporte", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            SendClientMessage(playerid, COLOR_WHITE, "|______________ Os bombeiros foram acionados______________|");
           CreateExplosion(x, y, z, 7, 25);
dai ficar com explosoes o lugar que ele digitou !
e os bombeiros da ORG 23 apagar ou o Caminhгo dos bombeiros ou o Extintor  
        }
        return 1;
    }



Re: Ajuda ou Pedido - Exlposoes - ipsLuan - 14.01.2015

Quote:
Originally Posted by GustavoG3D
Посмотреть сообщение
Bem Queria um sistema assim /explosгo

pawn Код:
if(strcmp(cmd, "/suporte", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            SendClientMessage(playerid, COLOR_WHITE, "|______________ Os bombeiros foram acionados______________|");
           CreateExplosion(x, y, z, 7, 25);
dai ficar com explosoes o lugar que ele digitou !
e os bombeiros da ORG 23 apagar ou o Caminhгo dos bombeiros ou o Extintor  
        }
        return 1;
    }
Entгo cara, basta apenas adicionar a condiзгo que determina a org dos bombeiros.
Vamos supor que a org do bombeiro e 3, pelo jeito o seu GM e GF.

pawn Код:
for(new i=0; i < MAX_PLAYERS; i++) {
    if(PlayerInfo[i][pOrg] == 3) {
        SendClientMessage(i, -1, "Um novo incendio foi inicado, va apagar!");
    }
}
Vocк tambйm pode criar callbacks pra ficar mais organizado.

Quote:
Originally Posted by Willian_Luigi
Посмотреть сообщение
pawn Код:
for (new i=0; i < MAX_PLAYERS;++i) {
    if (org_do_jogador[playerid] == X) //X = numero da org dos bombeiros
    {
        //mensagem
    }
}
Nгo seria if (org_do_jogador[i] == X)? Rs.


Re: Ajuda ou Pedido - Exlposoes - Artista - 14.01.2015

Bom, o pessoal acima respondeu a sua dъvida. Mas vou te dar algumas dicas legais...
1 - Leia tutoriais, assim vocк saberб manipular variбveis sem complicaзхes.
https://sampforum.blast.hk/showthread.php?tid=235924
2 - Se o jogador digitou um comando, й obvio que ele estб conectado. Entгo nгo precisa de
pawn Код:
if(IsPlayerConnected(playerid))
3 - Recomendo tambйm, que vocк passe a usar um processador de comandos.
Recomendo estes:
ICMD8
y_cmd