ted80 Geplaatst: 19 juli 2010 Rapport Geplaatst: 19 juli 2010 public OnPlayerUpdate(playerid) { if(IsPlayerInRangeOfPoint(playerid, 10.0, 413.9732,2532.2910,19.1501)) { SetPlayerScore(playerid, GetPlayerScore(playerid) + 1); } return 1; } ik wil dat het script maar 1 keer score geeft , maar dat is me nog niet gelukt om het te maken. weten jullie misschien hoe dat moet? Reageren
Fezz Geplaatst: 19 juli 2010 Rapport Geplaatst: 19 juli 2010 Dat return is waarschijnlijk het foutje. Maar ik weet niet hoe het wel moet. Reageren
GTAguillaume Geplaatst: 20 juli 2010 Rapport Geplaatst: 20 juli 2010 (bewerkt) new bool:x[MAX_PLAYERS]; OnPlayerConnect(playerid) x[playerid] = true; public OnPlayerUpdate(playerid) { if(IsPlayerInRangeOfPoint(playerid, 10.0, 413.9732,2532.2910,19.1501) && x[playerid]) { SetPlayerScore(playerid, GetPlayerScore(playerid) + 1); x[playerid] = false; } return 1; } BTW Lol @ die 2 reacties boven mij. Bewerkt: 20 juli 2010 door GTAguillaume Reageren
ted80 Geplaatst: 22 juli 2010 Auteur Rapport Geplaatst: 22 juli 2010 als ik er nog 1 wil maken moet ik dan de naam x[playerid] veranderen? Reageren
GTAguillaume Geplaatst: 23 juli 2010 Rapport Geplaatst: 23 juli 2010 als ik er nog 1 wil maken moet ik dan de naam x[playerid] veranderen? Dan kun je een nieuwe variable maken of een 2de rij aanmaken; new bool:x[MAX_PLAYERS][2]; new bool:x[MAX_PLAYERS],bool:y[MAX_PLAYERS]; 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.