GZPeixesBaixoPreco = GangZoneCreate(-685.9537,428.6529, -793.0508,552.8907);
stock IsPlayerInGZPeixesBaixoPreco(playerid)
{
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid, x, y, z);
if(x >= -685.9537 && y >= 428.6529 && x <= -793.0508 && y <= 552.8907) return true;
else return false;
}
CMD:pescar(playerid, params[])
{
if(PlayerInfo[playerid][Prof] != PROF_PESCADOR) return SCM(playerid, COLOR_ERRO, "| ERRO | Vocк nгo й um(a) Pescador(a).");
if(IsPlayerInGZPeixesBaixoPreco(playerid))
{
if(GetPlayerCash(playerid) < 100)
{
if(Pescando[playerid] == false)
{
new Float:Xp, Float:Yp, Float:Zp;
for(new I = 72; I < 75; I++)
{
GetVehiclePos(I, Xp, Yp, Zp);
if(!IsPlayerInRangeOfPoint(playerid, 30.0, Xp, Yp, Zp))
{
SCM(playerid, COLOR_ERRO, "| ERRO | Vocк nгo estб perto de um barco.");
break;
}
}
new jstring[350];
Pescando[playerid] = true;
format(jstring, sizeof(jstring), "{808040}Pescador: {FFFFFF}Agora vocк estб pescando na Gang Zone que irб te dar esses tipos de peixes:");
format(jstring, sizeof(jstring), "%s\n\n{808040}Peixes: {FFFFFF}Preзos Mйdios - Tilбpia: 900 R$ | Traнra: 700 R$ | Sardinha: 500 R$.");
format(jstring, sizeof(jstring), "%s\n\n{FFFF00}Aviso: {FFFFFF}Esses preзos podem variar, mas й o valor do Kilo, se vocк for vender.");
format(jstring, sizeof(jstring), "%s\n\n{808040}Pesca: {FFFFFF}Espere 1 Minuto e 3 Segundos para terminar a pesca... e nгo saia da бrea de pesca.");
ShowPlayerDialog(playerid, AVISO_PESCA, DIALOG_STYLE_MSGBOX, "{FFFF00}Pescando.. Informaзхes", jstring, "Fechar", "");
SetTimerEx("TerminoPesca", SEGUNDOS * 90, false, "i", playerid);
sGivePlayerCash(playerid, - 100);
}
else return SCM(playerid, COLOR_ERRO, "| ERRO | Vocк jб estб pescando...");
}
else return SCM(playerid, COLOR_ERRO, "| ERRO | Vocк precisa ter 100 R$ para comprar uma vara, se nгo, vocк nгo pesca.");
}
else return SCM(playerid, COLOR_ERRO, "| ERRO | Vocк precisa estar na GangZone de Pesca."); // Essa Linha
return 1;
}
stock IsPlayerInPlace(playerid, Float:XMin, Float:YMin, Float:XMax, Float:YMax)
{
new
RetValue = 0,
Float:aX,
Float:aY,
Float:aZ
;
GetPlayerPos(playerid, aX, aY, aZ);
if(aX >= XMin && aY >= YMin && aX < XMax && aY < YMax)
{
RetValue = 1;
}
return RetValue;
}
IsPlayerInCacador(playerid)
{
if(IsPlayerInPlace(playerid, -1714.84375, -2298.828125, -1638.671875, -2146.484375))
return true;
else
return false;
}
Use:
PHP код:
PHP код:
|
CMD:pescar(playerid, params[])
{
if(PlayerInfo[playerid][Prof] != PROF_PESCADOR) return SCM(playerid, COLOR_ERRO, "| ERRO | Vocк nгo й um(a) Pescador(a).");
if(IsPlayerInPlace(playerid, -685.9537,428.6529, -793.0508,552.8907))
{
if(GetPlayerCash(playerid) < 100)
{
if(Pescando[playerid] == false)
{
new Float:Xp, Float:Yp, Float:Zp;
for(new I = 72; I < 75; I++)
{
GetVehiclePos(I, Xp, Yp, Zp);
if(!IsPlayerInRangeOfPoint(playerid, 30.0, Xp, Yp, Zp))
{
SCM(playerid, COLOR_ERRO, "| ERRO | Vocк nгo estб perto de um barco.");
break;
}
}
new jstring[350];
Pescando[playerid] = true;
format(jstring, sizeof(jstring), "{808040}Pescador: {FFFFFF}Agora vocк estб pescando na Gang Zone que irб te dar esses tipos de peixes:");
format(jstring, sizeof(jstring), "%s\n\n{808040}Peixes: {FFFFFF}Preзos Mйdios - Tilбpia: 900 R$ | Traнra: 700 R$ | Sardinha: 500 R$.");
format(jstring, sizeof(jstring), "%s\n\n{FFFF00}Aviso: {FFFFFF}Esses preзos podem variar, mas й o valor do Kilo, se vocк for vender.");
format(jstring, sizeof(jstring), "%s\n\n{808040}Pesca: {FFFFFF}Espere 1 Minuto e 3 Segundos para terminar a pesca... e nгo saia da бrea de pesca.");
ShowPlayerDialog(playerid, AVISO_PESCA, DIALOG_STYLE_MSGBOX, "{FFFF00}Pescando.. Informaзхes", jstring, "Fechar", "");
SetTimerEx("TerminoPesca", SEGUNDOS * 90, false, "i", playerid);
sGivePlayerCash(playerid, - 100);
}
else return SCM(playerid, COLOR_ERRO, "| ERRO | Vocк jб estб pescando...");
}
else return SCM(playerid, COLOR_ERRO, "| ERRO | Vocк precisa ter 100 R$ para comprar uma vara, se nгo, vocк nгo pesca.");
}
else return SCM(playerid, COLOR_ERRO, "| ERRO | Vocк precisa estar na GangZone de Pesca.");
return 1;
}