Naja, du musst halt bei OnPlayerDisconnect
aDuty[playerid] = 0;
schreiben.
Und beim Befehl:
if(aDuty[playerid] == 1)
{
//ausschalten
aDuty[playerid] = 0;
}
else
{
//einschalten
aDuty[playerid] = 1;
}
Naja, du musst halt bei OnPlayerDisconnect
aDuty[playerid] = 0;
schreiben.
Und beim Befehl:
if(aDuty[playerid] == 1)
{
//ausschalten
aDuty[playerid] = 0;
}
else
{
//einschalten
aDuty[playerid] = 1;
}
ok ich werd das morgen abend mal machen und dann hier bescheid geben.
danke erstmal
moinsen ich hab heute mit dem MYSQL Scripting angefangen und habe ein Error
Desktop\Script\gamemodes\RootServer.pwn(258) : error 017: undefined symbol "mysql_ping"
//MYSQL
stock ConnectMYSQL()
{
if(mysql_connect(MYSQL_HOST,MYSQL_USER,MYSQL_DB,MYSQL_PASS))
{
print("Verbindung zum MYSQL Server war erfolgreich!");
}
else
{
print("Verbindung konnte nicht hergestellt werden!");
}
}
stock CheckMYSQL()
{
if(mysql_ping() == -1)
{
mysql_connect(MYSQL_HOST,MYSQL_USER,MYSQL_DB,MYSQL_PASS);
}
}
Die Funktion mysql_ping gibts nicht (mehr) in der Version.
Welche benutzt du ?
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 line
public 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.png
und 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.
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.