Skip to content
Bekijk in de app

Een betere weg om onze GTA community te volgen. Leer meer.

GTAGames.nl - De Nederlandse Grand Theft Auto Community!

Een volledig scherm app op het beginscherm inclusief notificaties, badges en meer.

Om deze app op je iPhone en iPad te installeren
  1. Druk op het icoon in Safari
  2. Scroll in het menu en druk op Zet op beginscherm.
  3. Druk op Voeg toe rechts bovenaan.
Om deze app op je Android toe te voegen
  1. Druk op het 3-punten menu (⋮) rechts bovenaan in de browser.
  2. Druk op Toevoegen aan beginscherm of Installeer app.
  3. Druk op Toevoegen om te bevestigen.

/report

Geplaatst:

ik heb een simpel vraagje waar kan ik het script /report vinden, of wie weet het script?

Featured Replies

Geplaatst:
  • Auteur

Sorry maar ik heb nog een vraag, al eerder gestelt maar geen antwoord op gehad, hoe kan ik ervoor zorgen dat niemand zijn eigen team kan hitten?

Geplaatst:

1.: Die ga ik je in DCMD formaat geven, aangezien dit de beste manier hiervoor is. Lees dit eens door, en zorg dat je de DCMD include download, en include in je GameMode :)

public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(report, 6, cmdtext);
return 0;
}

dcmd_report(playerid, params[])
{
new reportedplayerid;
new reason[128];

if(sscanf(params, "uz", reportedplayerid, reason))
{
	SendClientMessage(playerid, RED, "Usage: /report [id] [reason]");
	SendClientMessage(playerid, RED, "Like: /report 26 He is killing me outside warzone!");
	return 1;
}

if(!IsPlayerConnected(reportedplayerid))
{
	SendClientMessage(playerid,RED,"The player you want to report is not online!");
	return 1;
}

new TotalAdmins;
new string[128];
TotalAdmins = 0;

format(string, sizeof(string), "***Report van %s (ID %d) op %s (ID %d): %s***", PlayerName(playerid), playerid, PlayerName(reportedplayerid), reportedplayerid, reason);

for(new i = 0; i <= MAX_PLAYERS; i++)
{
	if(IsPlayerConnected(i))
	{
		if(User[i][AdminLevel] >= 1)
		{
			TotalAdmins ++;
			GameTextForPlayer(i, "~r~Report!", 5000, 6);
			SendClientMessage(i, RED, string);
		}
	}
}
new string2[128];
format(string2, sizeof(string2), "You have %s reported at %d admin(s).", PlayerName(reportedplayerid), TotalAdmins);
SendClientMessage(playerid, BLUE, string2);
return 1;
}

2.:

Niet mogelijk. Je kan wel een scriptje maken, waarmee als je iemand van je eigen team vermoord, dat zijn posities worden opgeslagen, en hij daarna weer word neergezet. Met het leven en ammo dat hij had. Dan is er in gfeite niet veel gebeurt ;)

Als jij mij laat zien hoe jij teams maakt, kan ik je hiervoor wel een scriptje geven :)

Geplaatst:
  • Auteur

SetPlayerTeamFromClass(playerid, classid) {

if(classid == 0 || classid == 1 || classid == 2) {

	gTeam[playerid] = TEAM_RED;

} else if(classid == 3 || classid ==4 || classid == 5) {

	gTeam[playerid] = TEAM_GREEN;
} else if(classid == 6) {

	gTeam[playerid] = TEAM_ADMIN;
 }

}





//------------------------------------------------------------------------------------------------------------------------------------------------------PLAYERCLASS
public OnPlayerRequestClass(playerid, classid)

{

SetPlayerTeamFromClass(playerid, classid);

SetupPlayerForClassSelection(playerid);



gPlayerClass[playerid] = classid;

switch (classid) {

		case 0:

		{

			GameTextForPlayer(playerid, "~r~Team Red: Assualt", 1000, 3);

		}

		case 1:

		{

			GameTextForPlayer(playerid, "~r~Team Red: Gunner", 1000, 3);

		}
		case 2:

		{

			GameTextForPlayer(playerid, "~r~Team Red: Sniper", 1000, 3);

		}

		case 3:

		{

			GameTextForPlayer(playerid, "~g~Team Green: Assualt", 1000, 3);

		}

		case 4:

		{

			GameTextForPlayer(playerid, "~g~Team Green Gunner", 1000, 3);

		}

		case 5:

		{

			GameTextForPlayer(playerid, "~g~Team Green: Sniper", 1000, 3);

		}

		case 6:

		{

			GameTextForPlayer(playerid, "~b~Only Admin!", 1000, 3);

		}

}

return 1;

}

public OnPlayerRequestSpawn(playerid)
{
if(gPlayerClass[playerid] == 6  && adminlevel[playerid] == 3)
{
	SendClientMessage(playerid,COLOR_FELRED,"You Are not level 3 Admin!");
	return 0;
}

return 1;
}

dit is een deel , not sure of het., het goede deel is

Geplaatst:
  • Auteur

if(gPlayerClass[playerid] == 6 && adminlevel[playerid] == 3)

is dit goed? want het werkt niet, moet ik dit aanpassen?

Geplaatst:

Over de dood door eigen team:

//Bovenaan je script
new Float:X, Float:Y, Float:Z; 
new bool:DiedByOwnTeam[MAX_PLAYERS];

OnPlayerSpawn(playerid)
{
if(DiedByOwnTeam[playerid] == true) //Als de speler is vermoord door zijn eigen team
{
	SetPlayerPos(playerid, X, Y, Z); //Zet hem terug op zijn oude positie
}
DiedByOwnTeam[playerid] = false; //Laat dit onderaan staan, anders werkt het niet.
return 1;
}
OnPlayerDeath(playerid, killerid, reason)
{
if(gTeam[killerid] == gTeam[playerid]) //Als de moordenaar uit hetzelfde team komt als de overleden persoon
{
	GetPlayerPos(playerid, X, Y, Z); //positiei opslaan.
	//Als je meer wilt toevoegen, zet dat dan hier.
	DiedByOwnTeam[playerid] = true;
}
return 1;
}

EDIT: @ hierboven: Ja, moet goed zijn. Wat is je error/warning dan? En gebruik in het vervolg de BEWERK knop, om je bericht te editten ;)

Bewerkt: door Remi-X

Geplaatst:
  • Auteur

Thanks maar als dat kan, kan waarschijnluk ook dat de gene die hem vermoordt bijvoorbeeld naar een plek gaat of dat hij -1000$ krijg ofiets want iedereen krijg 1000$ per kill, daarvan kunnen ze wapens kopen dus eigelijk heeft dat geen zin, maar toch bedankt en ik zou het fijn vinden als je het script hiervoor ook kunt vertellen alvast bedankt!

Geplaatst:

GivePlayerMoney(playerid, -1000);

That's all :) Gewoon op de plek van "//Als je meer wilt toevoegen, zet dat dan hier." zetten ;)

Geplaatst:

SA-MP heeft een functie genaamd SetPlayerTeam waarmee het teamkillen grotendeels wordt uitgeschakeld.

Echter heb ik met laten vertellen dat deze functie niet al te goed werkt en dat het daarom het beste is om gTeam te synchroniseren met SetPlayerTeam door middel van een timer.

Geplaatst:

Ik weet niet welk Teamkillscript systeem Mini-Missions gebruikt, maar dat van hun is echt bugloos. Het Teamkillscript van Protect The President laat echter wat steken vallen.

Geplaatst:
  • Auteur

ook dat van "the area51 server" werkt het anti team kill perfect, dus er is vast een script, ik denk dat ik grondig ga google le

maar even iets anders, is er toevallig een manier om je server de hele tijd aan de laten, zondet dat je samp-server.exe aan moet hebben staan?? want sommige servers staan altijd aan :O.

Bewerkt: door propje400

Geplaatst:

Die mensen hebben een zogenaamde host. Op een host kan je jouw server zetten, en die host laat de hele dag, 7 dagen per week je server aan staan. Ook kan je dit zelf wel doen, maar dan loopt je stroomrekening behoorlijk op :puh:

Maar wat voorbeelden van hosts:

-ServerFFS

-X-Servers

-ServerHex

Natuurlijk zijn er veel meer van deze hosts, waaronder ook wel simpele gratis hosts. Hiervoor zou je nog weleens Google kunnen gebruiken:)

Geplaatst:
  • Auteur

ok bedankt, maar kan geen gratis host vinden, maar kan ik ook de server van mijn vriend hosten op zijn IP dus ook zijn port want ik kan geen port aanmaken :S

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...

Recent actief 0

  • Er zijn hier geen geregistreerde gebruikers aanwezig.

Account

Navigatie

Zoeken

Zoeken

Configureer push berichten

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.