Titel wird richtig dargestellt, Text dennoch nicht.
Woher kommt der Text...hast du ihn direkt reingeschrieben oder wird er aus einer Datenbank geladen?
Hast du Notepad++?
Hast du das da auf UTF-8 gestellt? ![]()
Titel wird richtig dargestellt, Text dennoch nicht.
Woher kommt der Text...hast du ihn direkt reingeschrieben oder wird er aus einer Datenbank geladen?
Hast du Notepad++?
Hast du das da auf UTF-8 gestellt? ![]()
Zeig uns deine ganze Server.cfg.
Das wird nicht viel helfen ![]()
Er sollte lieber sich den nativechecker downloaden und uns mal seinen server_log zeigen ![]()
mfg. ![]()
"samp.dll"+00212A74 Offset 180
"samp.dll"+00212A40 Offset 28
Das wird nicht viel helfen ![]()
gta_sa ist's nicht.
Doch...ists ![]()
Encoding.Unicode.GetString(buffer)
Das wird nicht richtig funktionieren, du solltest folgende Funktion verwenden:
BitConverter.ToString(buffer);
Dadurch bekommst du das Byte-Array als String ![]()
0x00745E50
Woher hast du diesen Pointer? ![]()
Ich bin mir ziemlich sicher, dass er nicht für die Dialoge ist.
Es kommt noch darauf an, welche SA:MP Version du nutzt, für 0.3z ist der Pointer glaube ich: 0xBC70 (Bin mir da aber nicht ganz sicher)
Falles es aber der richtige Pointer ist, kannst du einfach den Wert vom Byte-Array checken und schauen ob der Dialog aktiv bzw inaktiv ist ![]()
mfg. ![]()
Öffne die Log Datei mal mit Notepad++
Brauche immernoch Hilfe bitte
public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
{
if(weaponid == 34) //Damit das nur mit der Sniper geht
{
if(fX == 0.0 || fY == 0.0 || fZ == 0.0) return 1;
SetPlayerPos(playerid,fX,fY,fZ);
}
return 1;
}
mfg. ![]()
dann brauchst du spätestens MySQL, sobald du ein UCP (User Control Panel) / ACP (Admin Control Panel) bauen willst
Als ob man ohne MySQL so etwas nicht bauen könnte ![]()
SetTimer("Tutorial",3000,false);
Du musst die playerid ja noch übergeben, sprich so schreiben:
SetTimerEx("Tutorial",3000,false,"i",playerid);
mfg. ![]()
Kannst du einfügen das der Actor schießen kann?
Leider noch nicht.
Man könnte zwar schieß animationen nachahmen, doch leider kein Objekt (bzw Waffe) ohne riesen Aufwand dem Actor geben.
Müssen uns leider noch etwas gedulden ![]()
mfg. ![]()
Was soll die Variable nummer? ![]()
Einfach so machen:
public OnPlayerSpawn(playerid)
{
new Accounts[128];
format(Accounts,sizeof(Accounts),"/AccountsLCR/%s.ini",SpielerName(playerid));
SetPlayerSkin(playerid,dini_Int(Accounts,"Skin"));
switch(GetPVarInt(playerid,"Fraktion"))
{
case 0:
{
SetPlayerPos(playerid,-2388.7954,2216.1460,4.9844);
SetPlayerFacingAngle(playerid,89.7663);
SetCameraBehindPlayer(playerid);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
}
case 1:
{
SetPlayerPos(playerid,-2388.7954,2216.1460,4.9844);
SetPlayerFacingAngle(playerid,89.7663);
SetCameraBehindPlayer(playerid);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
}
}
return 1;
}
mfg. ![]()
Ich meine natürlich diese Funktion noch hinzuzufügen.
Die existiert doch schon bereits...schau doch mal genau bei der Auflistung ![]()
Schreib das mal so:
new string[64];
GetPlayerName(playerid,string,MAX_PLAYER_NAME);
format(string,sizeof string,"/Accounts/%s.ini",string);
format(string,sizeof string, dini_Get(string, "Passwort"));
if(!strcmp(inputtext, string))
{
//Hier ist das pw richtig
}
else
{
//Hier falsch!
}
mfg. ![]()
Hier ist der Fehler nämlich nicht -> https://github.com/Reclusior/Open-Pawn/b…/cmdprocess.inc
Das sieht ja schön optimiert aus, man kann auch strdel so besser schreiben:
cmdtext[k+1] = '\0';
Dann spart man sich die Funktion ![]()
Das liegt an gewissen Plugins zum Beispiel beim JIT Compiler, sonst passiert das normal nicht.
Mag sein...
Ist ja auch egal wir müssen uns hier jetzt nicht um ein paar ms streiten, ich habe verstanden was ihr mir sagen wolltet ![]()
IsActorInRangeOfPoint
Ja...und jetzt? ![]()
da Kaliber meinte er kenne sich in der Materie nicht so gut aus .
Ich habe gesagt, dass es des öftern crasht bzw nicht immer richtig aufgerufen wird...
Genauso wie dein CMD-Prozessor...
Es kommt da halt manchmal zu fehlern...
Aus dem Grund benutze ich den nativen, aber dafür auch sicheren weg ![]()
(( habe es eingefügt ))
Dann lösche das....brauchste eh nicht ![]()
new name[] = "";
Hast du meinen Beitrag dazu eigentlich gelesen? ![]()
Schreibe das so:
new name[MAX_PLAYER_NAME];
Dann schreib es so:
main()
{
print("\n--------------------------------------");
print(" Filterscript by ChinG.");
print("--------------------------------------\n");
return 1;
}
mfg. ![]()
an was könnte das liegen?
An diesem Code schon mal gar nicht.
Es wäre hilfreich, wenn du uns deinen Login Code zeigen könntest.
Wenn ich schätzen sollte, würde ich vermuten dir fehlt ein Ordner in den scriptfiles z.B. für die Accounts ![]()