12.09.2013, 16:12
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:
Callbacks cortando e cortando2:
Me ajudem por favor.
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; }
Код:
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; }