Dann poste bitte was vor dem Start und was nach dem Start in der Datei drinne steht, und zwar jeweils alles.
Kannst du bitte noch in deinem ersten Post hinzufügen unter welchen callbacks die jeweiligen Teile stehen? (Ausgenommen Functions)
Dann poste bitte was vor dem Start und was nach dem Start in der Datei drinne steht, und zwar jeweils alles.
Kannst du bitte noch in deinem ersten Post hinzufügen unter welchen callbacks die jeweiligen Teile stehen? (Ausgenommen Functions)
1) Code bitte noch posten, und zwar der, der den Code aufruft, der nicht aufgerufen wird, und der Code der nicht aufgerufen wird.
2) Welche .dll sind das?
3) Wo fügst du die ein?
4) Welches Plugin?
5) Andere Filterscripts geladen?
6) Was sagt der Server_Log? Wenn nichts, mach mal den debug Modus an.
7) Sonst noch irgendwas was wichtig ist?
Dann bitte ich um ein Update des Status, wie sieht dein Code gerade aus und was genau ist jetzt noch das Problem?
Ich werd's mir dann heute Abend ansehen.
Wieso sollte ich es lassen? Ich brauch einfach das was im Oben geschrieben habe entweder du kannst mir helfen oder gehst aus dem Thema ich brauch keine Weisheiten von dir, dass ich es lassen sollte usw.
Trotzdem danke für den Versuch mir zu helfen.
Das hast du ja bekommen. Sonst hättest du nach einem "GM der ARNPC Include welches dein Problem darstellt" fragen müssen, wenn du jedoch nach einem Beispiel GM fragst, und dann sagst, dass du damit nichts anfängst dann spiegelt sich der Eindruck wieder, dass du dich nicht eingehend damit beschäftigt hast. Außerdem war das nicht negativ gemeint, dass du die Finger davon lassen sollst, sondern ein gut gemeinter Rat um zu verhindern, dass du versuchst es mit aller Gewalt jetzt zu können, manchmal bringt Zeit auch Rat, ich habe auch lange Zeit von MySQL die Finger gelassen, bis ich soweit war, um es zu verstehen, ausgehend von anderen Codes die ich gemacht hatte.
Wenn du dich trotzdem dran versuchen willst:
http://forum.sa-mp.com/showthread.php?t=382099
Das ist allerdings Portugiesisch, was es nicht gerade einfacher macht, vom Code her aber sollte es ziemlich ähnlich, bis gleich, sein.
Weitere Codes dazu sind mir nicht bekannt.
Wenn du Bugs hast, wäre es vielleicht nicht schlecht, diese darzustellen und die Codes dazu zu posten.
Dann lass die Finger lieber davon, denn so funktioniert die ARNPC Include, wenn du mit dem Beispiel nicht klar kommst, musst du dich entweder einlesen, oder du nimmst was anderes, denn das ist 1:1 das Prinzip wie es funktioniert.
Das Array ist falschrum definiert:
new SpawnCarSpawner[MAX_PLAYER_NAME][MAX_SPAWNCARS];
zu:
new SpawnCarSpawner[MAX_SPAWNCARS][MAX_PLAYER_NAME];
Auf Anfrage in PM:
Also, bei mir tut es, mit einen NPC.rec den ich bereits aufgenommen hatte, die Codes sind die deinen.
Kannst du bitte die server_log.txt posten, sowie die .rec Datei deines NPCs anhängen? Dann kann ich es noch damit testen, vielleicht liegt es an der .rec Datei.
Einfach in den Server Ordner, dort wo die server.exe ist.
Dazu müsste man wissen, was dein ReturnUser macht...aber gut, ich gehe mal davon aus, dass es daran liegt:
Tausche
if(sInfo[giveplayerid][pAdminLevel] >= 1) {
und
if(IsPlayerConnected(giveplayerid)) {
Also 1 = 2 und 2 = 1.
Ich gehe davon aus, dass idx nicht richtig ist.
Ersetze mal:
tmp = strtok(cmdtext, idx);
mit:
idx = 0; strtok(cmdtext, idx);
tmp = strtok(cmdtext, idx);
Immer diese Diskussionen...
Teddybärchen:
[ SCRIPTING ] Checkpoints abfahren
Das Tutorial ist ziemlich gut, das sollte dir weiterhelfen.
Zeig mal noch was in der .cfg drinne steht.
OnPlayerConnect:
team[playerid] = 0;
Setzen:
team[playerid] = 1;
Abfrage:
if(team[playerid] == 1) //Spielerteam ist 1
Das SpawnPlayer musst du wegmachen. Es gibt da diesen Fehler der Spieler kickt wenn man sie aus der skin selection spawnt.
NPCs spawnen automatisch.
Kurze Frage, gibt es eine Möglichkeit die Standartgeldanzeige zu entfernen ohne es mit einem anderen Textdraw zu ersetzten ?
Nein, von Seiten des Servers ist das nicht möglich.
Also, grundsätzlich kannst du eine Datenbank extern nutzen, der Server hat damit keine Probleme, jetzt aber das ABER:
Warum solltest du das lieber nicht machen?
Nutz die lieber extern, da die bei Angriffen dann nicht zu klauen ist
Nein! Erstens kann der andere Server auch attackiert werde, und zweitens der obig genannte Grund.
Fazit:
Datenbank lokal legen!
Das liegt daran, dass das Array mit den Namen gesprengt wird.
format(string,sizeof string,"%s",VehicleName[GetVehicleModel(vehicle)]); //hier
TextDrawSetString(Autoname[i],string);
zu:
format(string,sizeof string,"%s",VehicleName[GetVehicleModel(vehicle)-400]); //hier
TextDrawSetString(Autoname[i],string);
Warum -400?
Die Modelle fangen mit 400 an, somit entspricht der erste Eintrag im Array (0) der modelid 400.