SampSTester:
Klar, dafür wurde er ja veröffentlicht. Gegebenenfalls musst du halt in den Credits den Namen nennen.
reoarni:
Das sollte eigentlich funktionieren, hast du die Ansicht in der Datenbank aktualisiert?
SampSTester:
Klar, dafür wurde er ja veröffentlicht. Gegebenenfalls musst du halt in den Credits den Namen nennen.
reoarni:
Das sollte eigentlich funktionieren, hast du die Ansicht in der Datenbank aktualisiert?
Was bedeutet das genau?
#pragma dynamic 2000000
Dann kommt diese Mehrzeilige Message im Compiler nicht.
Ich möchte Slice's Damage System benutzen, habe alles gemacht so wie beschrieben.
Ein Schritt davon ist die beiden Callbacks OnPlayerGiveDamage und OnPlayerTakeDamage zu ersetzen undzwar mit dem hier public OnPlayerDamage(&playerid, &Float:amount, &issuerid, &weapon, &bodypart)
Das habe ich gemacht und ich erhalte diese Errors:
C:\Users\Dave\Desktop\Hoe's Wonderland\pawno\include\YSI\y_hooks/impl.inc(2340) : error 021: symbol already defined: "OnPlayerTakeDamage"
C:\Users\Dave\Desktop\Hoe's Wonderland\pawno\include\YSI\y_hooks/impl.inc(2387) : error 021: symbol already defined: "OnPlayerGiveDamage"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
Ich habe die beiden ganz sicher gelöscht, und so viele Zeilen habe ich nicht. Und Slice kann ich gerade auch nicht fragen da er nicht online ist :c
Benutzt du dieses YSI Zeug überhaupt? Darin befindet sich nämlich der Fehler.
Wenn du diese impl.inc öffnest und dort die beiden Callbacks raus löschst, dann sollte es klappen.
Benutzt du dieses YSI Zeug überhaupt? Darin befindet sich nämlich der Fehler.
Wenn du diese impl.inc öffnest und dort die beiden Callbacks raus löschst, dann sollte es klappen.
Kanns dort nicht finden:
Nutze OnPlayerGiveDamage für NPCs.
Hallo, ich habe mal eine Frage.
Habe bis jetzt immer nur Integer aus der DB ausgelesen.
Jetzt wollte ich für den Ausweis die Herkunft auslesen aus der DB.
Funktioniert glaube ich auch.
new meineherkunft[25];
cache_get_field_content(0,"herkunft",meineherkunft,dbverbindung);
strmid(sInfo[playerid][herkunft],meineherkunft,0,sizeof(meineherkunft),sizeof(meineherkunft));
braucht man das strmid überhaupt? oder kann ich sInfo[playerid][herkunft] direkt bei cache_get_field_content für das meineherkunft ersetzen ?
Und Kann mir jemand erklären was strmid macht? das Wiki ist gerade bei mir down.
Du kannst es auch so schreiben:
cache_get_field_content(0,"herkunft",sInfo[playerid][herkunft],dbverbindung,25);
Wichtig ist halt bei Variablen aus einem enum, dass du die Länge (25) angibst.
Siehe hier, das ist das gleiche, nur eben von VBS, da kannst du es ausprobieren.
http://www.w3schools.com/vbscript/func_mid.asp
Das Wiki ist übrigens, ebenso wie das englische Forum, momentan down.
wollte gerade kurz das Datum einfügen, jedoch wird mir immer nur beim Jahr 201 angezeigt statt 2015
new datum[10], year, month, day;
getdate(year,month,day);
format(datum,sizeof(datum),"%02d.%02d.%04d",day,month,year);
TextDrawSetString(Textdraw[62],datum);
TextDrawShowForPlayer(playerid,Textdraw[62]);
uhrzeittimer[playerid] = SetTimerEx("UhrTimer",10000,true,"i",playerid);
new datum[11], year, month, day;
Sind zwar nur 10 Zeichen, aber du musst das EOS-Zeichen (unsichtbar) bedenken, daher 11.
ah daran hab ich wieder nicht gedacht dass es da dran liegen könnte xD
Danke
GetPlayerName(playerid,name,sizeof(name));
if(name=="BANG3R") return 1;
Wo ist der Fehler darin?
Dein Name wurde nicht defined
Alles anzeigenAskari:
Könntest du es mir vllt. genauer Erkären? Oder eine Lösung dazu Posten?
Habs ansonsten so noch versucht:
if(name, "BANG3R", true)return 1;
Bekomme nur ein blödes warning
warning 206: redundant test: constant expression is non-zero
Ich weiß es auch nicht ganz ![]()
Ich denke du musst new name [MAX_players];
Über deinen Code von vorhin schreiben.
Wo ist der Fehler darin?
Schreibe den Code so:
GetPlayerName(playerid,name,sizeof(name));
if(!strcmp(name,"BANG3R",true))
{
//Name = BANG3R
}
Strings vergleicht man mit strcmp. ![]()
Mencent ![]()