Debug überall mal SetPlayerSkin - in der Datei ist ja der Skin richtig eingetragen.
Beiträge von Pablo Borsellino
-
-
Naja, gefällt mir wenig. (Das Design, die Funktionen sind Top!)
Ich habe es in der Art gemacht: (Direktlink: http://s7.directupload.net/images/110701/u7yrv4yt.png)
und:
http://s1.directupload.net/images/110701/c4kauw7d.png -
Credits vergessen.
-
Zcelo12: Klar das geht auch, und ist besser fürs Script.
-
Nimm ein Pickup anstatt nen Timer.
-
tonyalva: Genau das wollte ich hören, habe vergessen das - das sscanf Plugin auch noch einige Dinge macht. Na dann passt es, danke an euch.
-
Und dann geht es via Spieler ID, Spieler Namen u. Teil vom Namen des Spielers?
-
Tag,
eine kurze Frage, wie kann ich es möglich machen - als Parameter mehrere Eingaben zu erlauben also /test [Name/Teil des Namens/ID] - sodass z.B. ich /test Pab eingebe, und Pablo_Borsellino getestet wird - oder /test Pablo_Borsellin und, erneut werde ich getestet, auch bei der ID Eingabe sollte die richtige ID getestet werden. Wie ist das umsetzbar?dcmd_test(playerid,params[])
{
new Spieler;
if(sscanf(params,"i",Spieler))return SendClientMessage(playerid,FarbcodeMeldung," Benutze: /test [Name/Teil des Namens/Spieler ID]");
if(!IsPlayerConnected(Spieler))return SendClientMessage(playerid,FarbcodeMeldung," Dieser Spieler ist nicht Online!");
Test(Spieler);
return 1;
} -
Entfern erstmal alles was mit MoneySpam was zutuen hat.
-
Bitte einmal 3 Zeilen davor/dannach mitposten.
-
Bitte den Beitrag via. Quellcode Editor posten - damit die Fehlermeldungen nicht falsch formatiert sind ohne Zeilenumbruch. Wenn du es geändert hast, könnten eig. diese Fehler nicht mehr auftauchen.
-
Deine Frage ist ungenau, wie geht was?
-
Ohne den Code (Script Ausschnitt), kann dir hier kaum jemand helfen. Wenn du lieber Fernwartung via TeamViewer o.ä. möchtest - solltest du dies erwähnen. Niemand kann dein Problem lösen, wenn er nicht mal einsehen kann - wo das Problem/der Fehler steckt. Bitte denk nächstes mal daran, den benötigten Code mit zu posten, damit es zu keiner erhöten Wartezeit deiner sowie unserer Seite gibt.
-
Ermittel mal im public Anmelden via Konsolenausgabe sprich print(); bzw. printf(); was aus der Datei gelesen wird:
printf("Spieler ID: %d soll den Skin %d bekommen laut Spielerdatei: %s",playerid,dini_Int(Spielerdatei,"Skin"),Spielerdatei); -
Im Gamemode, da hast du doch den Enumerator FGPS drinne oder?
-
Ganz einfach, änder folgende Zeilen in anliegende Zeilen, dann sollte das komplizierteste gemeistert sein. (Entschuldige für die längere Wartezeit dieser Antwort, musste mir erstmal das FGPS Filterscript runterladen, um mir einen genauen Überblick zu schaffen.)
//Folgende Zeile gibt es 2x im Script:db_get_field_assoc(qresult, "ID", value, 5); GPSInfo[a][ID] = strval(value);
//zu:
db_get_field_assoc(qresult, "FgpsID", value, 5); GPSInfo[a][FgpsID] = strval(value);printf("%d, %f, %f, %f, %s", GPSInfo[a][ID],GPSInfo[a][LocationX],GPSInfo[a][LocationY],GPSInfo[a][LocationZ],GPSInfo[a][PlaceName]);
//zu:
printf("%d, %f, %f, %f, %s", GPSInfo[a][FgpsID],GPSInfo[a][LocationX],GPSInfo[a][LocationY],GPSInfo[a][LocationZ],GPSInfo[a][PlaceName]);qresult = db_query(GPSDB, "SELECT * FROM `FGPSSystem` ORDER BY `ID` DESC LIMIT 1");
//zu:
qresult = db_query(GPSDB, "SELECT * FROM `FGPSSystem` ORDER BY `FgpsID` DESC LIMIT 1");[/i]db_get_field_assoc(qresult, "ID", Value, 5); gValue[a] = Value[a]+1;
//zu:
db_get_field_assoc(qresult, "FgpsID", Value, 5); gValue[a] = Value[a]+1;enum FGPS{ ID, Float: LocationX, Float: LocationY, Float: LocationZ, PlaceName[128]};//zu:enum FGPS{ FgpsID, Float: LocationX, Float: LocationY, Float: LocationZ, PlaceName[128]};
format(query, sizeof(query), "INSERT INTO `FGPSSystem` (`ID`,`LocationX`,`LocationY`,`LocationZ`, `Name`) VALUES('%d','%f','%f','%f','%s');",NewID,PPos[0],PPos[1],PPos[2],params);
//zu:
format(query, sizeof(query), "INSERT INTO `FGPSSystem` (`FgpsID`,`LocationX`,`LocationY`,`LocationZ`, `Name`) VALUES('%d','%f','%f','%f','%s');",NewID,PPos[0],PPos[1],PPos[2],params);format(query,sizeof(query),"CREATE TABLE IF NOT EXISTS `FGPSSystem` (`ID`, `LocationX`, `LocationY`, `LocationZ`, `Name`)");
//zu:
format(query,sizeof(query),"CREATE TABLE IF NOT EXISTS `FGPSSystem` (`FgpsID`, `LocationX`, `LocationY`, `LocationZ`, `Name`)"); -
Du pushst deinen Beitrag durch Doppelpost o. mehr. Dadurch bekommst du sicher nicht schnellere Hilfe, die meisten die Doppelpost sehen, schließen einfach den Thread und beantworten die Frage nicht, oder Melden deine Doppel Post's. Ich bin kein Moderator o.ä. u. ich fordere dich nicht auf dies zu unterlassen, dies ist nur ein Hinweis - da Doppelpost mit Verwarnungen geahndet wird laut Forenregeln.
Zu deinem Problem, welcher Wert steht den in der Spieler Datei vom Skin?
-
Die Zeile 4456 erstmal ausklammern (d.h. // vor der Zeile).
Im Public GetDistanceBetweenPlayers änderst du alle x2,y2,z2 zu gx2,gy2,gz2 da es im Script anscheinend bereits vorhanden ist.
Im ENUM vom FS FGPS was du in deinen GM eingebaut hast anscheinend, musst du ID im Enumerator umbenennen und überall wo es benutzt wird im Enum auch. -
ISAPnP: Nein, er benutzt seine gesonderte Funktion "ReturnText", da wird der Syntax anscheinend nicht benötigt.
-
Ja, deswegen auch bei Level 2 anfangen da du bei 1000 anfangen möchtest. Pro Level braucht der Spieler 500 Punkte mehr. Mit Level 2 also Level (2) mal Summe (500) = 1000. Mit Level 3 = 3*500=1500. So wolltest du es doch?