Skip to content
View in the app

A better way to browse. Learn more.

GTAGames.nl - De Nederlandse Grand Theft Auto Community!

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Release DM Zone

Ja ik heb een DM zone gemaakt in ghost town waarnaar je kan tpen met de command /dmzone

Hier is t script:

zet dit boven in pawno waar je al die #define ziet:
#define COLOR_WHITE 0xFFFFFFAA

Plaats dit onder:


public OnPlayerCommandText(playerid, cmdtext[])
{

if(!strcmp(cmdtext, "/dmzone", true)) {
	SetPlayerPos(playerid, -378.8884,2220.3994,42.0938;
SendClientMessage(playerid, COLOR_WHITE, "You are now in the Deathmatch zone player's are allowed to kill you now!");
	SendClientMessage(playerid, COLOR_WHITE, "Try to stay alive as long as you can!!");


   return 1;



Plaats dit onder: 

public OnGameModeInit(playerid)
{
CreateObject(6959, -379.52178955078, 2332.55859375, 39.108665466309, 0, 90, 288.18005371094);
CreateObject(6959, -267.54434204102, 2236.9643554688, 58.945152282715, 0, 90, 168.537109375);
CreateObject(6959, -273.41012573242, 2205.5893554688, 60.856285095215, 0, 90, 168.53576660156);
CreateObject(6959, -327.01724243164, 2145.4951171875, 47.347873687744, 0, 90, 128.83581542969);
CreateObject(6959, -352.90228271484, 2124.7634277344, 56.105396270752, 0, 90, 128.83117675781);
CreateObject(6959, -432.89151000977, 2119.2839355469, 49.488964080811, 0, 90, 101.04119873047);
CreateObject(6959, -401.19580078125, 2125.7102050781, 65.279426574707, 0, 90, 101.03579711914);
CreateObject(8572, -371.36166381836, 2235.6247558594, 43.709541320801, 0, 0, 7.93994140625);
CreateObject(3279, -374.85739135742, 2272.4196777344, 40.742645263672, 0, 0, 190.51049804688);
CreateObject(3279, -409.55026245117, 2266.7170410156, 41.145568847656, 0, 0, 19.033477783203);
CreateObject(3279, -407.64764404297, 2188.5615234375, 40.97970199585, 0, 0, 19.0283203125);
CreateObject(3279, -354.22229003906, 2212.6274414063, 41.484375, 0, 0, 19.0283203125);
CreateObject(3279, -425.02005004883, 2234.0739746094, 41.4296875, 0, 0, 19.0283203125);
CreateObject(16093, -395.83068847656, 2276.7863769531, 44.186817169189, 0, 0, 270.27026367188);
CreateObject(8572, -394.83966064453, 2271.0085449219, 42.748928070068, 0, 0, 170.57049560547);
CreateObject(8572, -400.22476196289, 2282.2524414063, 41.836219787598, 0, 0, 0);
CreateObject(16093, -375.44900512695, 2195.802734375, 45.353813171387, 0, 0, 270.26916503906);
CreateObject(8572, -378.39114379883, 2201.2993164063, 43.485202789307, 0, 0, 0);
CreateObject(8572, -374.8434753418, 2189.7912597656, 43.625343322754, 0, 0, 180.54052734375);


Made by BiglifeRPG 

ik heb ff geen screens dus als iemand ze wil maken bedankt!

Edited by BiglifeRPG

Featured Replies

  • Author

Warning is fixed ty megadreams!

Edited by BiglifeRPG

BTW er is 1 warning maar dat kan geen kwaad want t werkt 100%!

Warnings moet je NOOIT negeren. elke beginner denkt dat warnings niet veel uitmaken maar als iemand dit in zijn script zet kan het wel problemen veroorzaken met zijn eigen scripts. elke warning kan je namelijk oplossen.

verder ben je de haakjes-sluiten (}) vergeten neer te zetten.

en mischien is het handig om je warning neer te zetten zodat ie gefixt kan worden.

edit: verder gebruik jij de define "COLOR_WHITE" in je sendclientmessage. die zou je dan ook mee moeten geven want ik heb de kleuren gewoon in het nederlands in mijn script gedefineerd als WIT, ROOD, GROEN, GEEL enz.

edit2:

if(strcmp(cmd, "/dmzone", true) == 0)

dit gaat ook niet correct werken.

het beste is dit:

if(!strcmp(cmdtext, "/dmzone", true))

tip: volgende keer als je iets release doe alsof je zelf je release voor het eerst lees en test het uit of het in jou script zou werken.

edit 3: *zucht* zet volgende keer ook je release in de goede volgorde, nu gaat de beginner eerst naar de helft van zijn script om alles bij onplayercommandtext te doen en vervolgens moet hij weer een stuk naar boven om de rest bij onplayerconnect (???)* te plaatsen.

*createobjects kan je het beste gewoon bij ongamemodeinit doen.

edit 4: dit is gewoon een opmerking :

SendClientMessage(playerid, COLOR_WHITE, "You are now in the Deathmatch zone player's are allowed to kill you now!");                

jij zeg dat spelers je alleen hier mogen killen, dan zou je er ook stukken script bij moeten geven waardoor een speler buiten de dm zone niet gekilt kunnen worden, anders kan je deze net zo goed weglaten.

Edited by Morph1

Je vergat een } bij OnPlayerConnect wat OnGameModeInit moet zijn anders gaat hij de objecten elk keer aanmaken als er een speler binnenkomt. Die warning kan je die even posten dan zeg ik wat je moet doen. Volgens mij is het een loose indentation warning klopt dat?

  • Author

BTW er is 1 warning maar dat kan geen kwaad want t werkt 100%!

Warnings moet je NOOIT negeren. elke beginner denkt dat warnings niet veel uitmaken maar als iemand dit in zijn script zet kan het wel problemen veroorzaken met zijn eigen scripts. elke warning kan je namelijk oplossen.

verder ben je de haakjes-sluiten (}) vergeten neer te zetten.

en mischien is het handig om je warning neer te zetten zodat ie gefixt kan worden.

edit: verder gebruik jij de define "COLOR_WHITE" in je sendclientmessage. die zou je dan ook mee moeten geven want ik heb de kleuren gewoon in het nederlands in mijn script gedefineerd als WIT, ROOD, GROEN, GEEL enz.

edit2:

if(strcmp(cmd, "/dmzone", true) == 0)

dit gaat ook niet correct werken.

het beste is dit:

if(!strcmp(cmdtext, "/dmzone", true))

tip: volgende keer als je iets release doe alsof je zelf je release voor het eerst lees en test het uit of het in jou script zou werken.

edit 3: *zucht* zet volgende keer ook je release in de goede volgorde, nu gaat de beginner eerst naar de helft van zijn script om alles bij onplayercommandtext te doen en vervolgens moet hij weer een stuk naar boven om de rest bij onplayerconnect (???)* te plaatsen.

*createobjects kan je het beste gewoon bij ongamemodeinit doen.

edit 4: dit is gewoon een opmerking :

SendClientMessage(playerid, COLOR_WHITE, "You are now in the Deathmatch zone player's are allowed to kill you now!");                

jij zeg dat spelers je alleen hier mogen killen, dan zou je er ook stukken script bij moeten geven waardoor een speler buiten de dm zone niet gekilt kunnen worden, anders kan je deze net zo goed weglaten.

Je begrijpt t niet je kan iemand overal killen maar als je in geen gang zit white dus en je kilt iemand kan die kiezen uit jail/kick in de DM zone in mijn server gebeurt dat dan dus niet.

Dat betekent dat White players gewoon in de DM zone op elkaar kunnen schieten zonder /jail/kick/warn begrepen??

BTW kheb dat if(!strcmp(cmdtext, "/dmzone", true)) gedaan zoals jou

-----

Je vergat een } bij OnPlayerConnect wat OnGameModeInit moet zijn anders gaat hij de objecten elk keer aanmaken als er een speler binnenkomt. Die warning kan je die even posten dan zeg ik wat je moet doen. Volgens mij is het een loose indentation warning klopt dat?

ja klopt loose indentation warning 202

>>> Door Big Boss: Dubbelpost samengevoegd. Gebruik a.u.b. de Bewerk-knop onderaan je bericht om je eigen berichten te bewerken.<<<

Dat heeft alles te maken met indenatie. Indenatie is het gebruik van tabs om alles overzichtelijk te maken.

P.S: Dubbelposten is niet toegestaan. ;)

Edited by Megadreams

  • Author

Dat heeft alles te maken met indenatie. Indenatie is het gebruik van tabs om alles overzichtelijk te maken.

P.S: Dubbelposten is niet toegestaan. ;)

faal btw dit is de warning:

C:\Users\******\Desktop\samp server\gamemodes\lvdm.pwn(183) : warning 202: number of arguments does not match definition

Edited by BiglifeRPG

Ik heb even wat verbeteringen aangebracht in je code:

public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/dmzone", true)) 
{
	SetPlayerPos(playerid, -378.8884,2220.3994,42.0938); // hier zat btw je fout. 5 parameters kan niet he. 
	SendClientMessage(playerid, COLOR_WHITE, "You are now in the Deathmatch zone player's are allowed to kill you now!");
	SendClientMessage(playerid, COLOR_WHITE, "Try to stay alive as long as you can!!");
}
return 1;
}

public OnGameModeInit()
{
CreateObject(6959, -379.52178955078, 2332.55859375, 39.108665466309, 0, 90, 288.18005371094);
CreateObject(6959, -267.54434204102, 2236.9643554688, 58.945152282715, 0, 90, 168.537109375);
CreateObject(6959, -273.41012573242, 2205.5893554688, 60.856285095215, 0, 90, 168.53576660156);
CreateObject(6959, -327.01724243164, 2145.4951171875, 47.347873687744, 0, 90, 128.83581542969);
CreateObject(6959, -352.90228271484, 2124.7634277344, 56.105396270752, 0, 90, 128.83117675781);
CreateObject(6959, -432.89151000977, 2119.2839355469, 49.488964080811, 0, 90, 101.04119873047);
CreateObject(6959, -401.19580078125, 2125.7102050781, 65.279426574707, 0, 90, 101.03579711914);
CreateObject(8572, -371.36166381836, 2235.6247558594, 43.709541320801, 0, 0, 7.93994140625);
CreateObject(3279, -374.85739135742, 2272.4196777344, 40.742645263672, 0, 0, 190.51049804688);
CreateObject(3279, -409.55026245117, 2266.7170410156, 41.145568847656, 0, 0, 19.033477783203);
CreateObject(3279, -407.64764404297, 2188.5615234375, 40.97970199585, 0, 0, 19.0283203125);
CreateObject(3279, -354.22229003906, 2212.6274414063, 41.484375, 0, 0, 19.0283203125);
CreateObject(3279, -425.02005004883, 2234.0739746094, 41.4296875, 0, 0, 19.0283203125);
CreateObject(16093, -395.83068847656, 2276.7863769531, 44.186817169189, 0, 0, 270.27026367188);
CreateObject(8572, -394.83966064453, 2271.0085449219, 42.748928070068, 0, 0, 170.57049560547);
CreateObject(8572, -400.22476196289, 2282.2524414063, 41.836219787598, 0, 0, 0);
CreateObject(16093, -375.44900512695, 2195.802734375, 45.353813171387, 0, 0, 270.26916503906);
CreateObject(8572, -378.39114379883, 2201.2993164063, 43.485202789307, 0, 0, 0);
CreateObject(8572, -374.8434753418, 2189.7912597656, 43.625343322754, 0, 0, 180.54052734375);
}

Edited by Megadreams

Je begrijpt t niet je kan iemand overal killen maar als je in geen gang zit white dus en je kilt iemand kan die kiezen uit jail/kick in de DM zone in mijn server gebeurt dat dan dus niet.

Dat betekent dat White players gewoon in de DM zone op elkaar kunnen schieten zonder /jail/kick/warn begrepen??

ja maar dat is alleen in jou script zo, niet in die van iemand anders, dus kan je nog beter dat regeltje weglaten en als iemand dat wel wilt kan ie het er zelf heus wel bijzetten, sendclientmessage is namelijk een van de meest gebruikte functies dus zou zelfs een beginner die moeten kennen.

en megadreams heeft hem idd goed aangepast

staatsbank overvaller...

wtf waar slaat dat op XD :?

edit: en je moet nog even deze toevoegen aan je eerste post:

#define COLOR_WHITE 0xFFFFFFAA

anders gaan de sendclientmessage's helemaal niet werken bij een ander

Edited by Morph1

  • Author

Je begrijpt t niet je kan iemand overal killen maar als je in geen gang zit white dus en je kilt iemand kan die kiezen uit jail/kick in de DM zone in mijn server gebeurt dat dan dus niet.

Dat betekent dat White players gewoon in de DM zone op elkaar kunnen schieten zonder /jail/kick/warn begrepen??

ja maar dat is alleen in jou script zo, niet in die van iemand anders, dus kan je nog beter dat regeltje weglaten en als iemand dat wel wilt kan ie het er zelf heus wel bijzetten, sendclientmessage is namelijk een van de meest gebruikte functies dus zou zelfs een beginner die moeten kennen.

en megadreams heeft hem idd goed aangepast

staatsbank overvaller...

wtf waar slaat dat op XD :?

edit: en je moet nog even deze toevoegen aan je eerste post:

#define COLOR_WHITE 0xFFFFFFAA

anders gaan de sendclientmessage's helemaal niet werken bij een ander

Ok ik heb t gedaan ;)

Pas AUB een alles aan naar wat ik heb. Dan heb je geen loose indentation warning meer. Het staat beter en duidelijker + die paar } die je vergeten bent staan daar wel in.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

Search

Configure browser push notifications

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.