CMD:god(playerid, params[])
{
if(PlayerInMiniGame[playerid] != MINIGAME_NONE) return SendClientMessage(playerid, 0xFF4500FF, "Estб em um minijogo, use /sair");
if(IsPlayerInRace) return SendClientMessage(playerid, 0xFF4500FF, "Estб em uma corrida, use /exitrace");
if(PlayerInfo[playerid][pGodMode] == 0)
{
SetTimerEx("VehicleGod", 1000, true, "i", playerid);
PlayerInfo[playerid][pGodMode] = 1;
ResetPlayerWeapons(playerid);
SetPlayerHealth(playerid, 9999999);
godMode[playerid] = Create3DTextLabel("God Mode ON!", 0x008080FF, 30.0, 40.0, 50.0, 10.0, 0);
GameTextForPlayer(playerid, "~g~godmode~n~~y~on", 2000, 5);
Attach3DTextLabelToPlayer(godMode[playerid], playerid, 0.0, 0.0, 0.7);
}
else
{
SetVehicleHealth(GetPlayerVehicleID(playerid),100.0);
PlayerInfo[playerid][pGodMode] = 0;
SetPlayerHealth(playerid, 100.0);
GameTextForPlayer(playerid, "~r~godmode~n~~y~off", 2000, 5);
Delete3DTextLabel(godMode[playerid]);
}
return 1;
}
public VehicleGod(playerid)
{
if (IsPlayerInAnyVehicle(playerid) == 1)
{
SetVehicleHealth(GetPlayerVehicleID(playerid),999999);
RepairVehicle(GetPlayerVehicleID(playerid));
}
}
Galera, eu com a ajuda dos parceiros do forum fizemos um comando pra deixar o carro indestrutivel quando digitasse /god, porem, quando digita novamente que o GODMODE fica OFF, o carro ainda fica indestrutivel, segue o comando:
pawn Код:
pawn Код:
pawn Код:
|
CMD:god(playerid, params[])
{
if(PlayerInMiniGame[playerid] != MINIGAME_NONE) return SendClientMessage(playerid, 0xFF4500FF, "Estб em um minijogo, use /sair");
if(IsPlayerInRace) return SendClientMessage(playerid, 0xFF4500FF, "Estб em uma corrida, use /exitrace");
if(PlayerInfo[playerid][pGodMode] == 0)
{
GodCar[playerid] = 1;
PlayerInfo[playerid][pGodMode] = 1;
ResetPlayerWeapons(playerid);
SetPlayerHealth(playerid, 9999999);
godMode[playerid] = Create3DTextLabel("God Mode ON!", 0x008080FF, 30.0, 40.0, 50.0, 10.0, 0);
GameTextForPlayer(playerid, "~g~godmode~n~~y~on", 2000, 5);
Attach3DTextLabelToPlayer(godMode[playerid], playerid, 0.0, 0.0, 0.7);
}
else
{
GodCar[playerid] = 0;
PlayerInfo[playerid][pGodMode] = 0;
SetPlayerHealth(playerid, 100.0);
GameTextForPlayer(playerid, "~r~godmode~n~~y~off", 2000, 5);
Delete3DTextLabel(godMode[playerid]);
}
return 1;
}
public OnVehicleDamageStatusUpdate(vehicleid, playerid)
{
if(GodCar[playerid] == 1)
{
RepairVehicle(vehicleid);
}
GameTextForPlayer(playerid,"~r~Voce ~b~Bateu!",1000,1);
return 1;
}
pawn Код:
|
new GodCar[MAX_PLAYERS];
CMD:god(playerid, params[])
{
if(PlayerInMiniGame[playerid] != MINIGAME_NONE) return SendClientMessage(playerid, 0xFF4500FF, "Estб em um minijogo, use /sair");
if(IsPlayerInRace) return SendClientMessage(playerid, 0xFF4500FF, "Estб em uma corrida, use /exitrace");
if(PlayerInfo[playerid][pGodMode] == 0)
{
GodCar[playerid] = 1; //LINHA 16781
PlayerInfo[playerid][pGodMode] = 1;
ResetPlayerWeapons(playerid);
SetPlayerHealth(playerid, 9999999);
godMode[playerid] = Create3DTextLabel("God Mode ON!", 0x008080FF, 30.0, 40.0, 50.0, 10.0, 0);
GameTextForPlayer(playerid, "~g~godmode~n~~y~on", 2000, 5);
Attach3DTextLabelToPlayer(godMode[playerid], playerid, 0.0, 0.0, 0.7);
}
else
{
GodCar[playerid] = 0;
PlayerInfo[playerid][pGodMode] = 0;
SetPlayerHealth(playerid, 100.0);
GameTextForPlayer(playerid, "~r~godmode~n~~y~off", 2000, 5);
Delete3DTextLabel(godMode[playerid]);
}
return 1;
}