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