Poste ansonsten mal mehr vom Code.
Beiträge von Jeffry
-
-
Möglicherweise die Klammer vor inSkinChange?
Poste ansonsten mal mehr vom Code. -
Bist du denn sicher, dass es am Streamer liegt? Hast du die entsprechenden Pickups/Labels mal normal (also ohne Streamer) erstellt?
-
Problem 1:
Poste den Code dazu.Problem 2:
Das ist normal, du gibst die Nachricht ja jedes mal aus, wenn ein Fahrzeug gespeichert wurde. Da du alle Fahrzeuge speicherst, bekommst du eine Meldung für jedes Fahrzeug.Problem 3:
Wir lädst du die Fahrzeuge aus der Datenbank?=> Bitte poste ein Problem nach dem anderen und nicht alles auf einmal, das ist viel zu viel und ein viel zu großes Durcheinander. Also fange bei Problem 1 an, wenn das erledigt ist, mache mit Problem 2 weiter.
-
new Text3D:myLabel;
SetTimerEx("LabelUebergabe", 1000, 0, "d", _:myLabel);
forward LabelUebergabe(labelid);
public LabelUebergabe(labelid)
{
new Text3D:label = Text3D:labelid;
//...
return 1;
} -
Deine letter size ist negativ.
Mach es zu:
PlayerTextDrawLetterSize(playerid,tvbox[playerid],1.000000,5.000000); -
Einstellungen gibt es dafür nicht, nein. Du könntest versuchen, die Koordinaten zu berechnen an der die Hitbox sein soll, aber das wird auch nicht zu 100% funktionieren und ist den Aufwand wahrscheinlich nicht wert.
-
Nein, das ist normal. Ein NPC hat ja auch keinen Lag, somit ist das ganz normal.
-
@Mencent:
Du hast den EOS vergessen. Der benötigt auch einen Platz.
new pfad[15+MAX_PLAYER_NAME]; -
Mit den Funktionen dort sollte das bei richtiger Einstellung möglich sein.
Am besten du wartest bis das Forum wieder da ist, und schaust dir es dann an.EDIT:
Oder hier: http://web.archive.org/web/201…m/showthread.php?t=437671
Für einen ersten Eindruck reicht das sicher. Tolle Seite übrigens
-
-
new datum[11], year, month, day;
Sind zwar nur 10 Zeichen, aber du musst das EOS-Zeichen (unsichtbar) bedenken, daher 11. -
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.aspDas Wiki ist übrigens, ebenso wie das englische Forum, momentan down.
-
Nutze OnPlayerGiveDamage für NPCs.
-
COMMAND:vabrufen(playerid,params[])
{
#pragma unused params
if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
if(!isPlayerAnAdmin(playerid,7))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
mysql_tquery(handle, "SELECT * FROM `db_vorschlaege`", "OnPlayerGetVorsch_Data", "i", playerid);
return 1;
}forward OnPlayerGetVorsch_Data(playerid);
public OnPlayerGetVorsch_Data(playerid)
{
new rows = cache_num_rows(), str[145], tmp[MAX_PLAYER_NAME];
if(!rows) return SendClientMessage(playerid,GRAU,"Es gibt momentan keine Vorschläge.");
for(new i=0; i<rows; i++)
{
cache_get_field_content(i, "Writer", tmp);
cache_get_field_content(i, "Text", str);
format(str,sizeof(str),"%s: %s", tmp, str);
SendClientMessage(playerid, BLAU, str);
}
return 1;
}Kommst du damit klar?
EDIT: (Post unten)
Scott_Hanson: Gerne!
Da dein Problem behoben ist, wäre es gut, wenn du den Thread auf erledigt setzt. Danke! -
Das ist völlig egal, SQL Anweisungen sind nicht case-sensitive.
Erstmal die Frage: Welches MySQL Plugin (+ Version) verwendest du denn?
-
Füge vor dem:
if(IsPlayerConnected(playerid))Das ein:
printf("Leader: %d | Member: %d | Rang: %d", SpielerInformation[playerid][FraktionsLeader], SpielerInformation[playerid][FraktionsMember], SpielerInformation[playerid][FraktionsRang]);Was wird dann geprintet?
EDIT: (Post unten)
@Justin4TheWin: Da dein Problem behoben ist, wäre es gut, wenn du den Thread auf erledigt setzt. Danke!
-
Versuche es erst mal so, ob es den Baum beim ersten Schlag umlegt:
if(newkeys == KEY_FIRE)
{
if(GetPlayerWeapon(playerid) == 9)
{
for(new i = 0; i < sizeof(Baeume); i++)
{
if(IsPlayerInRangeOfPoint(playerid,5,Baeume[i][BX], Baeume[i][BY], Baeume[i][BZ]))
{
MoveObject(BaumID[i],Baeume[i][BX], Baeume[i][BY], Baeume[i][BZ]-0.1, 0.02, 0.0, 90.0, 0.0);
SendClientMessage(playerid,ROT,"Erfolg");
}
}
SendClientMessage(playerid,ROT,"Nicht am Baum!");
}
}Setze die 90.0 gegebenenfalls eins nach link/rechts, je nach dem was du für ein Objekt hast ist das anders.
Bewegt sich dann was? -
Dann ändere mal das:
if(SpielerInformation[playerid][FraktionsLeader] == 0 || SpielerInformation[playerid][FraktionsMember] == 0)
zu:
if(SpielerInformation[playerid][FraktionsLeader] == 0 && SpielerInformation[playerid][FraktionsMember] == 0) -
1) Die da:
Nachricht(i , HellBlau, string);2) Und kommt der print im Log?
3) Steht der Text in den Logs die du manuell erstellst?