Moin
ich will gerade in meinem Selfmade script eine NO-DM zone beim BSN machen.
Aber ich weiß nicht wie ich die koordinaten bekomme, und wie ich mache das wen man in der NO-DM zone schießt, das man dan gekickt wird.
Deswegen wollte ich fragen ob mir das jemand erklärt wie ich eine Zone erstelle, wie ich die koordianten herausfinde und wie ich mache das man nicht in der no-dm zoner schießen kann, oder das man wen man schießt gekickt wird, und dan wollte ich noch fragen wie ich eine TextDraw übr das Geld mache und das da in der TextDraw das geld steht, aber in euro.
mfg.
NO-DM Zone ertellen
- Patrickk.
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
http://forum.sa-mp.com/index.php?topic=14702.0
dann if isplayerinarea. -
ok ich habe mir das programm runtergeladen. Ich habe jetst auf der karte alles markiert. Es kamm dan der text:
//======================
// Above OnGameModeInit:
new No-DM;// OnGameModeInit Insert
public OnGameModeInit() {
No-DM = GangZoneCreate(1159,018, -951,5297, 1269,301, -856,7839);
return 1;
}
// Player Spawn
public OnPlayerSpawn(playerid) {
GangZoneShowForPlayer(playerid, No-DM, 0x00000096);
return 1;
}
//======================Wo sollen die einzelnen sachen rein? wen ich es mache kommen errors.
-
public OnGameModeInit() {
No-DM = GangZoneCreate(1159,018, -951,5297, 1269,301, -856,7839);
return 1;
}Das macht das Programm falsch:
Es macht nur kommas statt Punkte.public OnGameModeInit() {
No-DM = GangZoneCreate(1159.018, -951.5297, 1269.301, -856.7839);
return 1;
}Wenns jetzt net geht poste ma Errors
-
Ja ich habe immer noch 3 errors:
C:\Users\Patrick\Desktop\Reallife\Reallife.pwn(22) : error 001: expected token: ";", but found "-"
C:\Users\Patrick\Desktop\Reallife\Reallife.pwn(87) : error 017: undefined symbol "DM"
C:\Users\Patrick\Desktop\Reallife\Reallife.pwn(129) : error 017: undefined symbol "DM"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase3 Errors.
Zeile 22:
new No-DM;zeile 87:
No-DM = GangZoneCreate(1159.018, -951.5297, 1269.301, -856.7839);
Zeile 129:
GangZoneShowForPlayer(playerid, No-DM, 0x00000096);
-
new No_DM;
No_DM = GangZoneCreate(1159.018, -951.5297, 1269.301, -856.7839);
GangZoneShowForPlayer(playerid, No_DM, 0x00000096);
Jetzt müsst gehen
Soweit ich weiß nimmt Pawno "-" bei new und so net an -
genauso wie einen . (Punkt)
-
Danke jetst klappts
Aber es ist nur auf der karte markiert, wie mache ich, dass wen man das gebiet betrit das unten rechts ein texdraw mit NO-DM Zone steht? -
Timer & Zonecheck^^
-
...
kannst du bitte ein beispeiel machen^^ -
SetTimer("NO_DM", 240000, 0);
erm wie man nen textdraw erstellt weiss ich ned -
forward nodm();
public nodm()
{
for(new i;<MAX_PLAYERS;i++)
{
new Float:xxx,Float:yyy,Float:zzz;
GetPlayerPos(i,xxx,yyy,zzz);
if(xxx>minx&&xxx<maxx&&yyy>minx&&yyy<maxx)TextDrawShowForPlayer(i,...);
else TextDrawHideForPlayer(i,...);
}
} -
muss ich da noch koordinaten hinzufügen?
-
mal eine frage
wiso funktioniert soetwas eigentlich in meinem gamemode nicht?kann mir jemand mal soetwas machen als fs oder so
wenn ich das in meinem gm mache wir nix makiert oder so
-
bei mir is es auch so -.- da muss man wahrscheinlich noch was machen oder so -.-
//edit habe versucht das ein textdraw kommt, bekomme 2 errors
C:\Users\Mario\Desktop\GNR.pwn(33886) : error 035: argument type mismatch (argument 2)
C:\Users\Mario\Desktop\GNR.pwn(33887) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase2 Errors.
hier die 2 zeilen
33886GetPlayerPos(i,1193.244, -927.8433, 1242.681, -872.5749);
33887TextDrawShowForPlayer(i,"~g~Ruhezone");
ich glaube die errors haben was mit color zu tuhen -
Kann ich den textdraw nicht irgentwie anders machen z.B:
If(is player in no_dm)oder so?
-
@[GGR]SoNiC
GetPlayerPos(i,1193.244, -927.8433, 1242.681, -872.5749);
Was genau soll das bewirken oO ?
TextDrawShowForPlayer(i,"~g~Ruhezone");
Schau dir im Wiki mal die Textdraw Funktionen an, das ist nicht so einfach wie GameTextForPlayer...Patrickk.
stock isPlayerInNoDm(playerid)
{
new Float:xxx,Float:yyy,Float:zzz;
GetPlayerPos(playerid,xxx,yyy,zzz);
if(xxx>minx&&xxx<maxx&&yyy>minx&&yyy<maxx)return 1;
return 0;
} -
GetPlayerPos(i,1193.244, -927.8433, 1242.681, -872.5749);wen er da is kommt doch der textdraw oder ?
-
Nein, falls du meinen Code genommen hast, musst du es so lassen:
GetPlayerPos(i,xxx,yyy,zzz);
austauschen musst du dann in der zeile darunter minx, maxx, miny und maxy -
aso xD^^