[AJUDA] Problema com comandos URGENTE -
Jason` - 24.09.2011
Estou com problemas no meu gm de Gang War que й o seguinte, quando alguem digita qualquer comando, o comando e executado como se fosse /creditos e manda a mensagem abaixo, porem quando digito /creditos aparece: SERVER: Unknown Command.
Me ajudem por favor, abaixo segue minha OnPlayerCommandText
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
new tmp[256];
new idx;
if(strcmp(cmdtext,"/creditos",true))
{
SendClientMessage(playerid,BRANCO,"Crйditos a Pedro Miranda");
return 1;
}
if(strcmp(cmdtext,"/sairequipe",true) == 0)
{
if(Gangue[playerid] >= 1)
{
SetPlayerHealth(playerid, 0);
SendClientMessage(playerid,BRANCO,"Vocк saiu de sua equipe, aguarde atй poder entrar em outra!");
ForceClassSelection(playerid);
}
else
{
SendClientMessage(playerid,BRANCO,"Vocк nгo faz parte de nenhuma organizaзгo!");
return 1;
}
}
if(strcmp(cmdtext,"/congelar",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,BRANCO,"Use /Congelar [ID]");
return 1;
}
new congelado = strval(tmp);
TogglePlayerControllable(congelado,0);
new string[256];
format(string,sizeof(string),"%s Foi Congelado Pelo Admin %s",congelado,pNome(playerid));
SendClientMessageToAll(VERMELHO,string);
return 1;
}
if(strcmp(cmdtext,"/descongelar",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,BRANCO,"Use /Descongelar [ID]");
return 1;
}
new descongelado = strval(tmp);
TogglePlayerControllable(descongelado,0);
new string[256];
format(string,sizeof(string),"%s Foi Descongelado Pelo Admin %s",descongelado,pNome(playerid));
SendClientMessageToAll(VERMELHO,string);
return 1;
}
return 0;
}
Re: [AJUDA] Problema com comandos URGENTE -
WLSF - 24.09.2011
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
new string[128];
new cmd[30];
new tmp[30];
new idx;
cmd = strtok(cmdtext,idx);
if(strcmp(cmd,"/creditos",true) == 0)
{
SendClientMessage(playerid,BRANCO,"Crйditos a Pedro Miranda");
return 1;
}
if(strcmp(cmd,"/sairequipe",true) == 0)
{
if(Gangue[playerid] >= 1)
{
SetPlayerHealth(playerid, 0);
SendClientMessage(playerid,BRANCO,"Vocк saiu de sua equipe, aguarde atй poder entrar em outra!");
ForceClassSelection(playerid);
}
else
{
SendClientMessage(playerid,BRANCO,"Vocк nгo faz parte de nenhuma organizaзгo!");
return 1;
}
}
if(strcmp(cmd,"/congelar",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,BRANCO,"Use /Congelar [ID]");
return 1;
}
new congelado = strval(tmp);
TogglePlayerControllable(congelado,0);
format(string,70,"%s Foi Congelado Pelo Admin %s",congelado,pNome(playerid));
SendClientMessageToAll(VERMELHO,string);
return 1;
}
if(strcmp(cmd,"/descongelar",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,BRANCO,"Use /Descongelar [ID]");
return 1;
}
new descongelado = strval(tmp);
TogglePlayerControllable(descongelado,0);
format(string,80,"%s Foi Descongelado Pelo Admin %s",descongelado,pNome(playerid));
SendClientMessageToAll(VERMELHO,string);
return 1;
}
return 0;
}
Tente aqui amigo,
Dica: Nгo use
Toda vez que for criar um comando, use apenas um string global com 128, e conte as celulas que for usar, para nгo pesar demais o seu GM (:
Hugs,
Re: [AJUDA] Problema com comandos URGENTE -
Pharrel - 24.09.2011
Dica ja q vc ta comeзando agora...
USA ZCMD Q TE POUPA MUITO TEMPO, PACIENCIA E SEU GM FICA MAIS OPTIMIZADO!
Re: [AJUDA] Problema com comandos URGENTE -
Jason` - 24.09.2011
Obrigado William agora estб tudo funcionando perfeitamente!
@Pharrel
Pow man, nem gosto mto de ZCMD, ja me acostumei a usar if(strcmp...
Mas vlw a dica!