ch habe die: " RemoveBuildingForPlayer" Zeilen entfernt
Anscheinend nicht alle, schau nochmal in Filterscripts oder so, evtl hast du die da auch nochmal stehen ![]()
mfg. ![]()
ch habe die: " RemoveBuildingForPlayer" Zeilen entfernt
Anscheinend nicht alle, schau nochmal in Filterscripts oder so, evtl hast du die da auch nochmal stehen ![]()
mfg. ![]()
Davon hab ich nie gesprochen
Jajaja ![]()
Wie hieß es doch:
Ich soll strdel verwenden, weil ich so nicht das Lösche sondern nur Memory Leaks verursache... ![]()
cannot open shared object file: No such file or directory)
anscheinend ja nicht... ![]()
Eigentlich war es eine anspielung auf das Wort "Speicherleck"
Denoch frag ich mich ob sowas überhaupt möglich ist generel mit Pawn hab zumindestens noch nie von solch einem Problem gehört.
Außer jetzt die Probleme mit dem MySQL R7 plugin und paar generelle MySQL probleme.
Oh doch nach BlackAce gibt es die, wenn du z.B. sowas machst:
string = "";
//oder einen string returnst
mfg. ![]()
Hab ich gemacht.
Hat jemand eventruell Teamviewer damit er mir bitte helfen kann?
Ja, schick mir mal deine TeamViewer Daten per PN, ich schaue mir das mal an ![]()
mfg. ![]()
Du hast im plugins Ordner nicht die Plugins die der Server braucht, also sscanf und streamer ![]()
mfg. ![]()
Du musst die 0.3e Includes verwenden, nicht die 0.3d Includes ![]()
mfg. ![]()
Downloade dir mal die neuste ocmd-Include und probiere es nochmal ![]()
mfg. ![]()
@Schwabbel:
Entweder wird es ein Memoryleak werden, wo von ich eher wenig ausgehe, da wenn ein string gepusht wird, auch wieder released wird
oder er wird wohl einfach verpuffen.
Ja, das mit dem verpuffen hat mich jetzt halt verwirrt...aber lustig, dass sowas auch geht ![]()
Naja , dies geht daher das jeder command der per ocmd erstellt wird wie auch bei den anderen Commandprozessoren
als public erstellt werden daher wird auch mit CallLocalFunction oder CallRemoteFunction gearbeitet
sie Beispiel
Ja, das ist mir schon klar, mich wundert es nur, dass der Parameter wenn man ihn übergibt dann verschwindet, wenn er nicht oben angegeben wird, aber übergeben wird ![]()
Alles anzeigen
Das liegt auch am Makro, welches ocmd benutzt.
folglich sieht das dann "aufgeschlüsselt" so aus:
forward ocmd_test(playerid,t,ts,gs,ttt,sss,tttgf,sfdsg);
public ocmd_test(playerid,t,ts,gs,ttt,sss,tttgf,sfdsg)
Du kannst auch den playerid Parameter MrSchwabbel nennen, wird auch angenommen
Er ist schließlich nicht "fest" vorgegeben
Wenn man mehr als 2 Parameter angibt failt das ganze aber, da nur 2 übergeben werden ![]()
Deshalb wundert mich das ja, folgendes:
CallLocalFunction("ocmdOnPlayerCommandText","ds",playerid,cmdtext);
Was passiert mit dem cmdtext, wenn man nur 1nen Parameter angegeben hat...verpufft der einfach ![]()
vEvent==0;
Nur 1 = ![]()
Das Buggt rum ! Proebier das mal bei dir .
Ich sitz hier auf der Arbeit, kann das nicht testen ![]()
Schick mir einfach mal deine TeamViewer Daten per PN, dann mach ich dir das schnell ![]()
Wenn man params nicht benötigt in einem "Befehl"
Einfach weglassen und KEIN #pragma nutzen
-> ocmd:admins(playerid)
{
// code
}
Wusste nicht, dass man die Parameter beliebig verändern kann, ohne das der Compiler rummotzt ![]()
Selbst sowas nimmt der an:
ocmd:test(playerid,t,ts,gs,ttt,sss,tttgf,sfdsg) {
return 1;
}
Naja ![]()
Es returnt 1, wenn es gesendet wird und 0 wenn es nicht gesendet wird (z.B. wenn der Spieler nicht mehr online ist) ![]()
mfg. ![]()
@Schwabbel: Was ist denn das für eine Wahrsagerische Hilfe...? Konstruktiv sollte Sie sein, und Ihm bei seinem Problem helfen, nicht neue aufwerfen.
Wenn man das ein bisschen versteht, gibt es keine Probleme ![]()
Alles anzeigen
Das da aber das Definiert ja den Dialog
#define Event 1
if (strcmp("/event", cmdtext, true, 10) == 0)
{
ShowPlayerDialog(playerid,Event,DIALOG_STYLE_LIST,"Event System by {05F725}ChEcKZ0R","{4205F7}Event Punkt setzten","{F72105}Event Punkt Löschen","{F7E705}Zum Event Teleportierten");
return 1;
}
Nein, schreibe einfach bei dem Dialog da sEvent hin und lösche das einfach ! ![]()
Hier, schreibe das alles mal so:
if(Spieler[playerid][Mute] > 0) { SendClientMessage(playerid,COLOR_GREY,"Sie sind gemutet!"); return 0; }
mfg. ![]()
new lcneingang;
new lcnausgang;
Das musst du ganz oben in dein Script schreiben ![]()
mfg. ![]()
klappt nicht weil es ja kein bestimmtes vehicle sein muss damit meine ich das kein dialog kommt sondern lediglich /spawncar (id)
Ja, dass muss da drinnen stehen:
new veh = CreateVehicle(...);
PutPlayerInVehicle(playerid,veh,0);
mfg. ![]()
Aber die Erros sind bsp bei Event== etc.
Du hast anscheinend meine Deklaration davon gelöscht, aber du musst das alte von dir löschen !
Sprich: #define Event das muss weg ![]()