Gibt dir der MySQL Log etwas aus?
Wird der Code aufgerufen (setze einen Print und prüfe ob der im Server Log steht)?
Beiträge von Jeffry
-
-
Unter den Includes:
new bool:eventBefehlAn = false;Beim Befehl zum einschalten:
eventBefehlAn = true;Beim Befehl zum ausschalten:
eventBefehlAn = false;Beim Event-Befehl:
if(eventBefehlAn == false) return SendClientMessage(playerid, 0xFF0000FF, "Error: Dieser Befehl ist deaktiviert."); -
Ich habs so probiert, aber das funktioniert nicht ganz wie ich´s mir vorgestellt hab:
Du musst beim Befehl die ersten x Zeichen abfragen, sprich so:
if(!strcmp(cmdtext,"/gov ",false, 5)){ format(string, sizeof(string), "Staatsbeamter %s: %s", sendername, cmdtext[5]);}else if(!strcmp(cmdtext,"/government ",false, 12)){ format(string, sizeof(string), "Staatsbeamter %s: %s", sendername, cmdtext[12]);}SendBigMessage(playerid, F_Blue, string);Zwei mal auf die Funktion zugreifen?
Das ist nicht notwendig.
EDIT:
Zu lange kein PAWN xD

-
@Jeffry Richtig, was gibt es denn noch für Möglichkeiten Chats zu machen, außer mit Befehlen?
Dialoge wären die Alternative.
nur der Befehl wird noch mit ausgegeben, wie trenne ich den vom Text? Hab einfach cmdtext im string eingesetzt.
Entweder mit sscanf oder du schreibst im string anstatt cmdtext:
cmdtext[7]
Die 7 steht für die Länge des Befehls, also wenn der /achat ist, sind das 6 Zeichen und das Leerzeichen, also 7 Zeichen, die in der Ausgabe nicht berücksichtigt werden. -
Das sieht nach dem Code vom alten strtok aus, heißt dein Chat ist ein Befehl, richtig?
Wenn ja, dann kannst du folgenden Code nutzen:
Über Dialog Mehr als eine Zeile ausgeben?Damit wird dir nach 128 Zeichen ein Zeilenumbruch gemacht.
stock SendBigMessage(playerid,color,string[]) //©Jeffry
{
if(strlen(string) < 128) return SendClientMessage(playerid,color,string);
new buffer[131],tmp[1024];
strcat(tmp, string);
while(tmp[0] != EOS)
{
strmid(buffer,tmp,0,127);
strdel(tmp,0,127);
if(tmp[0] != EOS) strcat(buffer,"...");
SendClientMessage(playerid,color,buffer);
}
return 1;
} -
fracVehicle[id][e_modelID] = cache_get_value_name(i, "ModelID");
Zu:
cache_get_value_name(i, "ModelID", fracVehicle[id][e_modelID]);Die Änderungen von R39 zu R40 findest du grob beschrieben hier:
[jTuT] MySQL R41-4 (Installation, XAMPP, Verwendung, Bedienung & Registrations-System) -
Poste ansonsten bitte nochmal den aktuellen Code und schildere ab wann das Problem auftritt.
-
recihen?
Ja, das würde reichen, wenn du das vor die Schleife in der Funktion schreibst.
-
Lasse dir den Wert von Tanken[b][Erpresser] ausgeben, und vergleiche den mit MAX_GRUPPEN. Ist der größer oder gleich? Das würde den Fehler dann erklären.
-
„Unknown command“
Wie ist Diplomatie deklariert und mit welchem target rufst du die Funktion auf?
-
Da der andere Thread weg ist, hier nochmal der Lösungsvorschlag:
Wie hast du PlayerIp im enum definiert?
Es sollte so aussehen:PlayerIp[16],
Außerdem:
sSpieler[playerid][PlayerIp] = dini_Int(Spieler,"PlayerIp");zu:
format(sSpieler[playerid][PlayerIp], 16, dini_Get(Spieler,"PlayerIp"));
Die IP ist ein String, kein Integer.
-
Bekomme einen Error
Welchen und wo?
-
Vielen Dank!

Ich wünsche euch allen und euren Familien ebenfalls schöne Weihnachten.
Genießt die freien Tage (wenn ihr habt, wenn nicht, dann müssen wir alle euch für euren Einsatz danken!) und verbringt die Zeit im Kreise eurer Liebsten.Und denkt immer daran, dass es Wichtigeres als materielle Geschenke gibt.
-
Kennt sich zufällig jemand mit SAP Entwicklung aus und kann mir sagen, wie ich eine Referenz auf ein versionierbares Objekt bekomme, wenn ich nur Objektnamen, Paketzuordnung und Typen habe? Infos aus der TADIR liegen bereit, brauche die Referenz oder das Objekt für einen mechanischen Remote Vergleich... Stehe auf'm Schlauch.
Ich hab dir eine PN geschrieben.
-
Ist dein strIdent diese uid? Dem SQL Statement nach scheint es so. Ich habe TeamSpeak nie genutzt, daher weiß ich nicht genau wofür das steht.
Dann würde dein Code so aussehen:
TSC_BanClient(ident,0,"dd"); -
Die Funktion erwartet die clientuid:
native TSC_BanClient(clientuid[], seconds, reasonmsg[]);Diese erhälst du aus der Funktion:
native TSC_GetClientUid(clientid, dest[], maxlen = sizeof(dest));Siehe hier:
https://github.com/maddinat0r/…b/v1.3/TSConnector.inc.in -
Ich verweise hier mal auf zwei Releases, die ich vor vielen Jahren mal gemacht habe, damals noch im englischen Forum:
[FS] /sendweapon:
http://forum.sa-mp.com/showthread.php?p=978155[FS/INC] WeaponDrop v1.1: (Command wäre hier: /dropweapon)
http://forum.sa-mp.com/showthread.php?t=252128Mir ist bewusst, dass der Code (vor allem der /sendweapon, zu der Zeit habe ich grade etwas mehr als 1/2 Jahr PAWN Kenntnisse) natürlich nicht sonderlich "sauber" aussieht, als Idee sollte es aber reichen und zum Verständnis ist es vielleicht gar nicht so schlecht, wenn der Code etwas einfacher gehalten ist.
-
new time = inputtext[playerid];
SetTimerEx("unmuteTimerZ", 60*1000*inputtext[playerid], false, "i", pid); new sokker[128];
zu:
new time = strval(inputtext);
SetTimerEx("unmuteTimerZ", 60*1000*time, false, "i", pid);
new sokker[128]; -
Geld gebe und danach disconnecte, werden die stats nicht gespeichert.
Ersetze beim SaveUserStats das
PlayerInfo[playerid][pMoney]
mit
GetPlayerMoney(playerid)
oder deiner Spieler-Geld-Variable, falls du ein Server-Sided-Geld-System nutzt. -
Hallo Team,
seit einigen Tagen werden Bilder aus diversen Quellen nicht mehr angezeigt.
Beispielthread: [jTuT] MySQL R41-4 (Installation, XAMPP, Verwendung, Bedienung & Registrations-System)Beispielbilder:
http://i.imgur.com/3jCgXnD.png
http://ugpserver.de/images/PasteBin.pngEingebettet:


(Man sieht nichts)Das betrifft auch meine Signatur.
Viele Grüße
Jeffry