03.07.2018, 15:59
bom nгo estou conseguindo criar esse sistema que o player da /entregarmatuto e vai para o local chamado gz e abastece a comunidade se alguem puder ajudar ficarei grato ?
// News
new TMatuto[ MAX_PLAYERS ] = 0;
// OnGameModeInit
if(!DOF2::FileExists("Favela/Matutos.ini")) // No caso cria uma o arquivo "Matutos + Unidades" na pasta "Favela" no seu scriptfiles
{
DOF2::CreateFile("Favela/Matutos.ini");
DOF2::SetInt("Favela/Matutos.ini", "Unidades", 10); // Unidades que jб vai ter quando criar " 10 Unidades "
DOF2::SaveFile();
}
// Comandos " 2 Cmds "
CMD:pegarmatutos(playerid)
{
if(TMatuto[ playerid ] == 1) return SendClientMessage(playerid, 0xFF0000AA, "| ERRO | Vocк jб tem matuto para abastecer a favela!");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 498) return SendClientMessage(playerid, 0xFF0000AA, "| ERRO | Vocк nгo estб no caminhгo de matutos!");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, 0xFF0000AA, "| ERRO | Vocк precisa estar dentro do caminhгo para pegar matuto!");
if(IsPlayerInRangeOfPoint(playerid, 2.0, 0.0, 0.0, 0.0)) // 0.0, 0.0, 0.0 = Posiзгo de carregar
{
TMatuto[ playerid ] = 1;
SendClientMessage(playerid, 0x33AAFFAA, "| ERRO | Seu caminhгo foi carregado! Leve ate a favela e digite: /EntregarMatutos");
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "| ERRO | Vocк nгo estб no local de pegar matutos!");
}
return 1;
}
CMD:entregarmatutos(playerid)
{
new File[ 150 ];
format(File, sizeof(File), "Favela/Matutos.ini");
if(TMatuto[ playerid ] == 0) return SendClientMessage(playerid, 0xFF0000AA, "| ERRO | Vocк nгo tem matuto para abastecer a favela!");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 498) return SendClientMessage(playerid, 0xFF0000AA, "| ERRO | Vocк nгo estб no caminhгo de matutos!");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, 0xFF0000AA, "| ERRO | Vocк precisa estar dentro do caminhгo para entregar os matuto!");
if(IsPlayerInRangeOfPoint(playerid, 2.0, 0.0, 0.0, 0.0)) // 0.0, 0.0, 0.0 = Posiзгo de descarregar
{
TMatuto[ playerid ] = 0;
SendClientMessage(playerid, 0x33AAFFAA, "| ERRO | Seu caminhгo foi descarregado! Vocк recebeu $2000");
GivePlayerMoney(playerid, 2000);
//Salvar Matutos
DOF2::SetInt(File, "Unidades", DOF2::GetInt(File, "Unidades")+20); // Aqui seta quantos matutos vai ser descarregados " 20 Unidades "
DOF2::SaveFile();
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "| ERRO | Vocк nгo estб no local de entregar matutos!");
}
return 1;
}