if(strcmp(cmd,"/carregarm", true) == 0)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 515 && GetVehicleModel(GetPlayerVehicleID(playerid)) != 450) return SendClientMessage(playerid, 0xFF0000, "Vocк nгo estб em um veнculo adequado!");
if(IsPlayerInRangeOfPoint(playerid, 5.0,2632.691650,850.259277,6.093750))
{
SendClientMessage(playerid, -1, "Carregado com sucesso!");
SetPVarInt(playerid, "CarregouMinerio", 1);
}
else
{
SendClientMessage(playerid, -1, "Vocк nao esta no CheckPoint!");
}
return 1;
}
if(strcmp(cmd,"/descarregarm", true) == 0)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 515 && GetVehicleModel(GetPlayerVehicleID(playerid)) != 450) return SendClientMessage(playerid, 0xFF0000, "Vocк nгo estб em um veнculo adequado!");
if(IsPlayerInRangeOfPoint(playerid, 5.0,2632.691650,850.259277,6.093750))
{
if(GetPVarInt(playerid, "CarregouMinerio") == 1)
{
// Carregado
}
else
{
// Nгo carregou
SendClientMessage(playerid, -1, "Vocк nгo carregou os minйrios, logo nгo poderб descarregar.");
}
GivePlayerGrana(playerid, 2000);
SendClientMessage(playerid, -1, "Descarregado com sucesso! + 2000");
}
else
{
SendClientMessage(playerid, -1, "Vocк nao esta no CheckPoint!");
}
return 1;
}
if(strcmp(cmd,"/descarregarm", true) == 0)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 515 && GetVehicleModel(GetPlayerVehicleID(playerid)) != 450) return SendClientMessage(playerid, 0xFF0000, "Vocк nгo estб em um veнculo adequado!");
if(IsPlayerInRangeOfPoint(playerid, 5.0,2632.691650,850.259277,6.093750))
{
if(GetPVarInt(playerid, "CarregouMinerio") == 1)
{
SetPVarInt(playerid, "CarregouMinerio", 0);
GivePlayerGrana(playerid, 2000);
SendClientMessage(playerid, -1, "Descarregado com sucesso! + 2000");
}
else if(GetPVarInt(playerid, "CarregouMinerio") == 0)
{
// Nгo carregou
SendClientMessage(playerid, -1, "Vocк nгo carregou os minйrios, logo nгo poderб descarregar.");
}
}
else
{
SendClientMessage(playerid, -1, "Vocк nao esta no CheckPoint!");
}
return 1;
}
if(strcmp(cmd,"/carregarm", true) == 0)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 515 && GetVehicleModel(GetPlayerVehicleID(playerid)) != 450) return SendClientMessage(playerid, 0xFF0000, "Vocк nгo estб em um veнculo adequado!");
if(IsPlayerInRangeOfPoint(playerid, 5.0,2632.691650,850.259277,6.093750))
{
SetPlayerCheckpoint(playerid, 2632.691650, 850.259277, 6.093750, 3.0);
SetPVarInt(playerid, "CarregouMinerio", 1);
SendClientMessage(playerid, -1, "Carregado com sucesso!");
}
else
{
SendClientMessage(playerid, -1, "Vocк nao esta no CheckPoint!");
}
return 1;
}
if(strcmp(cmd,"/descarregarm", true) == 0)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 515 && GetVehicleModel(GetPlayerVehicleID(playerid)) != 450) return SendClientMessage(playerid, 0xFF0000, "Vocк nгo estб em um veнculo adequado!");
if(IsPlayerInRangeOfPoint(playerid, 5.0,2632.691650,850.259277,6.093750))
{
if(GetPVarInt(playerid, "CarregouMinerio") == 1)
{
SetPVarInt(playerid, "CarregouMinerio", 0);
GivePlayerGrana(playerid, 2000);
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, -1, "Descarregado com sucesso! + 2000");
}
else if(GetPVarInt(playerid, "CarregouMinerio") == 0)
{
// Nгo carregou
SendClientMessage(playerid, -1, "Vocк nгo carregou os minйrios, logo nгo poderб descarregar.");
}
}
else
{
SendClientMessage(playerid, -1, "Vocк nao esta no CheckPoint!");
}
return 1;
}
AddStaticVehicleEx(515,823.0000000,922.0000000,13.8999996,188.0000000,-1,-1,15); //Roadtrain
AddStaticVehicleEx(515,829.2000122,922.4000244,13.8999996,187.9980469,-1,-1,15); //Roadtrain
AddStaticVehicleEx(515,835.9000244,923.4000244,13.8999996,187.9980469,-1,-1,15); //Roadtrain
AddStaticVehicleEx(515,843.0000000,924.2000122,13.8999996,187.9980469,-1,-1,15); //Roadtrain
AddStaticVehicleEx(515,849.5999756,925.5000000,13.8999996,187.9980469,-1,-1,15); //Roadtrain
AddStaticVehicleEx(515,856.2999878,926.5999756,13.8999996,187.9980469,-1,-1,15); //Roadtrain
AddStaticVehicleEx(515,863.5000000,927.7000122,13.8999996,187.9980469,-1,-1,15); //Roadtrain
AddStaticVehicleEx(515,877.9000244,892.7000122,14.1000004,138.0000000,-1,-1,15); //Roadtrain
AddStaticVehicleEx(515,860.2000122,878.7000122,14.1000004,123.9992676,-1,-1,15); //Roadtrain
AddStaticVehicleEx(515,840.9000244,866.0999756,14.1000004,121.9971924,-1,-1,15); //Roadtrain
#define C_MCN 0xBBBB00AA
// No Topo
new VeiculosMinerio[10];
new vid = GetPlayerVehicleID(playerid);
// Public OnGameModeInit
public OnGameModeInit()
{
VeiculosMinerio[0] = AddStaticVehicleEx(515,823.0000000,922.0000000,13.8999996,188.0000000,-1,-1,15); //Roadtrain
VeiculosMinerio[1] = AddStaticVehicleEx(515,829.2000122,922.4000244,13.8999996,187.9980469,-1,-1,15); //Roadtrain
VeiculosMinerio[2] = AddStaticVehicleEx(515,835.9000244,923.4000244,13.8999996,187.9980469,-1,-1,15); //Roadtrain
VeiculosMinerio[3] = AddStaticVehicleEx(515,843.0000000,924.2000122,13.8999996,187.9980469,-1,-1,15); //Roadtrain
VeiculosMinerio[4] = AddStaticVehicleEx(515,849.5999756,925.5000000,13.8999996,187.9980469,-1,-1,15); //Roadtrain
VeiculosMinerio[5] = AddStaticVehicleEx(515,856.2999878,926.5999756,13.8999996,187.9980469,-1,-1,15); //Roadtrain
VeiculosMinerio[6] = AddStaticVehicleEx(515,863.5000000,927.7000122,13.8999996,187.9980469,-1,-1,15); //Roadtrain
VeiculosMinerio[7] = AddStaticVehicleEx(515,877.9000244,892.7000122,14.1000004,138.0000000,-1,-1,15); //Roadtrain
VeiculosMinerio[8] = AddStaticVehicleEx(515,860.2000122,878.7000122,14.1000004,123.9992676,-1,-1,15); //Roadtrain
VeiculosMinerio[9] = AddStaticVehicleEx(515,840.9000244,866.0999756,14.1000004,121.9971924,-1,-1,15); //Roadtrain
return 1;
}
// Public OnPlayerStateChange
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(vid == VeiculosMinerio[0] || vid == VeiculosMinerio[1] || vid == VeiculosMinerio[2] || vid == VeiculosMinerio[3] || vid == VeiculosMinerio[4] || vid == VeiculosMinerio[5]
|| vid == VeiculosMinerio[6] || vid == VeiculosMinerio[7] || vid == VeiculosMinerio[8] || vid == VeiculosMinerio[9])
{
if(VariavelMotorista == 1) // Troque por sua variavel
{
// Se ele for motorista
SendClientMessage(playerid, -1, "* Bem vindo ao veiculo de minerio.");
}
else
{
// Se ele NГO for motorista
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, -1, "* Vocк nгo й um motorista.");
}
}
}
return 1;
}
#define MCN 25
pawn Код:
|
Creio que nгo vai funcionar no topo do gm... Mas sim Coloque no topo da callback...
Qual й o problema quais erros o pawno lhe Apresentou?? |
Quando compila segue a mensagem
Pawno.exe Parou de funcionar. Ai tem enviar relatorio de erros do windons e Nгo enviar. Ainda nгo sei pq ele fecha com esse codigo. |