Eröffne doch dafür ein Topic, das ist keine kleine Frage mehr..
Kann mir jemand sagen ob man in SAMP das Wetter ändern lassen kann wenn man ein bestimmtes Gebiet betretet?
Habe vor verschiedene Wetter in den Städten LS, SF & LV zu haben.
Eröffne doch dafür ein Topic, das ist keine kleine Frage mehr..
Kann mir jemand sagen ob man in SAMP das Wetter ändern lassen kann wenn man ein bestimmtes Gebiet betretet?
Habe vor verschiedene Wetter in den Städten LS, SF & LV zu haben.
Klappt gut, aber ist das so gut formatiert?
Edit: Wird die Nachicht an alle Spieler gesendet?
CMD:enextround(playerid,params[])
{
SendClientMessage(playerid,0xFF0055FF,"Rooms unlocked, next round will start soon!");
static bool:status;
if(!status)
{
for(new i=0; i<sizeof(gObj); i++)
{
if(gObj[i] != -1) DestroyObject(gObj[i]);
gObj[i] = -1;
}
}
status = !status;
return 1;
}
Hi,
ich wollte mal fragen ob jemand einen guten und einfach zu verstehenden Textdraw editor kennt. Also wo man Textdraws als Kasten und Text und so erstellen kann.
Danke
Forum geht grad bei mir nicht, hoffe der Link ist richtig.
http://forum.sa-mp.com/showthread.php?t=376758
Ipleomax Textdraw Editor.
Hey, bin wieder an meinem Event System dran und muss noch eine kleine Sache erledigen.
Zurzeit habe ich ja ein Befehl womit sich ein Countdown startet, und nachdem Countdown verriegeln sich 2 Türen.
Nun möchte ich aber noch einen Befehl haben womit sich die Türen wieder entriegeln, sprich sich die Objekte wieder löschen.
Dafür habe ich eigentlich einen Befehl, doch der entriegelt nur die Tür wenn ich die mit dem selben Befehl erstelle.
Sieht zurzeit so aus:
forward CountDownObjekte(playerid, count);
public CountDownObjekte(playerid, count)
{
count--;
if(count <= 0)
{
KillTimer(countTimer);
countTimer = -1;
for(new i=0; i<MAX_PLAYERS; i++) PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0); //GO - Sound
gObj[0] = CreateObject(1498,1866.485,-2496.830,5047.411,0.000,0.000,36.199,300.000);
SetObjectMaterial( gObj[0], 0, 5150, "wiresetc_las2", "ganggraf01_LA_m", 0);
SetObjectMaterialText(gObj[0], "LOCKED", 0, 50, "Calibri", 15, 1, -65536, 0, 1);
gObj[1] = CreateObject(1498,1841.824,-2495.508,5047.339,0.000,0.000,335.900,300.000);
SetObjectMaterial( gObj[1], 0, 5150, "wiresetc_las2", "ganggraf01_LA_m", 0);
SetObjectMaterialText(gObj[1], "LOCKED", 0, 50, "Calibri", 15, 1, -65536, 0, 1);
TextDrawHideForAll(Textdraw0);
return 1;
}
new str[16];
format(str, sizeof(str), "%d", count);
TextDrawSetString(Textdraw0, str);
for(new i=0; i<MAX_PLAYERS; i++) PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0); //Timer - Sound
TextDrawShowForAll(Textdraw0);
countTimer = SetTimerEx("CountDownObjekte", 1000, false, "dd", playerid, count);
return 1;
}
CMD:ecountdown(playerid,params[]) //Starts a countdown, after the countdown the Doors will be locked. (There is no command yet to unlock the doors).
{
if(countTimer != -1) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Countdown is already enabled.");
if(!params[0]) return SendClientMessage(playerid, 0xFF0000FF, "Type in a time.");
new time = strval(params);
if(time < 10 || time > 500) return SendClientMessage(playerid, 0xFF0000FF, "Type in a time from 10 to 500..");
countTimer = SetTimerEx("CountDownObjekte", 1000, false, "dd", playerid, time);
return 1;
}
Du musst die Textdraws nehmen ("Aussehen") und die in dein Script integrieren.
Aber da die Login/Register Systeme höchstwahrscheinlich unterschiedlich sind, musst du die Funktionen an dein Script anpassen bzw abändern.
Alles klar, verstehe. Nur wird meins & dein Beispiel auch nicht Ingame angezeigt (Lade es als FS).
Bevor ich dein Beispiel austeste, kannst du mir sagen was ich falsch mache damit ich das in Zukunft besser mache?
Erhalte 0 Erros, nur Ingame werden die Textdraws nicht angezeigt.
Jeffry: Das kommt dabei raus, habe alles von deinem Link entnommen und es so übernommen bzw. angepasst.
C:\Users\Dave\Desktop\HealthBar.pwn(12) : error 035: argument type mismatch (argument 1)
C:\Users\Dave\Desktop\HealthBar.pwn(13) : error 035: argument type mismatch (argument 1)
C:\Users\Dave\Desktop\HealthBar.pwn(14) : error 035: argument type mismatch (argument 1)
C:\Users\Dave\Desktop\HealthBar.pwn(15) : error 035: argument type mismatch (argument 1)
C:\Users\Dave\Desktop\HealthBar.pwn(16) : error 035: argument type mismatch (argument 1)
C:\Users\Dave\Desktop\HealthBar.pwn(17) : error 035: argument type mismatch (argument 1)
C:\Users\Dave\Desktop\HealthBar.pwn(18) : error 035: argument type mismatch (argument 1)
C:\Users\Dave\Desktop\HealthBar.pwn(19) : error 035: argument type mismatch (argument 1)
C:\Users\Dave\Desktop\HealthBar.pwn(22) : error 035: argument type mismatch (argument 1)
C:\Users\Dave\Desktop\HealthBar.pwn(23) : error 035: argument type mismatch (argument 1)
C:\Users\Dave\Desktop\HealthBar.pwn(24) : error 035: argument type mismatch (argument 1)
C:\Users\Dave\Desktop\HealthBar.pwn(25) : error 035: argument type mismatch (argument 1)
C:\Users\Dave\Desktop\HealthBar.pwn(26) : error 035: argument type mismatch (argument 1)
C:\Users\Dave\Desktop\HealthBar.pwn(27) : error 035: argument type mismatch (argument 1)
C:\Users\Dave\Desktop\HealthBar.pwn(28) : error 035: argument type mismatch (argument 1)
C:\Users\Dave\Desktop\HealthBar.pwn(29) : error 035: argument type mismatch (argument 1)
C:\Users\Dave\Desktop\HealthBar.pwn(38) : error 035: argument type mismatch (argument 1)
C:\Users\Dave\Desktop\HealthBar.pwn(39) : error 035: argument type mismatch (argument 1)
C:\Users\Dave\Desktop\HealthBar.pwn(40) : error 035: argument type mismatch (argument 1)
C:\Users\Dave\Desktop\HealthBar.pwn(41) : error 035: argument type mismatch (argument 1)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
20 Errors.
Ich glaube ich habe ein Problem die zu definieren, sieht zurzeit so aus:
Errors:
C:\Users\Dave\Desktop\HealthBar.pwn(13) : error 028: invalid subscript (not an array or too many subscripts): "Textdraw0"
C:\Users\Dave\Desktop\HealthBar.pwn(13) : warning 215: expression has no effect
C:\Users\Dave\Desktop\HealthBar.pwn(13) : error 001: expected token: ";", but found "]"
C:\Users\Dave\Desktop\HealthBar.pwn(13) : error 029: invalid expression, assumed zero
C:\Users\Dave\Desktop\HealthBar.pwn(13) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Habe mal selbst die Health Textdraws erstellt und ohne Funktion habe ich keine Probleme. Benötige denke ich nur ein anderen Weg um die Funktion einzubauen, kannst mir da helfen?
So richtig?Falls ja hilft das nicht. Ich hätte eher gedacht das es vielleicht an OnPlayerUpdate liegt und das Problem gefixxt ist wenn ich das in mein GameMode Integriere, bin mir aber nicht sicher.
Und du gehst davon aus das dies der Grund war warum meine Spieler AFK waren sobald ich das Script geladen habe? (Sie konnten trotzdem noch schreiben etc)
Kann das gerade nicht mit einem 2. Spieler austesten da er gerade wieder offline ist, aber ich werde das noch machen.
Und irgendwie zeigt der mir das nur beim Armour Textdraw an, Health nicht..
Edit: Er war gerade on gekommen währned ich am schreiben war, Problem besteht noch.
Ich habe ein Problem. Jedes mal wenn ich mein HealthBar Textdraw lade, sind alle Spieler auf meinem Server pausiert.
Dieses FilterScript zeigt das Heal in % an bei der Healthbar.
Ich kopiere das mal hier rein, hoffe du kannstm mir sagen woran das liegt.
Hast Recht, hat eine Klammer gefehlt und musste die Admin Variable umändern habe nicht drauf geachtet aber funktioniert wie gewollt, danke dir :).
Wie stelle ich das an das ALLE Admins die es auf dem Server gibt angezeigt werden, auch wenn die Offline sind?
Ich bekomme unmengen an Errors, mir fehlt glaube ich irgendeine Include.
Der /admins Befehl funktioniert, aber ich wollte noch das Level anzeigen lassen.
Was muss ich hinzufügen? Irgendeine weitere Variable?
Wollte dich fragen ob du mir verräts wie man in einem "Befehl" anstatt /test ein Symbol verwenden kann wie z.B "#".
Hat irgendwas mit OnPlayerKeyStateChange oder was auch immer zu tun oder?