Jump to content

Anti-Hack


propje400

Recommended Posts

ok sorry mijn fout :S

dini stond er niet in, maar er stond dan dudb er niet in stond wazig.

maar JunkBuster heeft ook een dini en dituls en A_zones bestand, en sandra's system ook een dini enz.

hoe moet ik die samenvoegen?

Link to comment
Delen op andere websites

woei! wel erg ingewikkelde problemen allemaal, maargoed.. heb een paar opmerkingen:

- Zorg ervoor dat je zeker weet dat je het script opent met de juiste Pawno versie. Stel dat je 2 verschillende mapjes hebt met bestanden van servers. (dus mapjes met gamemodes, filterscripts scriptfiles, pawno, samp-server.exe, enz)

In mapje A zit Pawno + alle include's en in mapje B zit ook Pawno maar zonder include's. Wanneer jij je script opent met de Pawno uit mapje B gaat het mis.. Wat je dus het beste even kunt doen is eerst Pawno openen, vervolgens klik je op "file" en op "open". Zo weet je 100% zeker dat je de juiste versie te pakken hebt.

- Verschillende scripts kunnen gebruik maken van dezelfde include, je hoeft niets samen te voegen. Wanneer 5 filterscripts gebruik maken van Dini, dan hoef je maar 1 keer bovenaan je script "Dini" te zetten.

- Je gebruikt volgens mij Dudb en Dini als includes, je hoeft dan alleen Dudb bovenaan je script te zetten want Dini word automatisch door Dudb included. (dat even terzijde, allebei include geeft geen problemen, maar het is weer wat overzichtelijker)

- ennuh, last but not least... Werk de volgende keer met verschillende versie's. Gewoon voordat je wat lastigere dingen gaat doen in je script een kopie ervan maken, en deze bewaren. Mislukt iets, dan gooi je het gewoon weer weg en heb je altijd je vorige versie nog. Uit ervaring weet ik dat het heel wat frustratie kan besparen :D

Bewerkt: door Ymosky
Link to comment
Delen op andere websites

gamemode:

public OnPlayerConnect(playerid)

{
new pName[MAX_PLAYER_NAME];
new string[48];
 F_OnPlayerConnect(playerid);
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), "%s has joined the server.", pName);
SendClientMessageToAll(0xFFFF00AA, string);
 SendClientMessage(playerid, COLOR_FELRED, "Welcome!, use /register or /login. ");
SendClientMessage(playerid, COLOR_YELLOW, "You will receive every 15 min full armour! and every 60 min 10000$! ");
SendClientMessage(playerid, COLOR_ROZE, "Use /commands for a list with all your commands, use /help for info! ");
SetTimer("Timer",900000 , 1);
SetTimer("SendMSG", 600000, true);
SetTimer("PayDay", 3600000, true);
SetTimer("Host", 300000, true);
SetTimer("news", 900000, true);
SetPlayerColor(playerid,COLOR_GREY);
Server = TextDrawCreate(548, 14.3, "The Farm TDM ~n~ ~r~ by Addy Snow");
TextDrawColor(Server,0x0000BBAA);
TextDrawLetterSize(Server,0.31, 1.55);
TextDrawFont(Server, 3);
TextDrawSetShadow(Server, 0);
TextDrawSetOutline(Server, 2);
TextDrawShowForPlayer(playerid,Server);
Voted[playerid] = 0;


  return 1;
}

UAC

public OnPlayerConnect(playerid)
{
new string[128];
Spawned[playerid] = 0;
Spam[playerid] = 0;
SpamCMD[playerid] = 0;
Mute[playerid] = 0;
PosHackCheckTime[playerid] = 0;
InVehicle[playerid] = 0;

for(new weapon = 0; weapon <= MAX_WEAPONS; weapon++)
{
 	Ammo[playerid][weapon] = 0;
}

for(new s = 0; s < BadNameCount; s++)
{
	if(!strcmp(BadNames[s],GetName(playerid),true))
	{
		SendClientMessage(playerid, RED, "== ANTI-CHEAT: You have been kicked because you have a prohibited name ! (BadName)");
		format(string, sizeof(string), "== ANTI-CHEAT: %s (id:%d) has been kicked, because he used a prohibited name ! (BadName)", GetName(playerid), playerid);
		SendClientMessageToAll(LIGHTGREEN, string);
		Kick(playerid);
		return 1;
	}
}
return CallLocalFunction("UAC_OnPlayerConnect","i",playerid);
}

en er is nog iets heel wazigs, ik kan niet meer praten?

in normale chat. maar commands enzo werke wel

Link to comment
Delen op andere websites

eet ik mijn onderbroek op.

Oeh :puh: dat wil ik zien :puh:

gamemode:

public OnPlayerConnect(playerid)
{
SetTimer("Timer",900000 , 1);
SetTimer("SendMSG", 600000, true);
SetTimer("PayDay", 3600000, true);
SetTimer("Host", 300000, true);
	SetTimer("news", 900000, true);
		   return 1;
}

OEH lokaale Timers @ onplayer connect :puh:, how do you wan't your bug?, with solth or sukar :puh:

Bewerkt: door Crusher!!
Link to comment
Delen op andere websites

public OnPlayerConnect(playerid)
{
SetTimer("Timer",900000 , 1);
SetTimer("SendMSG", 600000, true);
SetTimer("PayDay", 3600000, true);
SetTimer("Host", 300000, true);
	SetTimer("news", 900000, true);
		   return 1;
}

post je callbacks

- Timer

- SendMSG

- PayDay

- Host

- news

is!

volgens mij doe je iets fout

Bewerkt: door Crusher!!
Link to comment
Delen op andere websites

Een reactie plaatsen

Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.

Gast
Op dit onderwerp reageren...

×   Je hebt text geplaatst met opmaak.   Opmaak verwijderen

  Only 75 emoji are allowed.

×   Je link is automatisch ingevoegd.   In plaats daarvan weergeven als link

×   Je vorige bewerkingen zijn hersteld.   Alles verwijderen

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent actief   0 leden

    • Er zijn hier geen geregistreerde gebruikers aanwezig.
×
×
  • Create New...