Remi-X Geplaatst: 21 februari 2009 Auteur Rapport Geplaatst: 21 februari 2009 (bewerkt) Als ik het goed begrijp, komt dat er op neer, dat ik dus static vehicles heb, en andere mensen dus ook kunnen spawnen. Als het aantal 700 word bereikt kan niemand meer spawnen? Nogal onhandig, kunnen die voertuigen nou echt niet vernietigd worden na 30 seconden? Iets als: new tijd //Ofzo, kan ook iets anders dan NEW zijn, weet ik nog niet tijd = dattes OnPlayerExitVehicle(playerid, vehcleid, nogwattes) { DestroyVehicle(vehicleid, tijd); //Weet ik veel :P return 1; } Ik weet dat het mogelijk moet zijn, deze functie staat namelijk ook in die hele lange functies lijst in pawno Bewerkt: 21 februari 2009 door Remi-X Reageren
jorD1 Geplaatst: 22 februari 2009 Rapport Geplaatst: 22 februari 2009 (bewerkt) voor je eerste probleem kan je AddStaticVehicleEx gebruikne kijk hier eens naar http://wiki.sa-mp.com/wiki/AddStaticVehicleEx dus dat word zo: AddStaticVehicleEx ( Car id, X, Y, Z, Rotation, Kleur1, Kleur2, Respawn time na het verlaten ); voorbeeld: AddStaticVehicleEx ( 520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 30 ); een hydra die na 30 seconden respawnt Bewerkt: 22 februari 2009 door jorD1 Reageren
Big Boss Geplaatst: 22 februari 2009 Rapport Geplaatst: 22 februari 2009 AddStaticVehicle en AddStaticVehicleEx werken als ik het goed heb alleen in OnGameModeInit. Voor alle voertuig spawns in andere functies moet je CreateVehicle gebruiken. Maar daar is het probleem nóg niet mee opgelost, want als je uit de auto stapt wordt het voertuig na 30 seconden gerespawned, en niet vernietigd. Reageren
jorD1 Geplaatst: 22 februari 2009 Rapport Geplaatst: 22 februari 2009 AddStaticVehicle en AddStaticVehicleEx werken als ik het goed heb alleen in OnGameModeInit. Voor alle voertuig spawns in andere functies moet je CreateVehicle gebruiken.Maar daar is het probleem nóg niet mee opgelost, want als je uit de auto stapt wordt het voertuig na 30 seconden gerespawned, en niet vernietigd. ja ok, maar wat wil die nouw dat wordt vernietigd een staticvehicle bij OnGameModeInit of een createvehicle ergens anders Reageren
Remi-X Geplaatst: 22 februari 2009 Auteur Rapport Geplaatst: 22 februari 2009 (bewerkt) AddStaticVehicle en AddStaticVehicleEx werken als ik het goed heb alleen in OnGameModeInit. Voor alle voertuig spawns in andere functies moet je CreateVehicle gebruiken.Maar daar is het probleem nóg niet mee opgelost, want als je uit de auto stapt wordt het voertuig na 30 seconden gerespawned, en niet vernietigd. ja ok, maar wat wil die nouw dat wordt vernietigd een staticvehicle bij OnGameModeInit of een createvehicle ergens anders Staticvehicles EN created vehicles moeten worden vernietigd na 30 sec na uitstappen. Statics moeten dan gewoon weer op hun oude plek komen(respawn dus waarschijnlijk), maar dat staat al standaard in SA:MP(volgens mij). Created worden vernietigd en komen niet meer terug. Er word alleen een nieuwe gespawnd als er een commando op gevraagd word voor het voertuig. Maat dat vehiclex, is dat dan dat je NA het uitstappen van een Static 30 sec w8 en dat hij dan terug naar zijn oude plek gaat? Dat zou ik wel kunnen gebruiken. Nu nog scriptje voor de created Ook zou ik wel willen dat als je een created vehicle spawnt, en je hem niet gebruikt, dat hij ook na 1 of 2 min word destroyed. Statics mogen gewoon blijven staan hoe lang nodig is Bewerkt: 22 februari 2009 door Remi-X Reageren
Sandra Geplaatst: 23 februari 2009 Rapport Geplaatst: 23 februari 2009 Volgens mij is het niet mogelijk om oneindig nitro te hebben zonder te klikken. Wat wel kan, is dat zolang je ctrl ingedrukt houdt, de nitro aanblijft: public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if( newkeys == 1 || newkeys == 9 || newkeys == 33 && oldkeys != 1 || oldkeys != 9 || oldkeys != 33) { new Car = GetPlayerVehicleID(playerid), Model = GetVehicleModel(Car); switch(Model) { case 446,432,448,452,424,453,454,461,462,463,468,471,430,472,449,473,481,484,493,495, 509,510,521,538,522,523,532,537,570,581,586,590,569,595,604,611: return 0; } AddVehicleComponent(GetPlayerVehicleID(playerid), 1010); } return 1; } Ik heb eigenlijk nog nooit gewerkt met die respawntijd van voertuigen, daar kan ik je niet mee helpen. Maar als je wilt dat een voertuig die met een commando gespawnd is, vernietigd wordt na 30 seconden, kan je een timer gebruiken. Ergens in jouw carspawn-commando heb je auto = CreateVehicle(blablabla); staan. Zet daar eens onder: SetTimerEx("DestroyThisVehicle", 30000, 0, "d", auto): Die "auto" aan het eind van die Timer moet je even veranderen naar hetgene wat jij voor CreateVehicle(blablabla); hebt staan. En onderaan je script zet je: forward DestroyThisVehicle(vehicleID); public DestroyThisVehicle(vehicleID) { for(new i; i<MAX_PLAYERS; i++) { if(IsPlayerInVehicle(i, vehicleID)) { RemovePlayerFromVehicle(i); } } DestroyVehicle(vehicleID); } Reageren
Remi-X Geplaatst: 25 februari 2009 Auteur Rapport Geplaatst: 25 februari 2009 (bewerkt) Ergens in jouw carspawn-commando heb je auto = CreateVehicle(blablabla); staan. Die heb ik niet staan En nitro script, ik doe het er voorlopig maar mee. Zo slecht is die nou ook weer niet. Nou ben ik ook weer op zoek naar nog een script, een TeleTo namelijk. In de Debug of iets kan ik niet iets vinden wat ik makkelijk kan gebruiken in mijn command systeem, dus ik heb zelf wat zitten frummelen om een beetje te oefenen. Alleen kom ik daar ook niet echt uit.. Iemand die me op weg kan helpen?(ik zie Big Boss nu typen ) Bewerkt: 25 februari 2009 door Remi-X Reageren
Big Boss Geplaatst: 25 februari 2009 Rapport Geplaatst: 25 februari 2009 Teleporteren naar iemand anders? pfft, ik kan al niet meer met strtok werken, ik ben al zo gewend aan dcmd en sscanf ... Ik moet maar eens een tutorial gaan schrijven over dcmd. Ik dacht dat het zoiets was in ieder geval. cmd = strtok(cmdtext, idx); if(!strcmp(cmd, "/goto", true)) { new tmp[16]; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /goto <id>"); new otherplayer = strval(tmp); new Float:x, Float:y, Float:z; GetPlayerPos(otherplayer, x, y, z); new interior = GetPlayerInterior(otherplayer); SetPlayerInterior(playerid, interior); SetPlayerPos(playerid, x+2, y+2, z+2); return true; } Reageren
Remi-X Geplaatst: 25 februari 2009 Auteur Rapport Geplaatst: 25 februari 2009 C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(466) : warning 219: local variable "tmp" shadows a variable at a preceding levelC:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(467) : error 047: array sizes do not match, or destination array is too small C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(522) : error 010: invalid function or declaration C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(528) : error 010: invalid function or declaration C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(530) : error 010: invalid function or declaration C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(533) : error 010: invalid function or declaration C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(535) : error 010: invalid function or declaration C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(538) : error 010: invalid function or declaration C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(540) : error 010: invalid function or declaration C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(548) : error 010: invalid function or declaration C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(550) : error 010: invalid function or declaration C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(557) : error 010: invalid function or declaration C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(559) : error 010: invalid function or declaration C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(562) : error 010: invalid function or declaration C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(564) : error 010: invalid function or declaration C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(570) : error 010: invalid function or declaration C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(572) : error 010: invalid function or declaration C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(578) : error 010: invalid function or declaration C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(580) : error 010: invalid function or declaration C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(586) : error 010: invalid function or declaration C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(588) : error 010: invalid function or declaration C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(599) : error 010: invalid function or declaration C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(601) : error 010: invalid function or declaration C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(607) : error 010: invalid function or declaration C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(609) : error 010: invalid function or declaration C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(615) : error 010: invalid function or declaration C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(617) : error 010: invalid function or declaration Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 26 Errors. Reageren
Big Boss Geplaatst: 25 februari 2009 Rapport Geplaatst: 25 februari 2009 Je moet het wel bij de commands plakken he En 26 errors duiden vaak op ergens een haakje vergeten. Reageren
Remi-X Geplaatst: 26 februari 2009 Auteur Rapport Geplaatst: 26 februari 2009 (bewerkt) ergens een haakje teveel dus Maar ik houd alsnog warnings en errors over, alleen bij jouw script. C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(466) : warning 219: local variable "tmp" shadows a variable at a preceding levelC:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(467) : error 047: array sizes do not match, or destination array is too small Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 2 Errors. Regel 466 is new tmp[16]; Bewerkt: 26 februari 2009 door Remi-X Reageren
Big Boss Geplaatst: 26 februari 2009 Rapport Geplaatst: 26 februari 2009 Heb je al ergens tmp[256] (128 is meer als genoeg, je kan toch niet meer intypen) of zo staan? Verander dan even de tmp in mijn script naar tmp2 of haal gewoon simpelweg de 'new tmp[16]' in mijn script weg. Reageren
Remi-X Geplaatst: 26 februari 2009 Auteur Rapport Geplaatst: 26 februari 2009 (bewerkt) Nouw, eerder gaf mij David22 al een report script, ook met die functie. Zodra ik zijn report uit zet werkt t alsnog niet Maar ik ga de report en goto er eens opnieuw in zetten. Kijken of het dan wel werkt. Ik heb van David ook een strlen code gehad, die werkt ook gewoon op jouw goto command? Bewerkt: 26 februari 2009 door Remi-X Reageren
Big Boss Geplaatst: 26 februari 2009 Rapport Geplaatst: 26 februari 2009 Strlen is een native function, die zit er al standaard in Reageren
Remi-X Geplaatst: 26 februari 2009 Auteur Rapport Geplaatst: 26 februari 2009 (bewerkt) Ik moest nog een hele strlen code toevoegen anders werkte het niet C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(295) : error 017: undefined symbol "cmd"C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(295) : error 017: undefined symbol "strtok" C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(461) : error 017: undefined symbol "cmd" C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(464) : error 017: undefined symbol "strtok" C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(464) : error 033: array must be indexed (variable "tmp") Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 5 Errors. Die errors heb ik nu als ik jouw script gebruik.. En als ik het script nog eens compile, maar dan zonder de eerste regel die jij gaf, heb ik opeens minder errors.. C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(462) : error 017: undefined symbol "cmd"C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(465) : error 017: undefined symbol "strtok" C:\Users\Remi de Groot\Desktop\SAMP Server\gamemodes\remi-x.pwn(465) : error 033: array must be indexed (variable "tmp") Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 3 Errors. Bewerkt: 26 februari 2009 door Remi-X Reageren
Recommended Posts
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.