mosweg Geplaatst: 28 augustus 2009 Rapport Geplaatst: 28 augustus 2009 (bewerkt) Ik heb even een paar probleempjes, en ik weet er niet echt uit te komen: Alles werkt bij spelerslot 0 bij andere spelerslots werkt het vreemd/raar Vraag 1: Al een speler niet is spelerslot 1 zit dan blijft die bevroren bij /login Code: // bij login: TogglePlayerControllable(playerid, 0); SetTimer("FreezePlayer",5000,false); // de timer: forward FreezePlayer(playerid); public FreezePlayer(playerid) { TogglePlayerControllable(playerid, 1); return 1; } Vraag 2: Ik heb zelf een antimoney hack gemaakt: Om de 20sec.: forward moneyhack();public moneyhack() { for(new i = 0; i < GetMaxPlayers(); i++) { new f; GetPlayerName(i, playername, sizeof(playername)); money[i] = dini_Int(userfile, "money"); if (GetPlayerMoney(i) > money[i]+50) { f = (GetPlayerMoney(i) - money[i]); new string[256]; format(string,sizeof(string),"%s(%d) is using MONEY HACK [$%d]",playername,i,f); SendAdminMessage(COLOR_RED,string); } } } Bij speler 0 gaat alles goet maar bij speler 1 komt dit zonder dat hij meer geld heeft: Als voorbeeld in een keer in chat: Bjorn(46) is using MONEY HACK [$47000] Bjorn(47) is using MONEY HACK [$47000] Bjorn(49) is using MONEY HACK [$47000] Bjorn(48) is using MONEY HACK [$47000] En dan ben ik in slot 1 Vraag 3: Als ik de server restart met gmx dan gaat alles doorelkaar. mijn menu loopt door elkaar met een ander menu van een ander FS, alle pickups zijn verdwenen. Hoe komt dit en hoe fix ik dit alles Bewerkt: 28 augustus 2009 door mosweg Reageren
David22 Geplaatst: 28 augustus 2009 Rapport Geplaatst: 28 augustus 2009 Vraag 1: Gebruik SetTimerEx("FreezePlayer",5000,false,"i",playerid); Vraag 2: Hoe define je userfile? Vraag 3: Doe een complete restart van je server. Dus herlaad ook je filterscripts. /rcon exit + autrestarter doet dit erg goed. Reageren
mosweg Geplaatst: 28 augustus 2009 Auteur Rapport Geplaatst: 28 augustus 2009 Ik denk dat dat wel zal werken en ik heb userfiles gedifened, Maar over dat restarten hoe moet dat dan precies met ook de filtersripts herladen Ik heb een restarter maar met /rcon ecit sluit de server af en moet je eerst weer opneiuw joinen. Of is er een andere/beter manier? Ik heb nog een vraagje, Ik ben bezig met een minigame, maar ik wil de andere team verborgen houden. Nu is een team verborgen en de andere niet... Dit word om de 500 milisec. uitgevoerd: forward check();public check() { new string[256]; for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i) == 1) { if(gTeam[i] == TEAM_RED || gTeam[i] == TEAM_BLUE) { if(gTeam[i] == TEAM_BLUE){ format(string, sizeof(string), "Money: ~y~$~r~%d~w~/~y~$~b~%d ~b~Kills: ~w~%d ~b~Dead: ~w~%d",scorered,scoreblue,Kills,Deaths);} SetPlayerMarkerForPlayer(i,gTeam[TEAM_RED],0xFFFFFF00); if(gTeam[i] == TEAM_RED){ format(string, sizeof(string), "Money: ~y~$~r~%d~w~/~y~$~b~%d ~r~Kills: ~w~%d ~r~Dead: ~w~%d",scorered,scoreblue,Kills,Deaths);} SetPlayerMarkerForPlayer(i,gTeam[TEAM_BLUE],0xFFFFFF00); TextDrawSetString(INFO,string); } } } } Moet toch goed gaan, maar het werkt niet, Reageren
David22 Geplaatst: 28 augustus 2009 Rapport Geplaatst: 28 augustus 2009 Even een tip: verzorg je indentation (tabs) en post dan je script op Pastebin. Zo kan ik toch niet zien waar iets hoort? Reageren
mosweg Geplaatst: 28 augustus 2009 Auteur Rapport Geplaatst: 28 augustus 2009 uuh, bedankt, volgensmij heb ik de fout gevonden. Ik had er een moeten sluiten in plaats van op het eind.. Ik hoop dat het nu werkt Reageren
mosweg Geplaatst: 30 augustus 2009 Auteur Rapport Geplaatst: 30 augustus 2009 (bewerkt) Het lukt nog steeds niet om de ene team voor de andere team onzichbaar te maken, Weet iemand een code daarvoor, Het gaat om gTeam dit heb ik geprobeerd maar werkte niet(stukje waarover het gaat:)(hetzelfde gebeurt ok met team red): for(new i = 0; i < MAX_PLAYERS; i++) { if(gTeam[i] == TEAM_BLUE) { SetPlayerMarkerForPlayer(i,gTeam[TEAM_RED],0xFFFFFF00); } } Het lukt gedeeltelijk, team blue ziet team red niet, maar team red ziet team blue wel... Bewerkt: 30 augustus 2009 door mosweg 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.