Nachträge von Codes kann ich nicht beeinflussen xD. Nagut fehler gefunden. Dann viel Spaß damit
Beiträge von robbi2304
-
-
Wie schon gesagt, ich erkenne da kein Fehler im Code der das verursachen könnte.
Entferne die Zeile mal und Compile und schau mal obs dann geht. Gib dann bitte eine Rückmeldung
-
Ja nur beim True
Da ist kein Fehler drin o.o
Bist du dir sicher das du es richtig eingefügt hast ?
-
Wird dir der error nur beim true angezeigt ?
-
Kannst du mir dann vielleicht beim Umschreiben helfen?
Aber wenn ich jetzt connecte stürzt der Server abworan kann dieses liegen?
Bin selber nicht Profi in dem Thema und muss lange suchen xD. Viele dinge muss ich hier auch noch nachfragen. Daher werde ich dir keine hilfe sein tut mir leid
-
Ah mein Fehler
Ganz oben im Script
new bool:aduty[MAX_PLAYERS];
ocmd:aduty(playerid)
{
if(aduty[playerid] == false)
{
new name[100];
GetPlayerName(playerid, name, sizeof(name));
format(name,sizeof(name),"Teammitglied %s ist in den Dienst gegangen! Er ist Rot Markiert!",name);
SendClientMessageToAll(GOLD,name);
SetPlayerSkin(playerid, 217);
SetPlayerColor(playerid, ROT);
aduty[playerid] = true;
}
else
{
new name[100];
GetPlayerName(playerid, name, sizeof(name));
format(name,sizeof(name),"Teammitglied %s hat seinen Dienst beendet!",name);
SendClientMessageToAll(GOLD,name);
SetPlayerSkin(playerid, 217);
SetPlayerColor(playerid,DEINE_WUNSCH_FARBE);
aduty[playerid] = false;
}
return 1;
}OnPlayerConnect
aduty[playerid]=false;OnPlayerDisconnect
aduty[playerid]=false; -
Welche ist die Zeile 3261
-
ocmd:aduty(playerid)
{
if(sSpieler[playerid]==0)
{
new name[100];
GetPlayerName(playerid, name, sizeof(name));
format(name,sizeof(name),"Teammitglied %s ist in den Dienst gegangen! Er ist Rot Markiert!",name);
SendClientMessageToAll(GOLD,name);
SetPlayerSkin(playerid, 217);
SetPlayerColor(playerid, ROT);
sSpieler[playerid][ADuty] = 1;
}
else
{
new name[100];
GetPlayerName(playerid, name, sizeof(name));
format(name,sizeof(name),"Teammitglied %s hat seinen Dienst beendet!",name);
SendClientMessageToAll(GOLD,name);
SetPlayerSkin(playerid, 217);
SetPlayerColor(playerid,DEINE_WUNSCH_FARBE);
sSpieler[playerid][ADuty] = 0;
}
return 1;
} -
Nene habe alles auf Dini Jetzt will ich das alles versuchen auf Mysql zu umschreiben und dabei lernen
//edit: habe die richtige version Gefunden R33 R7 von G Stylez
Ich würde dir dennoch die MySQL R-41 empfehlen damit du dich gleich mit dem neuen Plugin vertraut machen kannst. Das erleichtert dir später einiges =)
-
Wie meinst du 2x ?
Das er beim ersten mal Aduty On geht und beim 2x Aduty of ?
-
//Edit Fehler gefunden Error beseitigt.
Allerdings funktioniert das Updaten nun noch nicht.
-
Hast du schon ein Register/Login System drin ?
Dieses wird wenn auf MySQL R40 - 41 basieren. Da kann ich dir nicht das Richtige nennen. Dann musst du den anderen kram umschreiben
-
weißt du eventuell welche Version ich bräuchte habe grad eher weniger lust alles zu umschreiben
Hast du ein Blankes Script ?
-
Ja hatte ich geändert da es mir auch noch aufgefallen ist das es ein pquery ist
forward HausUpdat();
public HausUpdat()
{
new num_rows, hid, tmp_name[MAX_PLAYER_NAME], id;
cache_get_row_count(num_rows);
if(!num_rows)return 1;
for(new i=0; i<num_rows; i++)
{
cache_get_value_name_int(i, "id", hid);
id=getHausID(hid);
if(id == -1) continue; //Haus existiert nicht
cache_get_value_name_float(i, "h_x", hInfo[id][h_x]); //Float
cache_get_value_name_float(i, "h_y", hInfo[id][h_y]); //Float
cache_get_value_name_float(i, "h_z", hInfo[id][h_z]); //Float
cache_get_value_name_float(i, "ih_x", hInfo[id][ih_x]); //Float
cache_get_value_name_float(i, "ih_y", hInfo[id][ih_y]); //Float
cache_get_value_name_float(i, "ih_z", hInfo[id][ih_z]); //Float
cache_get_value_name_int(i, "h_interior", hInfo[id][h_interior]); //Float
cache_get_value_name(i, "besitzer", hInfo[id][h_besitzer]); //Float
strmid(hInfo[id][h_besitzer], tmp_name, 0, sizeof(tmp_name), sizeof(tmp_name));
cache_get_value_name_int(i, "h_preis",hInfo[id][h_preis]); //Float
updateHaus(id);
}
return 1;
}Jetzt kommt folgender Error
[21:20:55] [plugins/mysql] X (E:\Projekte 2016\SAMP-Projekte\crass-gaming.eu\Server\16.11.2016\mysql-R41-win32\gamemodes\beispiel.pwn:2920)
-
Oh sorry vergessen mit einzufügen
Es ist folgende
mysql_pquery(handle, query, "HausUpdat","");
-
----------
Loaded log file: "server_log.txt".
----------SA-MP Dedicated Server
----------------------
v0.3.7-R2, (C)2005-2015 SA-MP Team[22:30:22] filterscripts = "" (string)
[22:30:22]
[22:30:22] Server Plugins
[22:30:22] --------------
[22:30:22] Loading plugin: mysql
[22:30:22] >> plugin.mysql: R41 successfully loaded.
[22:30:22] Loaded.
[22:30:22] Loading plugin: streamer
[22:30:22]*** Streamer Plugin v2.8.2 by Incognito loaded ***
[22:30:22] Loaded.
[22:30:22] Loading plugin: audio
[22:30:22]*** Audio Plugin v0.5 R2 by Incognito loaded ***
[22:30:22] Loaded.
[22:30:22] Loading plugin: sscanf
[22:30:22][22:30:22] ===============================
[22:30:22] sscanf plugin loaded.
[22:30:22] (c) 2009 Alex "Y_Less" Cole
[22:30:22] 0.3d-R2 500 Players "dnee"
[22:30:22] ===============================
[22:30:22] Loaded.
[22:30:22] Loading plugin: nativechecker
[22:30:22] Loaded.
[22:30:22] Loaded 5 plugins.[22:30:22]
[22:30:22] Filterscripts
[22:30:22] ---------------
[22:30:22] Loaded 0 filterscripts.[22:30:22] Error: Function not registered: 'mysql_function_query'
[22:30:22] Error: Function not registered: 'mysql_real_escape_string'
[22:30:22] Error: Function not registered: 'mysql_free_result'
[22:30:22] Error: Function not registered: 'mysql_store_result'
[22:30:22] Error: Function not registered: 'mysql_retrieve_row'
[22:30:22] Error: Function not registered: 'mysql_fetch_field_row'
[22:30:22] Error: Function not registered: 'mysql_fetch_row_format'
[22:30:22] Error: Function not registered: 'mysql_num_rows'
[22:30:22] Error: Function not registered: 'mysql_ping'
[22:30:22] Script[gamemodes/GPR.amx]: Run time error 19: "File or function is not found"
[22:30:22] Number of vehicle models: 0Du verwendest das MySQL R41 sehe ich das Richtig ?
Wenn ja musst du das ganze hier umschreiben
[22:30:22] Error: Function not registered: 'mysql_function_query'
[22:30:22] Error: Function not registered: 'mysql_real_escape_string'
[22:30:22] Error: Function not registered: 'mysql_free_result'
[22:30:22] Error: Function not registered: 'mysql_store_result'
[22:30:22] Error: Function not registered: 'mysql_retrieve_row'
[22:30:22] Error: Function not registered: 'mysql_fetch_field_row'
[22:30:22] Error: Function not registered: 'mysql_fetch_row_format'
[22:30:22] Error: Function not registered: 'mysql_num_rows'
[22:30:22] Error: Function not registered: 'mysql_ping'Habe ich auch hinter mir
Hier einmal eine Übersicht was MySQL R40 u. R41 für Abfragen hat
-
nativechecker Plugin bitte einbauen damit du weitere Fehler angezeigt bekommst
-
Du solltest das - und so mit nehmen
also soSetPlayerCheckpoint(playerid,1098.6249 -1473.5590, 15.7969,3.0)
-
if(IsPlayerNPC(playerid)) return 1; hier bricht er vorzeitigt ab. Was soll passieren wenn er NPC ist er soll disconnecten. Du beendest aber schon die Abfrage mit return 1;
somit kann er SpielerSpeichern(playerid); garnicht erst abrufen
-
Kriege es irgendwie nicht hin bei /save bekomme ich 223,1098.6249,-1473.5590,15.7969,63.7974,0,0,0,0,0,0)
ich füge 1098.6249 -1473.5590 15.7969 ein aber passiert nix bzw ist noch am alten punkt
was mache ich falschDu hast die Entfernung dahinterer vergessen
Also
SetPlayerCheckpoint(playerid,1098.6249 -1473.5590 15.7969,3.0);