[AJUDA] Comando /do -
[AF]Junior - 09.06.2011
pawn Код:
if(!strcmp("/do", cmdtext, true) || !strcmp("/dominar", cmdtext, true))//Se: O comando digitado for /do ou /dominar...
{
new string[256];
if(IsPlayerInPistaDeSkate(playerid))
{
if(Dominando[playerid] != 0)
{
SendClientMessage(playerid, 0x666666FF, "Vocк jб esta dominando uma GangZone.");
return 1;
}
if(PistaSendoDominada != 0)
{
SendClientMessage(playerid, 0x666666FF, "A Pista de Skate jб esta sendo dominado.");
return 1;
}
if(DonoPista == GROVE)
{
SendClientMessage(playerid, 0x666666FF, "A Pista de Skate jб й da sua Gang.");
return 1;
}
format(string, sizeof(string), "[INFORMAЗГO] O Player %s e a Gangue Grove Street estгo dominando a {FFF00F}Pista de Skate.", sendername);
SendClientMessageToAll(GROVE_COLOR, string);
GangZoneFlashForAll(GZPista, GROVE_COLOR);
SetTimerEx("DominarPista", 30000, false, "i", playerid);
PistaSendoDominada = 1;
Dominando[playerid] = 1;
return 1;
}
else if(DonoPista == BALLAS)
{
SendClientMessage(playerid, 0x666666FF, "A Pista de Skate jб й da sua Gang.");
return 1;
}
format(string, sizeof(string), "[INFORMAЗГO] O Player %s e a Gangue Ballas estгo dominando a {FFF00F}Pista de Skate.", sendername);
SendClientMessageToAll(BALLAS_COLOR, string);
GangZoneFlashForAll(GZPista, BALLAS_COLOR);
SetTimerEx("DominarPista", 30000, false, "i", playerid);
PistaSendoDominada = 1;
Dominando[playerid] = 1;
return 1;
}
if(DonoPista == LOSAZTECAS)
{
SendClientMessage(playerid, 0x666666FF, "A Pista de Skate jб й da sua Gang.");
return 1;
}
format(string, sizeof(string), "[INFORMAЗГO] O Player %s e a Gangue Los Aztecas estгo dominando a {FFF00F}Pista de Skate.", sendername);
SendClientMessageToAll(AZTECAS_COLOR, string);
GangZoneFlashForAll(GZPista, AZTECAS_COLOR);
SetTimerEx("DominarPista", 30000, false, "i", playerid);
PistaSendoDominada = 1;
Dominando[playerid] = 1;
return 1;
}
else//Se o Jogador nгo estivem em nem uma gang zone...
{
SendClientMessage(playerid, 0x666666FF, "Vocк nгo esta em uma GangZone.");
return 1;
}
}
return 1;
}
O erro й esse:
Код:
C:\Documents and Settings\Luciano\Desktop\Servidores\Gaming of Life - Gang War\gamemodes\glgw.pwn(2235) : error 017: undefined symbol "string"
C:\Documents and Settings\Luciano\Desktop\Servidores\Gaming of Life - Gang War\gamemodes\glgw.pwn(2235) : error 017: undefined symbol "string"
C:\Documents and Settings\Luciano\Desktop\Servidores\Gaming of Life - Gang War\gamemodes\glgw.pwn(2235) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Luciano\Desktop\Servidores\Gaming of Life - Gang War\gamemodes\glgw.pwn(2235) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
4 Errors.
Eu segui o tutorial do Dr.Pawno mas modifiquei um monte e testei, mas agora da erro nessa linha.
Fico no aguardo
Re: [AJUDA] Comando /do -
ViniBorn - 09.06.2011
Re: [AJUDA] Comando /do -
[AF]Junior - 09.06.2011
Nгo sei se vocк leu o code mas tem new string[256]; no topo do cmd.
Re: [AJUDA] Comando /do -
Shadoww5 - 09.06.2011
Nao temos bola de cristal ! Qual a linha que apresenta este erro ?
Re: [AJUDA] Comando /do -
Bruno Pereira - 09.06.2011
Fail pra eu.
Edit:
Tenta colocar isso no comeзo do GM:
#define MAX_STRING 255
Re: [AJUDA] Comando /do -
Shadoww5 - 09.06.2011
Isto nгo irб adiantar de nada ... ¬¬'
Re: [AJUDA] Comando /do -
[AF]Junior - 09.06.2011
Se nгo tem bola de cristal eu te ajudo:
pawn Код:
format(string, sizeof(string), "[INFORMAЗГO] O Player %s e a Gangue Los Aztecas estгo dominando a {FFF00F}Pista de Skate.", sendername);
essa й a linha -.-
Re: [AJUDA] Comando /do -
Shadoww5 - 09.06.2011
Infelizmente, nгo encontrei nenhum erro ai.
Nao tenho bola de cristal e nunca fui bom em adivinhaзгo, ok ?
Nao sou nenhum pouco obrigado a saber qual a linha que apresenta erro e nem vem pra ca se irritar comigo, pois quem esta errado й voce.
Re: [AJUDA] Comando /do -
[AF]Junior - 09.06.2011
Nгo to aqui pra discutir, vim pra pedir ajuda...
Re: [AJUDA] Comando /do -
DreeH - 09.06.2011
Junior, mande pelo menos 5 Linhas acima e 5 Linhas abaixo do erro.
Re: [AJUDA] Comando /do -
Shadoww5 - 09.06.2011
Ele mandou todo o codigo do comando e informou a linha do erro ... Й so contar -5 pra cima e +5 para baixo.
[AF]Junior, tem certeza que o erro й nesta linha ?
Re: [AJUDA] Comando /do -
[AF]Junior - 09.06.2011
DreeH o erro persiste nas linhas:
PHP код:
format(string, sizeof(string), "[INFORMAЗГO] O Player %s e a Gangue Grove Street estгo dominando a {FFF00F}Pista de Skate.", sendername);
format(string, sizeof(string), "[INFORMAЗГO] O Player %s e a Gangue Ballas estгo dominando a {FFF00F}Pista de Skate.", sendername);
format(string, sizeof(string), "[INFORMAЗГO] O Player %s e a Gangue Los Aztecas estгo dominando a {FFF00F}Pista de Skate.", sendername);
Re: [AJUDA] Comando /do -
DreeH - 09.06.2011
@Shadoww5
Pois й, falta de atenзгo nem vi.
@[AF]Junior
Cara, batendo o olho assim, nгo vejo nenhum erro.
A nгo ser a falta do
pois todos usam else if, e o unico que dб erro й o Los Aztecas que por acaso sу estб
tente fazer isso, se nгo der... Como o erro aconteceu somente no Los Aztecas que й a linha do erro, tente usar um:
PHP код:
/*if(DonoPista == LOSAZTECAS)
{
SendClientMessage(playerid, 0x666666FF, "A Pista de Skate jб й da sua Gang.");
return 1;
}
format(string, sizeof(string), "[INFORMAЗГO] O Player %s e a Gangue Los Aztecas estгo dominando a {FFF00F}Pista de Skate.", sendername);
SendClientMessageToAll(AZTECAS_COLOR, string);
GangZoneFlashForAll(GZPista, AZTECAS_COLOR);
SetTimerEx("DominarPista", 30000, false, "i", playerid);
PistaSendoDominada = 1;
Dominando[playerid] = 1;
return 1;
}*/
E tente codar, se nгo der erro, eu vou providenciar algo para vocк.
Re: [AJUDA] Comando /do -
Ricop522 - 10.06.2011
else if nгo й erro.
else if significa
Ou if(
No caso
if( sexo == 1)
ou if(sexo == 2)
if(sexo == 3)
ou if(sexo == 4)
Re: [AJUDA] Comando /do -
DreeH - 10.06.2011
@Ricop522
PHP код:
else if // Ou Se
Se o Player for GROOVE executa aquele cmd do /do.
Ou Se o Player for BALLAS executa aquele cmd do /do.
Ou Se o Player for AZTECAS executa aquele cmd do /do. (no caso aqui estб Se)
Sim, pode nгo ser este erro, mas, foi a ъnica coisa que possibilita um erro, no caso todos CMDs estгo iguais tanto Groove, Ballas e Aztecas, a nгo ser essa falta do else.
Se nгo for isso, refaзa tudo do 0.
Re: [AJUDA] Comando /do -
[AF]Junior - 10.06.2011
*/ coloquei isso e no final */ igual vocк fez, compilou certo. Depois eu testo, aн dou um edit. Obrigado pela atenзгo de vocкs.
Re: [AJUDA] Comando /do -
DreeH - 10.06.2011
Junior, agora sabemos que o erro ocorre sу nos aztecas, tente refazer esta parte toda.
Se nгo souber, vai tirando base nos Ballas.
Testou o else if? pode ser isso tambйm.
Re: [AJUDA] Comando /do -
[AF]Junior - 10.06.2011
PHP код:
if(!strcmp("/do", cmdtext, true) || !strcmp("/dominar", cmdtext, true))//Se: O comando digitado for /do ou /dominar...
{
new string[256];
if(IsPlayerInPistaDeSkate(playerid))
{
if(Dominando[playerid] != 0)
{
SendClientMessage(playerid, 0x666666FF, "Vocк jб esta dominando uma GangZone.");
return 1;
}
if(PistaSendoDominada != 0)
{
SendClientMessage(playerid, 0x666666FF, "A Pista de Skate jб esta sendo dominado.");
return 1;
}
if(DonoPista == GROVE)
{
SendClientMessage(playerid, 0x666666FF, "A Pista de Skate jб й da sua Gang.");
return 1;
}
format(string, sizeof(string), "[INFORMAЗГO] O Player %s e a Gangue Grove Street estгo dominando a {FFF00F}Pista de Skate.", sendername);
SendClientMessageToAll(GROVE_COLOR, string);
GangZoneFlashForAll(GZPista, GROVE_COLOR);
SetTimerEx("DominarPista", 30000, false, "i", playerid);
PistaSendoDominada = 1;
Dominando[playerid] = 1;
return 1;
}
else if(DonoPista == BALLAS)
{
SendClientMessage(playerid, 0x666666FF, "A Pista de Skate jб й da sua Gang.");
return 1;
}
format(string, sizeof(string), "[INFORMAЗГO] O Player %s e a Gangue Ballas estгo dominando a {FFF00F}Pista de Skate.", sendername);
SendClientMessageToAll(BALLAS_COLOR, string);
GangZoneFlashForAll(GZPista, BALLAS_COLOR);
SetTimerEx("DominarPista", 30000, false, "i", playerid);
PistaSendoDominada = 1;
Dominando[playerid] = 1;
return 1;
}
/*else if(DonoPista == LOSAZTECAS)
{
SendClientMessage(playerid, 0x666666FF, "A Pista de Skate jб й da sua Gang.");
return 1;
}
format(string, sizeof(string), "[INFORMAЗГO] O Player %s e a Gangue Los Aztecas estгo dominando a {FFF00F}Pista de Skate.", sendername);
SendClientMessageToAll(AZTECAS_COLOR, string);
GangZoneFlashForAll(GZPista, AZTECAS_COLOR);
SetTimerEx("DominarPista", 30000, false, "i", playerid);
PistaSendoDominada = 1;
Dominando[playerid] = 1;
return 1;
}
else if(DonoPista == LOSVAGOS)
{
SendClientMessage(playerid, 0x666666FF, "A Pista de Skate jб й da sua Gang.");
return 1;
}
format(string, sizeof(string), "[INFORMAЗГO] O Player %s e a Gangue Los Vagos estгo dominando a {FFF00F}Pista de Skate.", sendername);
SendClientMessageToAll(VAGOS_COLOR, string);
GangZoneFlashForAll(GZPista, VAGOS_COLOR);
SetTimerEx("DominarPista", 30000, false, "i", playerid);
PistaSendoDominada = 1;
Dominando[playerid] = 1;
return 1;
}
else if(DonoPista == POLICIAIS)
{
SendClientMessage(playerid, 0x666666FF, "A Pista de Skate jб й da sua Gang.");
return 1;
}
format(string, sizeof(string), "[INFORMAЗГO] O Player %s e os Policiais estгo dominando a {FFF00F}Pista de Skate.", sendername);
SendClientMessageToAll(POLICIAIS_COLOR, string);
GangZoneFlashForAll(GZPista, POLICIAIS_COLOR);
SetTimerEx("DominarPista", 30000, false, "i", playerid);
PistaSendoDominada = 1;
Dominando[playerid] = 1;
return 1;
}*/
else//Se o Jogador nгo estivem em nem uma gang zone...
{
SendClientMessage(playerid, 0x666666FF, "Vocк nгo esta em uma GangZone.");
return 1;
}
}
Aн estб o
/dominar inteiro. Quando eu tiro a
*/ e o */ da esse erro:
Код:
C:\Documents and Settings\Luciano\Desktop\Servidores\Gaming of Life - Gang War\gamemodes\glgw.pwn(2235) : error 017: undefined symbol "string"
C:\Documents and Settings\Luciano\Desktop\Servidores\Gaming of Life - Gang War\gamemodes\glgw.pwn(2235) : error 017: undefined symbol "string"
C:\Documents and Settings\Luciano\Desktop\Servidores\Gaming of Life - Gang War\gamemodes\glgw.pwn(2235) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Luciano\Desktop\Servidores\Gaming of Life - Gang War\gamemodes\glgw.pwn(2235) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
4 Errors.
E ele persiste nas linhas:
PHP код:
format(string, sizeof(string), "[INFORMAЗГO] O Player %s e a Gangue Grove Street estгo dominando a {FFF00F}Pista de Skate.", sendername);
format(string, sizeof(string), "[INFORMAЗГO] O Player %s e a Gangue Ballas estгo dominando a {FFF00F}Pista de Skate.", sendername);
format(string, sizeof(string), "[INFORMAЗГO] O Player %s e a Gangue Los Aztecas estгo dominando a {FFF00F}Pista de Skate.", sendername);
format(string, sizeof(string), "[INFORMAЗГO] O Player %s e a Gangue Los Vagos estгo dominando a {FFF00F}Pista de Skate.", sendername);
format(string, sizeof(string), "[INFORMAЗГO] O Player %s e os Policiais estгo dominando a {FFF00F}Pista de Skate.", sendername);
E na hora que domina, o
%s nгo tem funзгo nenhuma, pois ele nгo dб o nome do jogador que estб dominando. Ajuda
DreeH
Re: [AJUDA] Comando /do -
LuxurioN™ - 10.06.2011
Se jб existe a definiзгo de uma nova variбvel local no inicio de uma funзгo, obviamente tudo o que faz uso da mesma dentro de onde ela estб nгo irб negar sua existкncia. Enfim, vocк "fechou" o comando antes de terminб-lo. Verifique as chaves.
Re: [AJUDA] Comando /do -
[AF]Junior - 11.06.2011
tirei umas return 1; em baixo do Dominando[playerid] = 1; e nгo adiantou nada.