Da deine TextDraw's nicht individuell sind, kannst du sie global erstellen und laufen lassen und nicht pro Spieler. Somit hat letztendlich jeder Spieler dasselbe TextDraw und nicht für jeden ein eigenes.
Zusammengefasst, benutz globale TextDraw's dann funktionierts.
lg, KleineHilfe
Beiträge von YaBroo
-
-
Du returnst mit deiner Message den Befehl und nicht die if Abfrage - hinzufügend musst du den CMD mit 1 returnen als accept.
-
es steht doch da....und und is auf Deutsch
ich komme mit text@text durch ohne das ich .de oder .com usw machen mussSchau dir mal deine Abfrage ganz genau an, dort sticht der Fehler quasi ins Auge.
-
1. Frage
Dein Script erstellt in der Datenbank Tables womit das Filterscript arbeitet falls diese noch nicht vorhanden sind.2. Frage SetPlayerSkin im Befehl einbauen oder unter OnPlayerSpawn nach Abfrage der Fraktion & Leader den Skin setzen lassen.
lg -
Hallo Brotfische
Heute habe ich mir ein kleines InGame Teleorter System gecodet. Die Teleporter werden richtig geladen und auch richtig Ingame erstellt, doch leider kann man den Teleporter erst nach dem Serverneustart... wie kann ich das ändern das ich ihn sofort ändern kann ? (Ich bin echt am verzweifeln. Ich hoffe einer von euch kann mir helfen
)
Und jetzt nochmal auf deutsch und in vollen Sätzen damit unterentwickelte Menschen wie ich auch etwas verstehen
Sie werden richtig geladen & gespeichert sowie INGame instant erstellt. Aber man kann den Teleporter erst nach dem Serverneustart .... ??
Was willst du sofort ändern? -
Du setzt die Zähervariable wie schon genannt WENN ein Spieler die Arena betritt ++;
Beim verlassen EINES Spielers in der Arena wieder --;
Den Wert der Spieler die sich in der Arena befinden hast du somit in einer Variable gespeichert die du per string ausgeben kannst.Einfacher kann man es nicht erklären.
-
Dafür brauchst du nichts in einer Datei abspeichern, außer wenn es auch offline gespeichert werden soll.
Sofern der Spieler aber INGame in den Dienst geht und spätestens beim Disconnect aus dem Dienst geht, reicht es den alten Skin in einer Variable abzuspeichern & den neuen per SetPlayerSkin zu setzen.
Wenn er aus dem Dienst geht, setzt du ihm einfach wieder den alten Skin den du in der Variable gespeichert hast. -
Wieso ein neuen Thread wenn es einen gibt, sogar vom ersteller des Scriptes selbst.
Naja.. auch egal.
Soweit ich mich errinnern kann, liegt es an deinem San Andreas.
Das war damals so,wo ich das script editiert habe, dass paar meiner Kumpels crashten und paar nicht.
Mach es raus oder was auch immer.
Wenn du das nicht kannst, rate ich dich ab damit weite rzuarbeiten..
(Wurse mit dem Handy verfasst)Entweder sachlich bleiben oder einfach gar nicht schreiben.
Warumj sollte es an meinem sauberen GTA Verzeichnis liegen, Begründung?
Es ist kein neuer Thread, im pRP Thread wird vom Scripter kein Support geboten, also ist es doch irrelevant wo ich dies schreibe?
Anyway Ich hatte mir schon gedacht das mir da keiner spezifisch weiter helfen kann, schade drum. -
Push.
Auch mal versucht zum laufen zu kriegen.
Crasht nur immer innerhalb des Tutorials.
Zu meiner Frage, kann es an der folgenden Fehlermeldung liegen das des Game immer abschmatzt?20/09/2014-02:12:03 | errorid=1060,error=Duplicate column name 'Friedhof',query=ALTER TABLE pRP_account_main ADD COLUMN (`Friedhof` int(2) NOT NULL,`FriedhofZeit` int(4) NOT NULL,`ImKnast` int(2) NOT NULL,`KnastZeit` int(4) NOT NULL,`KnastKaution` int(2) NOT NULL,`Muted` int(2) NOT NULL,`MuteZeit` int(4) NOT NULL,`ImPrison` int(2) NOT NULL,`PrisonCPRun` int(6) NOT NULL,`PrisonCPGive` int(6) NOT NULL,`Morde` int(4) NOT NULL,`Tode` int(4) NOT NULL,`SkinID` int(3) NOT NULL,`FraktionSkinID` int(3) NOT NULL,`PaintBallKills` int(10) NOT NULL,`PaintBallTode` int(10) NOT NULL,`PaintBallRang` int(3) NOT NULL,`PaintBallBesuche` int(8) NOT NULL,`AngenommeneReports` int(6) NOT NULL,`KopfGeld` int(10) NOT NULL,`Bankkonto` int(2) NOT NULL,`pArmyPlaneOrder` int(2) NOT NULL,`pArmyHeliOrder` int(2) NOT NULL,`pArmyWaffenOrder` int(2) NOT NULL,`LevelUPKosten` int(10) NOT NULL,`RespectForLevelUp` int(6) NOT NULL,`RespectFromPay
20/09/2014-02:12:03 | errorid=1060,error=Duplicate column name 'pMarried',query=ALTER TABLE pRP_account_main ADD COLUMN (`pMarried` varchar(24) NOT NULL,`pBuyClothes` int(6) NOT NULL,`pTsIdent` varchar(32) NOT NULL,`pIll` int(10) NOT NULL,`pConterminatedTime` int(10) NOT NULL,`pBitchSkill` int(10) NOT NULL,`pBitchFuckCount` int(10) NOT NULL,`pMedicHealplayerSkill` int(10) NOT NULL,`pMedicHealCount` int(10) NOT NULL)
Kann mir da einer helfen?
-
Es wäre evt. nicht verkehrt gewesen, zu Anfang, eine passende Map zu erstellen um das Szenario "Flugzeugabsturz" so realistisch wie möglich zu gestalten anstatt den Spieler einfach ins nichts zu setzen,
nach erreichen des Checkpoints, kann man den Personalausweiß beantragen und dann?Keine weiteren Informationen, Checkpoint bleibt an der selben Stelle vorhanden, man weiß nicht was man machen soll, ich war komplett aufgeschmissen.
Nach 5 Minuten rum fahren, ist mir nichts relevantes ins Auge gestochen, gar habe ich irgendwas gefunden was mir weiter helfen könnte.
Fazit: /q -
Neben den ganzen unnötigen String größen und den zusätzlich gesetzten 7 Connect Abfragen,
bei Endstand wird dir nichts angezeigt, weil du dort dem Spieler auch nicht die TextDraw's anzeigst. -
Wie hast du den Spaß denn definiert?
-
@CIBERKILLER
jetzt klappts natürlich danke
Danke für die geopferte Zeit, eine Frage,
hat es eine Bedeutung für extra Aktionen ein neues Public oder Stock zu kreeieren wenn man es nur 1x verweden möchte?Mit freundlichen Grüßen
-
Den Wert mit der "Split" Funktion splitten.
An dein Vorhaben halt anpassen.
Spoiler anzeigen stock split(const strsrc[], strdest[][], delimiter)
{
new i, li;
new aNum;
new len;
while(i <= strlen(strsrc))
{
if(strsrc[i] == delimiter || i == strlen(strsrc))
{
len = strmid(strdest[aNum], strsrc, li, i, 128);
strdest[aNum][len] = 0;
li = i+1;
aNum++;
}
i++;
}
return 1;
} -
Ahja, lesen lernen sagt mir wer der wen sucht der lesen kann. Ahoi
Ich habe die 2. Seite vor voller fremdschämen nicht gelesen tut mir leid.Dann lad dir ein anderes Script runter wenn du keine Ahnung der Anwendung dieses hast.
Oder schmeiß die includes raus und passe den inhalt dieser an dein Script an.//Edit Das hat nichts mit Schlau zu tun, sondern einfach mit purer Blödheit wenn man zufaul ist zum lesen
case ADM_MODER: Admin = "Moderator";
case ADM_SUPER_MODER: Admin = "Super Moderator";
case ADM_ADMIN: Admin = "Administrator";
case ADM_SUPER_ADMIN: Admin = "Super Administrator";
case ADM_GRAND_ADMIN: Admin = "High Administrator";Du kannst es nennen wie du willst kannst auch für case ADM_MODER,case 1-5 eintragen und Supporter draus machen..Natürlich nur wenn du das schaffst
-
Ich brauche jemanden der uns das übersetzt, bitte
//
Was wir dafür geben sagen wir per PNOder einfach Brain anschalten.
Man sieht das es ein Admin's CMD ist wo alle Admins durch laufen werden und da wo die Sprache ist wird der Name der Ränge gesetzt die du selber anpassen kannst..Was ist daran so schwer!? lolformat(string,sizeof(string),"** Àäìèí %s ðàçìîðîçèë èãðîêà %s",PN(playerid),PN(id));
format(string,sizeof(string),"**Admin %s hat %s unfreezed",PN(playerid),PN(id));
-
Willst du nun ne Funktion oder nen CMD ausgeben?
Ich kann es aua deinem Experiment nicht entziffern -
Verwendest du filterscripts mit Dialogen?
-
-
Ist schwer denn du hast eigentlich alles wichtige an Variablen falsch verwendet..
Mehr sagen außer das du alles Spielerbezogen definieren sowie verwenden sollst kann ich da auch nicht sagen.