Jump to content
  • 0

pomoc anticheat [VYRESENO]


Ronnie

Dotaz

potrebuju help s anticheatem na godmode v pawnu zadna chyba ale na serveru nemam zadne cheaty vybuch odebere zivoty ale me to vyhodi :(

 

 

 

dcmd_acheat(playerid, params[])
{
   new string[256];
new kontrolovany1 = strval(params);
if (!strlen(params)) return SendClientMessage(playerid,COLOR_BILA, "pouziti /acheat id");
if(adminlevel[playerid] < 1) return  SendClientMessage(playerid,COLOR_BILA,"[!]Maly admin level");
if(!IsPlayerConnected(kontrolovany1)) return SendClientMessage(playerid,COLOR_BILA, "[!] Toto id neni pripojeno!");
if(AFK[kontrolovany1] == true)return SendClientMessage(playerid,COLOR_BILA, "[!] Hrac je AFK nelze otestovat!");
RemovePlayerFromVehicle(kontrolovany1);
SetPlayerInterior(kontrolovany1,0);
new Float:Zdravi;
SetPlayerPos(kontrolovany1,2012.6118,2360.3518,765.8080);
CreateExplosion(2012.6118,2360.3518,765.8080,6, 100);
new Float:Zdravi2;
if (Zdravi2 == Zdravi ){
format(string, sizeof(string), "[!] Hrac %s mel pozitivni test na GOD MODE a byl vyhozen", jmeno(kontrolovany1));
SendClientMessageToAll(COLOR_GREEN, string);
Kick(kontrolovany1);
}
if (Zdravi2 < Zdravi){
SetPlayerHealth(kontrolovany1,100);
SetPlayerPos(kontrolovany1,2023.5408,1344.1941,10.8203);
format(string, sizeof(string), "[!] Test hrace %s na god mode byl negativni  ", jmeno(kontrolovany1));
SendClientMessageToAll(COLOR_GREEN, string);
}
return 1;
}

Link to comment
Share on other sites

20 odpovědí na tuto otázku

Recommended Posts

  • 0

new Float:Zdravi;

GetPlayerHealth(playerid,Zdravi):

SetPlayerPos(kontrolovany1,2012.6118,2360.3518,765.8080);

CreateExplosion(2012.6118,2360.3518,765.8080,6, 100);

new Float:Zdravi2;

GetPlayerHealth(playerid,Zdravi2);

 

 

;)

Link to comment
Share on other sites

  • 0

ok ted to mam takto :

dcmd_acheat(playerid, params[])
{
   new string[256];
new kontrolovany1 = strval(params);
if (!strlen(params)) return SendClientMessage(playerid,COLOR_BILA, "pouziti /acheat id");
if(adminlevel[playerid] < 1) return  SendClientMessage(playerid,COLOR_BILA,"[!]Maly admin level");
if(!IsPlayerConnected(kontrolovany1)) return SendClientMessage(playerid,COLOR_BILA, "[!] Toto id neni pripojeno!");
if(AFK[kontrolovany1] == true)return SendClientMessage(playerid,COLOR_BILA, "[!] Hrac je AFK nelze otestovat!");
RemovePlayerFromVehicle(kontrolovany1);
new Float:Zdravi;
GetPlayerHealth(kontrolovany1,Zdravi);
SetPlayerPos(kontrolovany1,2012.6118,2360.3518,765.8080);
SetPlayerInterior(kontrolovany1,0);
CreateExplosion(2012.6118,2360.3518,765.8080,6, 100);
new Float:Zdravi2;
GetPlayerHealth(kontrolovany1,Zdravi2);
if (Zdravi2 == Zdravi){
format(string, sizeof(string), "[!] Hrac %s mel pozitivni test na god mode a byl vyhozen", jmeno(kontrolovany1));
SendClientMessageToAll(COLOR_GREEN, string);
Kick(kontrolovany1);
}
if (Zdravi2 != Zdravi){
SetPlayerHealth(kontrolovany1,100);
SetPlayerPos(kontrolovany1,2023.5408,1344.1941,10.8203);
format(string, sizeof(string), "[!] Test hrace %s na god mode byl negativni  ", jmeno(kontrolovany1));
SendClientMessageToAll(COLOR_GREEN, string);
}
return 1;
}

a stejne me to zase vyhodi aj kdyz cheaty proste nemam

:( ale zivoty to odebere

Link to comment
Share on other sites

  • 0

me se zda ze to kontroluje hned po tom vybuchu a ze se nestihnou odecist ty zivoty

nejde treba nejak na 2 sekundy to nejak stopnout a pak az ze by to kontrolovalo ?

 

-- pon 08. srp 2011 20:11:27 --

 

nefunguje jeho to vyhodilo a nemel zaply god mode

Link to comment
Share on other sites

  • 0

Aj ja som to pozeral :) chýba ti tam else alebo to prehod

  if (Zdravi2 != Zdravi){
  SetPlayerHealth(kontrolovany1,100);
  SetPlayerPos(kontrolovany1,2023.5408,1344.1941,10.8203);
  format(string, sizeof(string), "[!] Test hrace %s na god mode byl negativni  ", jmeno(kontrolovany1));
  SendClientMessageToAll(COLOR_GREEN, string);
  }
  if (Zdravi2 == Zdravi){
  format(string, sizeof(string), "[!] Hrac %s mel pozitivni test na god mode a byl vyhozen", jmeno(kontrolovany1));
  SendClientMessageToAll(COLOR_GREEN, string);
  Kick(kontrolovany1);
  }

Link to comment
Share on other sites

  • 0
Aj ja som to pozeral :) chýba ti tam else alebo to prehod

 

if (Zdravi2 != Zdravi){

SetPlayerHealth(kontrolovany1,100);

SetPlayerPos(kontrolovany1,2023.5408,1344.1941,10.8203);

format(string, sizeof(string), "[!] Test hrace %s na god mode byl negativni ", jmeno(kontrolovany1));

SendClientMessageToAll(COLOR_GREEN, string);

}

if (Zdravi2 == Zdravi){

format(string, sizeof(string), "[!] Hrac %s mel pozitivni test na god mode a byl vyhozen", jmeno(kontrolovany1));

SendClientMessageToAll(COLOR_GREEN, string);

Kick(kontrolovany1);

}

tohle přesněji...

Link to comment
Share on other sites

  • 0

dcmd_acheat(playerid, params[])

{

new string[256];

new kontrolovany1 = strval(params);

if (!strlen(params)) return SendClientMessage(playerid,COLOR_BILA, "pouziti /acheat id");

if(adminlevel[playerid] < 1) return SendClientMessage(playerid,COLOR_BILA,"[!]Maly admin level");

if(!IsPlayerConnected(kontrolovany1)) return SendClientMessage(playerid,COLOR_BILA, "[!] Toto id neni pripojeno!");

if(AFK[kontrolovany1] == true)return SendClientMessage(playerid,COLOR_BILA, "[!] Hrac je AFK nelze otestovat!");

RemovePlayerFromVehicle(kontrolovany1);

SetPlayerInterior(kontrolovany1,0);

new Float:Zdravi;

SetPlayerPos(kontrolovany1,2012.6118,2360.3518,765.8080);

CreateExplosion(2012.6118,2360.3518,765.8080,6, 100);

new Float:Zdravi2;

if (Zdravi2 == Zdravi )

{

format(string, sizeof(string), "[!] Hrac %s mel pozitivni test na GOD MODE a byl vyhozen", jmeno(kontrolovany1));

SendClientMessageToAll(COLOR_GREEN, string);

Kick(kontrolovany1);

}

else

{

SetPlayerHealth(kontrolovany1,100);

SetPlayerPos(kontrolovany1,2023.5408,1344.1941,10.8203);

format(string, sizeof(string), "[!] Test hrace %s na god mode byl negativni ", jmeno(kontrolovany1));

SendClientMessageToAll(COLOR_GREEN, string);

return 1;

}

return 1;

}

 

ted by to mělo jít...

Link to comment
Share on other sites

  • 0

uz jede vyresil jsem to nasledujicim zpusobem

dcmd_acheat(playerid, params[])
{
new kontrol = strval(params);
if (!strlen(params)) return SendClientMessage(playerid,COLOR_BILA, "pouziti /acheat id");
if(adminlevel[playerid] < 1) return SendClientMessage(playerid,COLOR_BILA,"[!]Maly admin level");
if(!IsPlayerConnected(kontrol)) return SendClientMessage(playerid,COLOR_BILA, "[!] Toto id neni pripojeno!");
if(AFK[kontrol] == true) return SendClientMessage(playerid,COLOR_BILA, "[!] Hrac je AFK nelze otestovat!");
RemovePlayerFromVehicle(kontrol);
SetPlayerInterior(kontrol,0);
SetPlayerPos(kontrol,2012.6118,2360.3518,765.8080);
CreateExplosion(2012.6118,2360.3518,765.8080,6, 100);
SetTimerEx("anticheat", 4000, 0, "i", kontrol);
return 1;
}

a pak forward na anticheat a tam jsem dal tohle

public anticheat(playerid){

new string[256];
new Float:Zdravi;
GetPlayerHealth(playerid, Zdravi);
if (Zdravi > 50 )
{
format(string, sizeof(string), "[!] Hrac %s mel pozitivni test na GOD MODE a byl vyhozen", jmeno(playerid));
SendClientMessageToAll(COLOR_GREEN, string);
Kick(playerid);
}
else
{
SetPlayerHealth(playerid,100);
SetPlayerPos(playerid,2023.5408,1344.1941,10.8203);
format(string, sizeof(string), "[!] Test hrace %s na god mode byl negativni ", jmeno(playerid));
SendClientMessageToAll(COLOR_GREEN, string);
return 1;
}
return 1;
}

ale i tak diky za pomoc :)

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...