Wurde schonmal gefragt:
Klick
Alles anzeigenIch glaube, dass zählt als Thread Push aber egal...
@ Topic:
Du könntest doch auf einfach per IsPlayerInRangeOfPoint prüfen ob er inner nähe eines bestimmten Punkt ist, und dann eine Explosion beim Player Kreieren, bzw. da wo die Miene liegt wäre ja sonst unlogisch
Edit:/ So hab was gescriptet:
oben
forward MienenFeld(playerid);
new MienenTimer[MAX_PLAYERS];
Bei OnPlayerConnect
MienenTimer[playerid] = SetTimerEx("MienenFeld", 1000, 1, "i", playerid);// Zeit nach belieben veränderbar, 1000 ist jetzt eine Sekunde, bei 0, Explodiert das Teil sofort :D
Dann erstellst du ein Public:
public MienenFeld(playerid)
{
if(IsPlayerInRangeOfPoint(playerid,4,1707.6882,1025.5309,10.8203)) //Beispiel Pos, ist nur kurz Kopiert die Pos d.h einfach ändern... die 4 muss auf 4.0 geändert werden glaub ich, wenn sie innerhalb von 4 Metern explodieren soll bin mir grad nicht so sicher :D bei mir hats geklappt, (kA wie nah ich dran war :D)
{
CreateExplosion(1707.6882,1025.5309,10.8203,7,10.10); //Erstellt an der bsp. Pos eine Explosion, des Typ 7 mit einem Radius von 10 Metern...
}
//Hier einfach wie da oben
if(IsPlayerInRangeOfPoint....
{
CreateExplosion....
}
return 1;
}
Aso und bei OnPlayerDisConnect:
KillTimer(MienenTimer[playerid]);
Muss klappen, selber getestet