Hallo...
WIe kann ich eine Zone erstellen, wenn man die Verlesst, dass man dann Stirbt, oder kann sie mir jemand Programmieren :D?
Hallo...
WIe kann ich eine Zone erstellen, wenn man die Verlesst, dass man dann Stirbt, oder kann sie mir jemand Programmieren :D?
Ja,danke, aber wie machen ich, "wenn jemand die Zone verlässt, tötet der Server ihn"??
So:
stock IsPlayerInArea(playerid,Float:minX,Float:minY,Float:maxX,Float:maxY)
{
new Float:pX,Float:pY,Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
if(pX >= minX && pX <= maxX && pY >= minY && pY <= maxY) return 1;
else return 0;
}
if(!IsPlayerInArea(playerid,X,Y,xX,xY))
{
SetPlayerHealth(playerid,0);
return 1;
}
mfg.
Danke...
Aber noch eine kleine Frage...
Wohin kommt das:
GangZoneCreate(1248.011, 2072.804, 1439.348, 2204.319);
Unter das:
public OnGameModeInit()
??
Danke....
Der nächste Error::
error 010: invalid function or declaration
error 010: invalid function or declaration
Die Zeilen:
if(!IsPlayerInArea(playerid,X,Y,xX,xY))
{
SetPlayerHealth(playerid,0);
return 1;
}
Was kann da , nicht stimmmen??
-.- Da musst du die Positionen einfügen, also so:
if(!IsPlayerInArea(playerid,1248.011, 2072.804, 1439.348, 2204.319))
{
SetPlayerHealth(playerid,0);
return 1;
}
PS: Das kommt nicht unter OnGameModeInit() sondern evtl unter OnPlayerUpdate
mfg.
Danke....
Aber warum ist das so :(:
warning 209: function "OnPlayerUpdate" should return a value
Die Zeilen:
public OnPlayerUpdate(playerid)
if(!IsPlayerInArea(playerid,1429.3770,-1732.4554,1529.1932,-1592.1989))
{
SetPlayerHealth(playerid,0);
return 1;
}