Das beste wäre...wenn du diese umschreibst xD
Aber wenn du ein GF nutzt ist das sicherlich zuviel arbeit.
Dann ändere dort das OnPlayerCommandText in folgendes:
Das beste wäre...wenn du diese umschreibst xD
Aber wenn du ein GF nutzt ist das sicherlich zuviel arbeit.
Dann ändere dort das OnPlayerCommandText in folgendes:
FIRST_TEAM_LOCATION
Wie ist das denn definiert? ![]()
...wenn du nur zcmd nutzt..wie kann es dann Befehle geben..die nicht von zcmd sind? ![]()
Am einfachsten machst du das, indem du schaust, ob du Sprites verwenden kannst (Schau mal bei google nach einem Sprite-Filterscript oder dem Sprite Browser) (Da gibt es glaube ich sogar einen Blitz) ![]()
Wie soll er %s auslesen wenn der Spieler Offline ist ?
Um den Spieler offline anzusprechen muss man den Namen eingeben (Also der Spieler der den Command ausführt muss logischerweise den Spielernamen eingeben, sscanf nutz also nur bei dem online spieler, bei dem offline spieler arbeite direkt mit dem params (escape den string natürlich vorher erst)..er hat ja schließlich keine spielerid ![]()
Dann lass dir mal das ganze Query ausgeben und poste es mal hier (da wo du diesen Fehler bekommst) ![]()
dcmd ist ein Makro für strcmp.
...das ist am schlechtesten ![]()
Entscheide dich für ocmd oder zcmd, damit bist du am besten dran ![]()
Ja ich verwende ocmd.. Kann man beides nicht gleichzeitig nutzen?
...doch, allerdings besitzt du offensichtlich noch eine alte Version von ocmd
(Downloade mal die aktuelle da wurde es richtig gehookt)
BTW:
Es ist richtig unnötig beide zu verwenden..
Entscheide dich für eins und replace einfach über die Such Funktion in Pawno ocmd: zu CMD:, dann nutzt du z.B. nur zcmd.
Das ist wesentlich besser..da du dann nur den halben Aufwand für einen Command hast ![]()
Es scheint so, als ob du nochmal irgendwo OnPlayerCommandText Hookst ![]()
Schau mal in deinen Includes und dort wird nicht richtig gehookt xD
Verwendest du eventuell ocmd & zcmd? Schau mal in deine Includes und poste mal hier, was du dazu so findest ![]()
ist es eigentlich schneller einen command in einem Array zu suchen?
Zum dritten mal nun...nein xD
Am schnellsten ist es, wenn du direkt an die Adresse springst...und zwar wie mit ocmd/zcmd/ycmd/pcmd xD
Muss man das mit Textdraw machen oder gibts da was eigenes dafür das links und rechts diese Karten kommen?
Das sind Sprites, also ja TextDraws ![]()
Musste mal gucken, ob du da einen Editor online findest ![]()
Ich habe mir das Include a_zones geholt. ich wollte fragen wie ich das benutze das er die orte erkennt? z.b Name (Weiß ich wie) hat ein Timeout in Rodeo, Los Santos also das er den ort und die Stadt anzeigt
In dem Thread steht doch ein Beispiel:
new string[145], zone[MAX_ZONE_NAME];
GetPlayerName(playerid, string, MAX_PLAYER_NAME);
GetPlayer2DZone(playerid, zone, MAX_ZONE_NAME);
static const r[][] = {"Timeout","Logout","Ban/Kick"};
format(string, sizeof(string), "Spieler %s hat den Server Verlassen. (%s) (%s)", string, zone, r[reason]);
SendClientMessageToAll(-1, string);
Dann sieht das zum Beispiel so aus:
Spieler Kaliber hat den Server Verlassen. (Bone County) (Logout)
Danke @Kaliber fuer die Loesung des Problems, wobei ich garnicht mehr weiss woran es jetzt ueberhaupt lag
...du hattest 2 Include Dateien..die eine hast du auf dem Desktop bearbeitet..die eigentliche lag aber im Includes Ordner ![]()
Actor werden nicht synchronisiert...das bedeutet, die können auch mal woanders stehen...du solltest den Actor erst erstellen, wenn der Spieler im Streambereich von dem Actor ist ![]()
Und die Funktion ist so besser:
stock CreateGlobalActor(actorid,modelid,Float:ax,Float:ay,Float:az,Float:angle,Float:distance,pickupid)
{
actorid = CreateActor(modelid,ax,ay,az,angle);
ax += distance * floatsin(-angle, degrees);
ay += distance * floatcos(-angle, degrees);
pickupid = CreatePickup(1210,2,ax,ay,z,-1);
SetActorInvulnerable(actorid, true);
printf("Actor %d created, pickupid %d",actorid,pickupid);
return pickupid;
}
Und wieso returnst du pickupid wenn du es doch übergibst? ![]()
warum nicht in eine Random virtuelle Welt teleportieren?
Warum nicht sicher gehen, dass der Spieler eindeutig in eine Welt kommt, in der kein anderer ist? ![]()
Zum Beispiel mit:
SetPlayerVirtualWorld(playerid, playerid+1);
Hast du denn schon Vorkenntnisse in Programmierung?
Wie alt bist du?
Und ... was genau erwartest du, dass man 24/7 auf deinem Ts³ sitzt und dann von dir angestupst werden kann? xD
Eventuell ist es ratsam wenn du es wirklich verstehen willst, erstmal dich damit selbst zu beschäftigen und falls etwas unklar ist oder du Fragen hast, kannst du ja mal googlen (oder SuFu) und wenn du nichts findest, kannst du dich ja im Forum melden..ich meine, dafür ist es ja da ![]()
[13:44:23] MapAndreas: plugin could not init!
[13:44:23] MapAndreas: check files and make sure you have enough memory!
Hast du alle Files eingefügt und genügend Ram?
Alles anzeigenplugins/MapAndreas.dll - The Windows dll plugin.
plugins/MapAndreas.so - The linux shared object plugin.
scriptfiles/SAfull.hmap - The San Andreas heightmap data.
scriptfiles/SAfull.jpg - A graphical representation of the heightmap data.
pawno/include/mapandreas.inc - The pawn include for the MapAndreas plugin natives.
filterscripts/mapandreas_test.amx - A filterscript with a test command /glvl
filterscripts/mapandreas_test.pwn - Pawn script source for the above filterscript.
Einfach so woran kann das liegen
An sehr vielen Dingen...du stehst in der Ban Liste...du wurdest vom skript aus gebannt...
Ah moin Kaliber
Hallöle ![]()
Also durch den Code kann man dir schlecht helfen, der funktioniert einwandfrei ![]()
Es handelt sich bei dir Wahrscheinlich um einen kleinen Fehler, dass du irgendwo ein Komma oder eine Klammer vergessen hast...
Eventuell magst mir deine TeamViewer Daten schicken, dann schau ich mal drüber ![]()
Wie sieht denn deine Funktion aus? ![]()
#Handy
Warum benutzt du nicht strcmp wenn du es normalerweise tust?
weil ocmd + sscanf schneller ist ![]()
//Edit:
Ich glaube im cmd musst du auch pTot == 1 prüfen ![]()
#Handy