Die Funktion mysql_ping gibts nicht (mehr) in der Version.
Welche benutzt du ?
[SAMMELTHREAD] Kleine Scripting Fragen
- Rafelder
- Unerledigt
Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Die neuste ich glaube r34
-
Verwende http://wiki.sa-mp.com/wiki/MySQL/R33#mysql_errno stattdessen.
if(mysql_errno() != 0) -
stock SavePlayerCar(id)
{
if(!IsAPlayerCar(id)) return 1;
mysql_SetIntToInt("Fahrzeuge","Tank",tank[CarInfo[id][c_ID]],"ID",id);
mysql_SetFloatToInt("Fahrzeuge","Distanz",Distanz[CarInfo[id][c_ID]],"ID",id);
return 1;
}stock SaveFrakCar(id)
{
if(!IsAFrakCar(id)) return 1;
mysql_SetIntToInt("Fraktionsfahrzeuge","Tank",tank[FrakCarInfo[id][f_ID]],"ID",id);
mysql_SetFloatToInt("Fraktionsfahrzeuge","Distanz",Distanz[FrakCarInfo[id][f_ID]],"ID",id);
return 1;
}Ich möchte die Sachen in der Datenbank für die beiden Fahrzeugtypen speichern, er speichert es jedoch nicht.
So wird unter OnGameModeExit gespeichert:
for(new i=0;i<MAX_VEHICLES;i++)
{
SavePlayerCar(i);
SaveFrakCar(i);
} -
Moinsen schon wieder ich :D, ich hab 4 errors
Desktop\Script\gamemodes\UltimateRP.pwn(84) : error 035: argument type mismatch (argument 1)
Desktop\Script\gamemodes\UltimateRP.pwn(84) : error 001: expected token: ")", but found ";"
Desktop\Script\gamemodes\UltimateRP.pwn(84) : error 036: empty statement
Desktop\Script\gamemodes\UltimateRP.pwn(84) : fatal error 107: too many error messages on one linepublic OnPlayerDisconnect(playerid, reason)
{
new Spielerdatei[128];
if(GetPVarInt(Spielerdatei,"loggedin");
{
SpielerSpeichern(playerid);
}
return 1; -
-
ICy.: Nein, das geht auch nicht. Ein Array im ersten Parameter ist falsch.
So ist es richtig:
public OnPlayerDisconnect(playerid, reason)
{
if(GetPVarInt(playerid,"loggedin"))
{
SpielerSpeichern(playerid);
}
return 1;
}shoxinat0r: Was sagt der MySQL Log?
-
also ich will das radio scripten auf diesen youtube video wird mir das gezeigt : https://www.youtube.com/watch?v=mkXXd-iEQA8
aber wen ich strg und f drücke dann onplayercommandtext suche dann kommt das.
http://img3.fotos-hochladen.ne…s/unbenanntgs0fpikzbm.pngund ich weiß nicht wo ich das hinkopieren sollen also diesen radio script.
da wo das blaue kästchen ist oder wo ?habe nicht viel ahnung deswegen entschuldige ich mich hier mal
-
Was willst du denn machen? Ich schau mir nicht das ganze Video an um vielleicht nacher (nicht) zu wissen, was du eigentlich vor hast.
-
-
ich möchte mir ein carradio bz.W Ipod machen der typ der das video gemacht hat meinte ich soll alles unter public onplayercommandtext kopieren das habe ich dann gemacht es sieht so aus
http://img3.fotos-hochladen.net/uploads/lol13hm8vu4e7.png
aber er zeigt mir errors was mache ich den falsch ?
-
lolbob:
Suche nach "public OnPlayerCommandText", dort muss der Code hin.shoxinat0r:
Hast du den MySQL Debug Modus eingeschaltet? Wenn nein, schalte den mal ein. Wie du das machst steht hier: Tipps: Scripting-Probleme richtig erklären (Kapitel 1.4)
Gar nichts kann im Log eigentlich nicht stehen, entweder Errors oder durchgeführte Operationen, aber gar nichts kann nur vorkommen, wenn IsAPlayerCar bzw. IsAFrakCar immer false ist. -
Beitrag von shoxinat0r ()
Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar. -
ich bekomm ein Error deswegen startet der server auch nicht hier
bild: http://img3.fotos-hochladen.ne…s/unbenanntz473herwli.png
error: Mein server\gamemodes\German-Best-Side.pwn(9) : fatal error 100: cannot read from file: "ocmd" -
Herunterladen, in den Server einfügen (/pawno/includes) und dann die pawno.exe neu öffnen und den Code kompilieren:
ocmd 2.1.1 [ Update 3.11.2013 ] -
cmd_amodus(playerid,params[])
{
#pragma unused params
if(sSpieler[playerid][Adminlevel] < 1) return SendClientMessage(playerid,Weiß,"Du bist kein Admin!");
if(aDuty[playerid] == 0)
{
aDuty[playerid] = 1;
SendClientMessage(playerid,Weiß,"Du hast den Adminmodus gestartet!");
}
else
{
aDuty[playerid] = 0;
SendClientMessage(playerid,Weiß,"Du hast den Adminmodus beendet!");
}
return 1;
}um auf meine frage von gestern zurückzukommen , befehl ist drin funktion auch und bei onplayerdisconnect ist diese abfrage da drin.
die sendclientmessages kommen auch aber der name wird nicht geändert
was hab ich da vergessen?
die meldung mit der und der hat das gemacht soll nicht kommen -
Ja, soweit passt das. Den Name ändert es ja nicht wirklich, sondern nur simuliert. Sprich dann, wenn eine Nachricht gesendet wird und du SpielerName_Ex verwendest. Zeig dazu mal deinen Code.
-
ich denke du meinst jetzt die funktion oder
stock SetPlayerName_Ex(playerid)
{
new name[MAX_PLAYER_NAME + 10];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
if(aDuty[playerid] == 1) format(name, sizeof(name), "[ADMIN]%s", name);
return name;
}ich will sprich, wenn man als admin /aduty eingibt, soll der Name von NoxiZ als beispiel solange zu [ADMIN]NoxiZ in tab und im chat werden, bis wieder /aduty eingegeben wird und der amodus beendet wird
-
Das es in TAB geändert wird hatte ich ja bereits erklärt warum das keine gute Idee ist (Zeichen Limit).
Außerdem hast du dann ja überall Probleme mit dem Speichern von Daten, die auf den Name zurückgreifen.Ansonsten, ja die Funktion meine ich. Damit du es vor den entsprechenden Nachrichten, in denen du das nutzt, siehst.
Falls du es doch mit dem Namen machen willst kann ich dir das zwar zeigen, aber ich empfehle es dir nicht.
-
also ich muss sozusagen die funktion noch in den befehl einbauen damit im chat auch das admin vorm namen steht?
was das mit tab angeht, ich würds nur gern wissen wies, geht damit ichs im notfall wenigstens erklärt bekommen habe

