[Ajuda] Ajuda ou Pedido - Exlposoes
#1

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

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

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

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

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

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

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

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

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

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)