Comando nгo estб funcionando! -
lokos45 - 12.09.2013
Olб pessoal, em um sistema de cortar madeiras, o comando /vendermadeira nгo estб funcionando, eu corto a madeira, e quando chego no local de venda e digito /vendermadeira, simplesmente nгo acontece nada.
Aqui os Codes:
Topo do GM:
Код:
new OnCortado[MAX_PLAYERS];
new madeiracortada[MAX_PLAYERS];
new madeirao[MAX_PLAYERS];
Код:
if (strcmp(cmd, "/cortarmadeira", true) == 0)
{
if (PlayerToPoint(2.0, playerid, 1450.0607,-1965.0198,29.8656))
{
new org = GetPlayerOrg(playerid);
if(org == 5 || org == 6 || org == 12 || org == 13 || org == 14 || org == 15 || org == 17 || org == 18 || org == 19 || org == 20 || org == 21 || org == 23)
{
if(OnCortado[playerid] == 1)
{
SendClientMessage(playerid, COLOR_GRAD1, "[ILSB]: Vocк jб estб pegando madeira ou jб pegou madeiras, aguarde 5 minutos!");
return true;
}
madeiracortada[playerid] = 1;
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
format(string, sizeof(string), "Atenзгo %s Estб cortando madeiras ilegais",playername);
SendClientMessageToAll(COLOR_YELLOW, string);
SendClientMessage(playerid, COLOR_GRAD1, "[ILSB]: Fique No local por 1 minuto para conseguir pegar o as madeiras!");
WantedPoints[playerid] += 1;
SetPlayerCriminal(playerid,255,"Trafico de Madeiras ilegais");
//SetPlayerWantedLevel(playerid,1);
OnCortado[playerid] = 1;
new granarob = 200 + random(600);
madeirao[playerid] = granarob;
SetTimerEx("cortando",30000,0,"i",playerid);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vocк Nгo pode cortar madeiras!");
return true;
}
return true;
}
if (strcmp(cmd, "/vendermadeira", true) == 0)
{
new org = GetPlayerOrg(playerid);
if(org == 5 || org == 6 || org == 12 || org == 13 || org == 14 || org == 15 || org == 17 || org == 18 || org == 19 || org == 20 || org == 21 || org == 23)
{
if (PlayerToPoint(2.0, playerid, 2249.8088,-2257.7874,14.7647))
{
if(madeiracortada[playerid] == 1)
{
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
format(string, sizeof(string), "Atenзгo %s Vendeu suas madeiras ilegais",playername);
SendClientMessageToAll(COLOR_YELLOW, string);
format(string, sizeof(string), "Vocк conseguiu ganhar R$%d pela venda de Madeiras !", madeirao[playerid]);
SendClientMessage(playerid, 0xC0C0C0AA, string);
madeiracortada[playerid] = 0;
SetTimerEx("cortando2",120000,0,"i",playerid);
GivePlayerMoneyEx(playerid, madeirao[playerid]);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vocк Nгo Possui nenhuma madeira!");
return true;
}
}
}
}
return true;
}
Callbacks cortando e cortando2:
Код:
public cortando(playerid)
{
new string[256];
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
format(string, sizeof(string), "Atenзгo %s conseguiu pegar as madeiras ilegais",playername);
SendClientMessageToAll(COLOR_YELLOW, string);
SendClientMessage(playerid, COLOR_YELLOW,"[ILSB]: Vб atй o local de venda de madeiras e venda as suas !");
SetPlayerCheckpoint(playerid, 2249.8088,-2257.7874,14.7647,8.0);
madeiracortada[playerid] = 1;
if (!PlayerToPoint(30, playerid, 1450.0607,-1965.0198,29.8656))
{
SendClientMessage(playerid, COLOR_GRAD1, "[ILSB]: Vocк nгo estб no local de pegar madeiras.");
madeiracortada[playerid] = 0;
OnCortado[playerid] = 0;
}
return true;
}
public cortando2(playerid)//
{
SendClientMessage(playerid, COLOR_GRAD1, "Agora vocк jб pode pegar madeiras novamente");
OnCortado[playerid] = 0;
return true;
}
Me ajudem por favor.
Re: Comando nгo estб funcionando! -
Juniiro3 - 12.09.2013
Faзa uma apuraзгo no seu cуdigo de /vendermadeira e veja onde estб o erro. Exemplo:
PHP код:
//Digamos que esse seja seu comando com erro
if ( strcmp ( cmdtext , "/ComandoBugado" , true ) == 0 ) {
printf("1");
new
Mensagem
;
printf("2");
format ( Mensagem , sizeof ( Mensagem ) , "ID: %d fala oi" , playerid ) ;
printf("3");
SendClientMessageToAll ( 0xFFFFFFFF , Mensagem ) ;
}
Se quando vocк digitar o console exibir 1, mas nao chegar a exibir dois, o erro esta no new, dentro dele voce faz outro teste usando printf. Se aparecer 2 mas nao aparecer 3, o erro esta no format, e assim vai

espero ter ajudado.