Geplaatst: 22 december 201014 jaren comment_1772307 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! Bewerkt: 23 december 201014 jaren door BiglifeRPG
Geplaatst: 22 december 201014 jaren Auteur comment_1772310 Warning is fixed ty megadreams! Bewerkt: 22 december 201014 jaren door BiglifeRPG
Geplaatst: 22 december 201014 jaren comment_1772333 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. Bewerkt: 22 december 201014 jaren door Morph1
Geplaatst: 22 december 201014 jaren comment_1772348 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?
Geplaatst: 22 december 201014 jaren Auteur comment_1772350 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.<<<
Geplaatst: 22 december 201014 jaren comment_1772354 Dat heeft alles te maken met indenatie. Indenatie is het gebruik van tabs om alles overzichtelijk te maken. P.S: Dubbelposten is niet toegestaan. Bewerkt: 22 december 201014 jaren door Megadreams
Geplaatst: 22 december 201014 jaren Auteur comment_1772356 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 Bewerkt: 22 december 201014 jaren door BiglifeRPG
Geplaatst: 22 december 201014 jaren comment_1772358 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); } Bewerkt: 22 december 201014 jaren door Megadreams
Geplaatst: 22 december 201014 jaren comment_1772424 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 Bewerkt: 23 december 201014 jaren door Morph1
Geplaatst: 23 december 201014 jaren Auteur comment_1772824 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
Geplaatst: 23 december 201014 jaren comment_1772871 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.
Ja ik heb een DM zone gemaakt in ghost town waarnaar je kan tpen met de command /dmzone
Hier is t script:
ik heb ff geen screens dus als iemand ze wil maken bedankt!
Bewerkt: door BiglifeRPG