Dann kauf's nicht. Wenn MrFlash als Mittelsmann da ist, überprüft er das eh.
Beiträge von Padarom
-
-
Yo wie huGGy bereits sagte,
die .amx wird vom Server benötigt. Erstellt wird sie beim compilen vom Script (wenn es keine Errors gibt).
Die .pwn-Datei ist nur die Scriptdatei, die du benötigst um das Script (und folglich auch die .amx) zu ändern. -
Das sind Warnings, compiled wird trotzdem.
Kannst du also ignorieren. -
Hallo,
ich habe eben einen Timer in einem FS erstellt, welcher sekündlich ticken sollte. Allerdings wird er nicht initialisiert...
Hier der Code:
//OnFilterscriptInit
SetTimer("Verlust", 1000, true);
print("Timer wurde gestartet...");public Verlust()
{
print("Timer läuft...");
// Restlicher Code
return 1;
}
Das Problem ist, wie bereits erwähnt, dass der Timer nicht gestartet wird. Ich bekomme zwar die Nachricht "Timer wurde gestartet...", aber nicht "Timer läuft..."Mit freundl. Grüßen
Padaromedit: Lag an SeifAdmin, Filterscript rausgemacht, Timer läuft...
-
Die Aktion mit dem Neonazis ist aufjedenfall sinnvoll weil Sie den Spieß nun umdrehen und allen Neonazis zeigen wie man sich fühlt immer von anderen Menschen unterdrückt zu werden oder diese sogar zu töten.
Ein bissel krank, oder? Wie soll Anonymous ihnen denn zeigen, wie es aussieht Menschen zu töten?
Wenn sie das wirklich machen würden, wären sie keinen Deut besser, als die die sie zu verabscheuen versuchen. -
Hallo,
ich bin langsam am verzweifeln. Folgendes habe ich in OnPlayerText:
new msg[256], pName[MAX_PLAYER_NAME];
if(strfind(text,"!")<3)
{
if (strlen(text)<3) return SendMessage(playerid, COLOR_WHITE, "Use #RED! [TEXT]#WHITE.", "Nutze #RED! [TEXT]#WHITE.");
else
{
if(pInfo[playerid][muted]!=1 && ChatOff==false)
{
GetPlayerName(playerid, pName, sizeof(pName));
if(gTeam[playerid]==0) format(msg, sizeof(msg), "#EUROPE[ID: %i] %s: #WHITE%s", playerid, pName, strdel(text, 0, 1));
else if(gTeam[playerid]==1) format(msg, sizeof(msg), "#AMERICA[ID: %i] %s: #WHITE%s", playerid, pName, strdel(text, 0, 1));
else if(gTeam[playerid]==2) format(msg, sizeof(msg), "#CHINA[ID: %i] %s: #WHITE%s", playerid, pName, strdel(text, 0, 1));
else if(gTeam[playerid]==3) format(msg, sizeof(msg), "#INDIA[ID: %i] %s: #WHITE%s", playerid, pName, strdel(text, 0, 1));
else if(gTeam[playerid]==4) format(msg, sizeof(msg), "#RUSSIA[ID: %i] %s: #WHITE%s", playerid, pName, strdel(text, 0, 1));
else if(gTeam[playerid]==5) format(msg, sizeof(msg), "#DONATOR[ID: %i] %s: #WHITE%s", playerid, pName, strdel(text, 0, 1));
return SendMessageToAll(COLOR_WHITE, msg, msg), 0;
}
else return SendMessage(playerid, COLOR_WHITE, "Either you're muted or the global chat has been turned off by an administrator.", "Entweder bist du gemutet oder der Globale Chat wurde von einem Administrator deaktiviert."), 0;
}
}
Das ganze soll einen globalen Chat darstellen, der mit ! (und nicht mit /g o.Ä.) aufgerufen wird. Allerdings kommen dabei solche Bugs ingame raus, welche eigentlich garnicht möglich sein sollten.
Beispielsweise gebe ich !lol ein, im Chat steht dann aber "[ID: 0] Padarom: lleutnant" - Alle folgenden Versuche, bei denen ich an 1. Stelle ein ! nutze geben gar keine formatierte Nachricht aus, sondern nur die normale.Ich hoffe ihr könnt mir helfen.
Mit freundl. Grüßen
Padarom -
Dann gib uns die Zeilen unter OnDialogResponse, welche beschreiben was passiert wenn die dialogid = Dialog_login ist.
-
Dann muss ich allerdings 2x MAX_PLAYERS Textdraws erstellen. Weil ich ja für jeden Spieler dann ein eigenes Textdraw für die anderen Spieler erstellen müsste. Dann müsste ich knapp 1k erstellen (was schon knapp an den Limits dran ist), die rund um die Uhr wieder geupdatet werden - Gibt es da nicht irgendwie eine effizientere Lösung?
-
Hallo,
Ich möchte für meinen TDM-Server die jeweiligen Ränge mit einem 3DTextLabel über den einzelnen Spielern anzeigen. Mein Server ist zweisprachig, also gibt es englische und deutsche Rangnamen.
Ist es (und wenn ja wie) möglich, dass ich die Textlabels für jeden Spieler mit einem anderen String (also deutscher bzw. englischer Rangname) versehen kann?Mit freundl. Grüßen
Padarom -
Doktrin: 0.3d Serverfiles laden.
@udo_schnarre: Script neu compilen (wenn du 0.3d Server hast vor allem, da ich wie geschrieben nicht weiß ob das 0.3c oder 0.3d compiled war). -
Goldkiller hat recht, ist mir noch garnicht aufgefallen. Daran hat es scheinbar auch gelegen, auf jedenfall funktioniert es jetzt
Danke. -
Hallo,
Wie bereits in meinen letzten 2 Posts erwähnt, habe ich ein Include geschrieben, welches eine Art Infoleiste darstellt.
Diese wird als TextDraw angezeigt (unten rechts im Bildschirm) und immer wenn eine neue Nachricht gesendet wird, schiebt sich der Text eins nach oben und der oberste wird gelöscht.Soweit zur Theorie.
Allerdings klappt das seit ich das mehrsprachig gemacht habe nicht mehr. Der unterste Text wird ersetzt, allerdings schiebt sich nichts mehr nach oben.
Hier der relevante Ausschnitt:
public SendInterfaceMessage(TextEN[], TextDE[])
{
format(Text9DE,256,Text8DE);
format(Text8DE,256,Text7DE);
format(Text7DE,256,Text6DE);
format(Text6DE,256,Text5DE);
format(Text5DE,256,Text4DE);
format(Text4DE,256,Text3DE);
format(Text3DE,256,Text2DE);
format(Text2DE,256,Text1DE);
format(Text1DE,256,Text0DE);
format(Text0DE,256,TextDE);format(Text9EN,256,Text8EN);
format(Text8EN,256,Text7EN);
format(Text7EN,256,Text6EN);
format(Text6EN,256,Text5EN);
format(Text5EN,256,Text4EN);
format(Text4EN,256,Text3EN);
format(Text3EN,256,Text2EN);
format(Text2EN,256,Text1EN);
format(Text1EN,256,Text0EN);
format(Text0EN,256,TextEN);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(pInfo[i][language]==0)
{
TextDrawSetString(Textdraw0[i],Text0DE);
TextDrawSetString(Textdraw1[i],Text1DE);
TextDrawSetString(Textdraw2[i],Text2DE);
TextDrawSetString(Textdraw3[i],Text3DE);
TextDrawSetString(Textdraw4[i],Text4DE);
TextDrawSetString(Textdraw5[i],Text5DE);
TextDrawSetString(Textdraw6[i],Text6DE);
TextDrawSetString(Textdraw7[i],Text7DE);
TextDrawSetString(Textdraw8[i],Text8DE);
TextDrawSetString(Textdraw9[i],Text9DE);
}
else
{
TextDrawSetString(Textdraw0[i],Text0EN);
TextDrawSetString(Textdraw1[i],Text1EN);
TextDrawSetString(Textdraw2[i],Text2EN);
TextDrawSetString(Textdraw3[i],Text3EN);
TextDrawSetString(Textdraw4[i],Text4EN);
TextDrawSetString(Textdraw5[i],Text5EN);
TextDrawSetString(Textdraw6[i],Text6EN);
TextDrawSetString(Textdraw7[i],Text7EN);
TextDrawSetString(Textdraw8[i],Text8EN);
TextDrawSetString(Textdraw9[i],Text9EN);
}
}
}
return 1;
}
Ich hoffe ihr könnt mir helfen.Mit freundlichen Grüßen
Padarom -
Das Problem ist ja aber, dass diese Textdraws global angezeigt werden.
Habe es jetzt aber mit deinem Vorschlag ein wenig abgeändert: http://pastebin.com/NrGEV0UZGetestet ist es noch nicht, aber gibt immerhin keine Errors. Danke.
-
Hallo,
ich habe mir eben ein Include geschrieben, welches an den Spieler Interfacenachrichten schickt, welche in einer Box rechts unten angezeigt werden. Die Nachrichten werden dann immer eine Stelle nach oben verschoben und die jeweils oberste Nachricht entfernt. Das funktioniert richtig, allerdings finde ich einfach keinen sinnvollen einfachen Weg, wie ich dies zweisprachig innerhalb der Include hinbekomme.
Deshalb frage ich hier lieber, ob sich jemand die Zeit nimmt und mir das umsetzt.Aktuell lautet der Command zum senden einer Nachricht so: SendInterfaceMessage(Text[]). Ich hätte den Command dann gerne so: SendInterfaceMessage(TextEN[], TextDE[]).
In meinem Script wird die Sprache des Spielers in einer Variable gespeichert (pInfo[playerid][language]) - Dabei ist 1 = Englisch, 0 = Deutsch.In meinem eigentlichen Script gibt es auch selbstgeschrieben SendMessage(playerid, color, englishText[], germanText[]), aber wie gesagt. Mir fällt kein sinnvoller Weg ein,
dieses Include zweisprachig zu bekommen.Hier das aktuelle Include: Klick mich
Ich hoffe, dass mir jemand zumindest eine präzise Idee geben kann, wie ich das selbst schreiben kann.
Mit freundlichen Grüßen
Padarom -
@ioRawr: Daran hats scheinbar gelegen, hab den Background jetzt vor dem Rest erstellt und jetzt gehts.
Danke. -
Hallo,
ich bin aktuell dabei ein Include für Interface-Nachrichten zu schreiben, welche dann über Textdraws gesendet werden.
Dabei habe ich allerdings das Problem, dass die Häfte der Textdraws hell ist, und die andere dunkel.Hier ein Bild:
Der Hintergrund ist ein eigener Textdraw (mit ~n~ größer gemacht). Die Textdraws sind wie folgt erstellt:
Textdraw4 = TextDrawCreate(361.000000, 399.000000, "Padarom hat den ~g~Sleeping Mode~w~ eingeschaltet. (6)");
TextDrawBackgroundColor(Textdraw4, 255);
TextDrawFont(Textdraw4, 1);
TextDrawLetterSize(Textdraw4, 0.259999, 0.699998);
TextDrawColor(Textdraw4, -120);
TextDrawSetOutline(Textdraw4, 0);
TextDrawSetProportional(Textdraw4, 1);
TextDrawSetShadow(Textdraw4, 0);Textdraw5 = TextDrawCreate(361.000000, 390.000000, "Padarom ist auf einer Killing Spree mit ~r~11 Kills~w~. (5)");
TextDrawBackgroundColor(Textdraw5, 255);
TextDrawFont(Textdraw5, 1);
TextDrawLetterSize(Textdraw5, 0.259999, 0.699998);
TextDrawColor(Textdraw5, -120);
TextDrawSetOutline(Textdraw5, 0);
TextDrawSetProportional(Textdraw5, 1);
TextDrawSetShadow(Textdraw5, 0);
Das sind die beiden Textdraws bei denen der Übergang stattfindet. Ich sehe dabei keinen Unterschied, vielleicht liegt es aber auch an was anderem.Ich hoffe ihr könnt mir helfen.
Mit freundlichen Grüßen
Padarom -
Biete alles an. Gegenleistung entweder Geld o. Spiele (vorzugsweise Payday: The Heist) -
BoomRMX: Kommt drauf an wie viel
-
Ich kann aktuell folgendes bieten:
- 50% Valve
- 2x 33% Valve
- 25% Valve
- 50% Gemini Rue
- 50% ZombieDriver
- 50% DemolitionInc
- 66% Modern Warfare 2 (Tausche ich nicht gegen Gutscheine, wenn dann Spiel oder PSC/Geld)
-
@Puszkina: GF ist GF. Ob es nun editiert ist oder nicht - Ich kenne keinen Server, der ein so stark editiertes Script anbietet, dass man das GF nicht mehr rauserkennt (und das sagen die Scripter dann sogar fast immer). Und wenn du so viel Arbeit in ein Godfather setzt, dann kannst du auch gleich ein Selfmade machen, das nimmt sich nicht viel.
Nicht, dass jeder Godfather-Server schlecht ist - Ich kenne auch genug gute