Was wohl, damit ist der Zielstring gemeint, indem du deine Daten speichern willst.
LG
Danke für die schnelle Rückmeldung.
Meinen Sie damit die Tabelle in meiner Datenbank?
Oder die Zeile/Reihe der Tabelle?
Gruß - Kazuto
Was wohl, damit ist der Zielstring gemeint, indem du deine Daten speichern willst.
LG
Danke für die schnelle Rückmeldung.
Meinen Sie damit die Tabelle in meiner Datenbank?
Oder die Zeile/Reihe der Tabelle?
Gruß - Kazuto
Hallo Breadfisher,
wie die Überschrift sagt, habe ich eine Frage bei...
cache_get_fields_content(row, const field_name[], dest[], connectionHandle = 1);
Und zwar die Frage. Für was steht oder was ist gemeint mit "dest[]".
Was soll ich da genau angeben. dest ist doch sicher die Abkürzung für destionation,
was soweit Ziel heißt, aber selbst damit kann ich nichts anfangen.
Gruß - Kazuto
Gibt keiner Errors wieder, hier der Code.
ocmd:makeleader(playerid,params[])
{
new pID, string[64], string2[64], fName;
if(SpielerInfo[playerid][Adminlevel]<3) return SendClientMessage(playerid,Grey,"Du darfst diesen Befehl nicht nutzen!");
if(sscanf(params,"ui",pID,fName)) return SendClientMessage(playerid,Grey,"Nutze: /makeleader [Spieler/ID][Fraktion]");
if(fName<0||13>fName) return SendClientMessage(playerid,Grey,"Verwende die Fraktion ID's von 0-13!");
{
if(IsPlayerConnected(pID)) return SendClientMessage(playerid,Grey,"Dieser Spieler ist nicht Online.");
{
if(fName==0)
{
SpielerInfo[pID][Fraktion] = fName;
format(string,sizeof(string),"AdmCmd: Spieler %s wurde des Leaderpostens der Fraktion %s entlassen.",SpielerInfo[pID][Name],FrakName(pID));
SendClientMessageToAll(LightYellow,string);
format(string2,sizeof(string2),"AdmCmd: Du wurdest von %s des Leaderposten von deiner Fraktion entlassen.",SpielerInfo[playerid][Name]);
SendClientMessage(pID,LightYellow,string2);
}
else
{
SpielerInfo[pID][Fraktion] = fName;
format(string,sizeof(string),"AdmCmd: Spieler %s wurde Leader der Fraktion %s befördert. Herzlichen Glückwunsch.",SpielerInfo[pID][Name],FrakName(pID));
SendClientMessageToAll(LightYellow,string);
format(string2,sizeof(string2),"AdmCmd: Du wurdest von %s zum Leader der Fraktion %s befördert. Herzlichen Glückwunsch.",SpielerInfo[playerid][Name],FrakName(pID));
SendClientMessage(pID,LightYellow,string2);
}
}
}
return 1;
}
Hoffe das klappt so, test Phase ist erst später ^^.
Danke für deine hilfreichen Antworten.
Gruß - Kazuto
Danke für die schnelle Antwort.
Darauf bekomme ich dieses Warning.
warning 213: tag mismatch
Mit strlen kann man das glaube noch machen,
aber selbst da, weis ich nicht wie das funktioniert.
Oder gibt es noch andere Möglichkeiten.
Gruß - Kazuto
Hallo liebe Breadfisher.
Wie die Überschrift betont, habe ich ein Problem bei dem /makeleader Befehl den ich gerade schreibe.
Ich möchte die Fraktionsnamen, die ich definiert habe, mit in dem String ausgeben, wo es gerade hackt.
enum SpielerDaten
{
Name[MAX_PLAYER_NAME],
Fraktion,
Adminlevel,
Banned,
TimeBan
};
enum FraktionNamen
{
LSPD = 1,
FBI = 2,
Army = 3,
FS = 4,
OAmt = 5,
Hitman = 6,
Balla = 7,
Grove = 8,
Vagos = 9,
LCN = 10,
Yakuza = 11,
Russia = 12,
TGmbH = 13
};
new SpielerInfo[MAX_PLAYERS][SpielerDaten];
new Fraktionen[MAX_PLAYERS][FraktionNamen];
ocmd:makeleader(playerid,params[])
{
new pID, string[64], string2[64], fName;
if(SpielerInfo[playerid][Adminlevel]<3) return SendClientMessage(playerid,Grey,"Du darfst diesen Befehl nicht nutzen!");
if(sscanf(params,"ui",pID,fName)) return SendClientMessage(playerid,Grey,"Nutze: /makeleader [Spieler/ID][Fraktion]");
if(fName<0||13>fName) return SendClientMessage(playerid,Grey,"Verwende die Fraktion ID's von 0-13!");
{
if(IsPlayerConnected(pID)) return SendClientMessage(playerid,Grey,"Dieser Spieler ist nicht Online.");
{
SpielerInfo[pID][Fraktion] = fName;
format(string,sizeof(string),"AdmCmd: Spieler %s wurde Leader der Fraktion %s. Herzlichen Glückwunsch.",SpielerInfo[pID][Name],fName);
SendClientMessageToAll(LightYellow,string);
format(string2,sizeof(string2),"AdmCmd: Du wurdest von %s zum Leader der Fraktion %s befördert. Herzlichen Glückwunsch.",SpielerInfo[playerid][Name],fName);
SendClientMessage(pID,LightYellow,string2);
}
}
return 1;
}
Kann da mir jemand weiterhelfen?
Würde mich echt freuen.
MfG Kazuto
Hat sich gekärt, dachte nicht das es kostenpflichtig ist. Bitte closen.
______
Unverbindlicher Hinweis: Die Sicherheit einer Transaktion kann am besten durch die Einschaltung eines Mittelsmannes gewährleistet werden. Weitere Informationen dazu gibt es hier.
Geupdatet, doch geht nicht, kommt immer noch
Ich stell meine Frage auch mal...
Ich habe mir die Erweiterung Aftermatch, oder wie dis nochmal hieß, geholt.
Nun kann ich aber auf den Servern nicht joinen und werde wegen Punkbuster gekickt.
Gedownloadet ist es und installiert eig. auch, irgendwelche Ideen?
Wenn ich mist erzähle tut es mir leid, doch soweit ich weis,
gibt es SetPlayerMoney nicht, sondern nur GivePlayerMoney und GetPlayerMoney,
es seiden, du findest eine Art Definierung des Befehls.
Die Schrift ist einfach nur so da damit da halt was steht :3 Danke für dein Feedback!
Helligkeit kann man hochschrauben, etwas den Gammawert hoch und schon ist es heller, mach ich mal gleich :3
Wie meinst du es genauer mit Göttlicher? Mehr so Lichtstrahlen welche durch das Wolkenloch kommen?
Ja so in der Art, alt mehr im Hellen bereich statt dunkel
Gut du hast jetzt ein Recht einfaches Bild genommen.
Ich hätte es vllt "göttlicher" gemacht und die Schrift weg oder kleiner.
Sonst ganz nett fürs erste mal ^^.
Danke, habe ich verstanden, kannst du mir von deinem Filterscript oder was es ist, den Link schicken.
Ich bekomme es sonst so leider nicht hin.
Erstmal ein recht herzlichen danke für deine Hilfe.
MfG
Dann muss ich sie also nur außerhalb (wenn ich sie nicht möchte) nur verstecken?
2 dumme fragen noch, ich weis, aber gibt es dort eine Funktion um sie wieder zu aufzuzeigen?
2te weißt du wie ich die Ränder richtig setzen kann, ich bezweifle das die richtig sind und mit dem TD Filterscript geht es nicht.
MfG und danke im voraus.
public Tutorial(playerid)
{
if(TutTime[playerid] >= 1)
{
SchwarzerRandOben = TextDrawCreate(1.0,430,"");
TextDrawUseBox(SchwarzerRandOben,1);
TextDrawBoxColor(SchwarzerRandOben,0x000000AA);
TextDrawLetterSize(SchwarzerRandOben,640,360);
TextDrawShowForPlayer(playerid,SchwarzerRandOben);
SchwarzerRandUnten = TextDrawCreate(1.0,430,"");
TextDrawUseBox(SchwarzerRandUnten,1);
TextDrawBoxColor(SchwarzerRandUnten,0x000000AA);
TextDrawLetterSize(SchwarzerRandUnten,240,360);
TextDrawShowForPlayer(playerid,SchwarzerRandUnten);
if(TutTime[playerid] == 2)
{
SendClientMessage(playerid,HELLGELB,"|_______________|Das Abenteuer beginnt!|_______________|");
}
else if(TutTime[playerid] == 12)
{
SendClientMessage(playerid,HELLGELB,"|_______________|Plötzlich.....|_______________|");
}
else if(TutTime[playerid] == 27)
{
KillTimer(TutTimer[playerid]);
TutTime[playerid] = -1;
TogglePlayerControllable(playerid,true);
GameTextForPlayer(playerid,"~g~Lalala!",1500,1);
SetPlayerCheckpoint(playerid,-1350.4546,2059.6667,52.4850,3);
}
TutTime[playerid]++;
TextDrawDestroy(SchwarzerRandOben);
TextDrawDestroy(SchwarzerRandUnten);
}
}
new Text:SchwarzerRandOben;
new Text:SchwarzerRandUnten;
So siehts bei mir aus, wie ihr merkt geht es nicht.
Abgesehen davon, will ich sei mittel große Ränder oben und unten,
als ob man ein Film startet wenn das Tutorial anfängt und weg gehen wenn es zu Ende ist.
Doch es geht, ich und ich habe kein Plan was ich falsch mache.
Bitte helft mir weiter
Mit freundlichen Grüßen
Kazuto
Edit: Rechtschreibfehler ausgemerzt
Hat jemand Tipps oder TuT Links wie ich einen in eine Art Tutorial versetze?
SuFu schon genutzt, aber nichts ordentliches gefunden, selbst Youtube ohne.
Ich will das wenn er in ein Rot markierten Punkt läuft, die Ränder oben und unten Schwarz werden
und er dann einen Text bekommt mit einem Timer, dass soll mehrmals passieren, einmal nach dem registrieren,
dann nachdem er zum Wegpunkt gegangen ist und danach wenn er die Stadt erklärt bekommt.
Doch ich weis nicht wie ich das mache mit dem Rändern.
MfG
Du verstehst mein text nicht.
Damit ist erklärt wer eigendlich schuld ist.
Wenn ich ihn nicht "verstehe" hat das einen Grund.
Das er entweder nicht richtig formuliert wurde oder der Sinn falsch erklärt wurde
und ja tut mir leid, dass ich das nicht verstehe, aber für mich kam es so rüber, ich es verstanden habe ^^.
Ich habe mir mal jetzt die ganzen Seiten durchgelesen und wenn ich manche Antworten sehe,
denke ich mir, dass für diejenigen die das Alter 16+ erreicht haben und dann sonne ... "Mir ist alles scheiß egal, sollen sie doch gehen, wenn interessieren schon die kleinen "Noobs"" Sätze bringen,
das niedrigste Niveau haben. Ihr seit 16+, benehmt euch wie die Kings, macht (von mir aus 16- jährige) Leute runter, sagt den Projekten die Wahrheit, aber ohne die Konsequenzen oder nur den
kleinsten Feedback Tipp ihnen zu geben und denkt euch. "OMG 08/15, kann nichts, geht sterben" so auf die Art. Hallo, super, ihr seit soooo cool. Seit ihr nicht, ihr wart entweder genauso oder hattet
das Glück euch ein wenig Erfahrung aneignen zu dürfen. Benutz doch SuFu, ich benutze auch selten die SuFu, weil entweder Beiträge alt sind oder weil ich Leute direkt ansprechen möchte. Ich meine
macht nur so weiter, denn ich weis, dass euch meine Meinung, am Buckel vorbei rutscht, aber ich sage mir dann, ihr seit noch kleiner und Niveauloser als diejenigen, die keine Erfahrung haben.
Mit freundlichen Grüßen
Kazuto
und noch einen angenehmen Abend
PS: @Butterhead und wenn das so ist, machste mit oder? Wenn sie aus dem Fenster springen, wahrscheinlich auch ^^.
Ich bekomm den Error nicht weg.
SpielerName habe ich mit einen stock definiert, da ich das besser finde.
Sonst habe ich prinzipiell nichts verändert.
Ich bin kein Designer, aber als ofter Besucher der Foren gebe ich auch mal meine Meinung ab.
Auf den ersten Blick echt nice, doch wenn ich es umso öfter angucke, merke ich, das es doch nicht
so toll ist. Das Header geht, doch irgenwie fehlt dort was. Vielleicht ist es bessere Übergänge oder
die Farbe macht es so komisch. Sonst sieht es nice aus, also noch ein bissel üben und dann haste es :P.