Prüf mal mit einer Debug-Ausgabe, ob payday() überhaupt aufgerufen wird.
Beiträge von namespace
-
-
Also ich habe bemerkt das ich das GetPName mit einem kleinem n geschrieben habe,
Habe es zwar behoben aber bekomme immernoch die 2 Errors.
Und welche?
.. -
Oh mein Gott.
Noch weniger Informationen und es wäre ein leerer Thread.Schreib doch mal wenigstens, welches Filterscript.
-
-
Ich habe heute mittels XOR einen kleinen (81 Zeilen langen) Algorithmus geschrieben, um Strings zu verschlüsseln.
Das ganze funktioniert mittels XOR.Anwendungsbeispiel:
Download (Source Code):
http://pastebin.com/0EY6Zr6P
Informationen:Man kann der Verschlüsselungsfunktion einen Key mitgeben, welcher zum Verschlüsseln verwendet wird.
Wenn man einen angibt, muss man beim Entschlüsseln ebenfalls den selben Key angeben.
Gibt man keinen Key an, wird ein zufälliger an den String angehängt (string:[KEY]).
Dieser wird beim Entschlüsseln automatisch wieder ausglesen.Beispiel:
// Ohne Keynew string[128] = "Das ist ein längerer Satz!";
new encrypted[128];
new decrypted[128];
EncryptByXOR(string, encrypted, sizeof(encrypted));
DecryptByXOR(encrypted, decrypted, sizeof(decrypted));printf("[BASE - SOURCE] %s", string);
printf("[BASE - ENCRYPTED] %s", encrypted);
printf("[BASE - DECRYPTED] %s", decrypted);// Mit key
new string[128] = "Das ist ein längerer Satz!";
new encrypted[128];
new decrypted[128];EncryptByXOR(string, encrypted, sizeof(encrypted), 150);
DecryptByXOR(encrypted, decrypted, sizeof(decrypted), 150);printf("[BASE - SOURCE] %s", string);
printf("[BASE - ENCRYPTED] %s", encrypted);
printf("[BASE - DECRYPTED] %s", decrypted);Anwendung könnte es bspw. beim Verschlüsseln von User-Informationen finden.
Lizenz
Das Copyright in der Datei muss erhalten bleiben!
Ihr dürft das Script nicht anderweitig publizieren oder verkaufen!
Lg, namespace. -
hmm.. ich weiß nicht, ich hab das mal eingefügt, bekomm auch keine error, doch mein lvl steigert sich nicht...
public payday(playerid) {
for (new i = 0; i < MAX_PLAYERS; i++) {
SendClientMessage(i,COLOR_GREEN,"PayDay + 2500$!");
GivePlayerMoney(i, 2500);
SetPlayerLevel(playerid, GetPlayerLevel(playerid) +1);
}
return 1;
}An was liegt das?
Der Code ist doch ziemlich unsinnig.
Warum übergibst du "playerid", wenn du in der Funktion alle Spieler durchgehst? -
Bei der Deklaration der Variable fehlt ein "=".
-
"zeit" ist gleichzeitig eine Funktion und kann nicht als Variable verwendet werden.
"zeit()" muss forwarded werden.
"playerid" gibt es logischerweise in deiner "zeit()" Funktion nicht, da sie keinen solchen Parameter hat.
"timer1" ist nicht definiert. -
Dabei eventuell zu viel gelöscht?
(Eventuell AddPlayerClass?) -
Vincent Petritz
Das ist nicht hinterlistig, das wird in Fachkreisen auch als "marktstrategische Handlung" bezeichnet.
Und klar "gehört sich das" (nicht moralisch betrachtet). So lebt unsere Wirtschaft.
Sieh dir mal bspw. Supermärkte an. Bekommt einer ein neues Produkt für 100 €, hat es Übermorgen der Nächste für 95 €.Das hier ist eben kostenlos.
Edit: Rechtschreibfehler ausgebessert.
-
Also wenn du Scriptanfänger bist, ist das wirklich sehr nett gemacht.
-
Was ist "das selbe wie bei einer CPU Überlastung"?
Um weniger Arbeitsspeicher zu verbrauchen, musst du einfach weniger Ressourcen in Anspruch nehmen.
D.h. Variablen nur so groß deklarieren, wie sie maximal werden können, mehrere Prozeduren zu einer Funktion zusammenfassen, ... -
Such einfach mal nach der "gta3.img" mittels einer Suchfunktion.
Entweder der von Windows (durchsucht nicht alles) oder mit einem Tool (Google verwenden).Falls du sie findest, löschen und GTA SA dann erneut installieren.
-
Wegen dem Client Plugin, dass würdest du brauchen, wenn du Dialoge wie ein scriptbarer echter Dialog machst glaub ich
Was? Ein "echter" Dialog ist eigentlich auch nur eine "Zeichnung" mit einem Eventhandler (Callback).
Diese werden halt intern von SA:MP verarbeitet. -
Wird nichts geschrieben, egal welcher Inhalt in "inputtext" steht?
-
@BlackAce
Eventuell könnte man das ganze ja wie das .NET Forms System aufbauen.
Also mit "Widgets" (Controls), welche man individuell deklarieren kann,Pseudo:
Codenew Form:form; new Button:button; form = CreateForm(x, y, width, height, title[], ...); button = CreateButton(form, x, y, width, height, text[]);
So dass Unter-Widgets immer der Parent übergeben wird, und die Positionsberechnung der Controls, die "in" eine Form gefügt werden, relativ zur Position der Form ist.
-
Du solltest in der Serverwerbung auf eine gute Rechtschreibung und ordentliche Formulierung achten.
Außerdem solltest du nicht lange um den heißen Brei reden - niemand steht auf lange Texte welche mehr oder weniger das gleiche sagen.
Liste alle Features und Besonderheiten deines Servers auf, erzähl etwas über den Ablauf eines typischen "Servertages" und schmück' alles schön mit passenden Grafiken und eventuell mit Tabmenüs aus.Lg.
-
Und wie sieht die Code in der entsprechenden Zeile aus?
-
Für einen Admin-Dienst solltest du lieber ein 3D - Label über dem Kopf erstellen.
-
Das macht doch überhaupt keinen UnterschiedMan kann oder man kann nicht Ich bin es halt gewohnt mit PlayerToPoint zu arbeiten
mfg.
Klar macht das einen Unterschied.
Führ' mal IsPlayerInRangeOfPoint und PlayerToPoint 10.000 mal in einer Schleife aus, und schau dir die Performance an.