@Grosim das Plugin wirft ja gerade den Fehler, man muss die max-length des Strings definieren.
Ergo "s[28]iu" verwenden.
#Handy
@Grosim das Plugin wirft ja gerade den Fehler, man muss die max-length des Strings definieren.
Ergo "s[28]iu" verwenden.
#Handy
Einfach so:
ocmd:sellcar(playerid)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,COLOR_RED,"Du sitzt in keinem Fahrzeug");
if(!IsAtResalePoint(playerid)) return SendClientMessage(playerid,COLOR_RED,"Du bist an keinem Verkaufpuntk");
new vID = GetPlayerVehicleID(playerid);
new string[123];
for(new i; i<sizeof(cInfo); i++)
{
if(cInfo[i][c_id] != vID) return SendClientMessage(playerid,COLOR_RED,"Du sitzt in keinem Fahrzeug das du verkaufen kannst");
if(cInfo[i][besitzer] != sInfo[playerid][db_pid]) return SendClientMessage(playerid,COLOR_RED,"Dieses Fahrzeug gehört dir nicht");
new query[128];
GivePlayerMoney(playerid,cInfo[i][c_resale]);
format(string,sizeof(string),"Fahrzeug cINFO %i erfolgreich verkauf",cInfo[i][c_id]);
SendClientMessage(playerid,COLOR_RED,string);
format(query, sizeof(query), "DELETE FROM cars WHERE id='%i'",cInfo[i][db_id]);
mysql_function_query(dbhandle,query,false,"","");
DestroyVehicle(cInfo[i][c_id]);
sInfo[playerid][carkey] = sInfo[playerid][carkey]-1;
break;
}
return 1;
}
stock IsAtResalePoint(playerid)
{
for(new k; k<sizeof(resaleInfo); k++)
{
if(IsPlayerInRangeOfPoint(playerid,5,resaleInfo[k][rsc_x],resaleInfo[k][rsc_y],resaleInfo[k][rsc_z])) return 1;
}
return 0;
}
Alles anzeigen
format(pstring,sizeof(pstring),"SA-%s",cache_get_field_content(i,"ownername",string));
Habe ich die Nutzung davon so gezeigt? ![]()
Du musst die Funktion so nutzen:
PS: Immer varchar, statt char in der Datenbank nutzen, wenn der content beliebig lang sein kann, also nicht statisch ist ![]()
*Nicht getestet*
Schon nicht schlecht, aber da sind doch paar Fehlerchen.
Also versuchs mal so:
Leute die iPhones verweigern schmoren in einer ganz besonderen Hoelle.
Das können aber auch nur Anwender von iPhones von sich geben xD
Als Entwickler kann ich sagen, dass das der letzte Rotz ist. Der App Store ist next Level shit...grauenvoll und dann kostet der 100€/Jahr und der Google Play Store kostet 25€ einmalig...was soll man dazu sagen...
Alles anzeigenIch möchte so ein skinauswahl system machen kann mir einer da helfen nicht die standart samp skin auswahl sondern
das es auch in DB speichert und beim nächsten login den skin bekommt den man ausgewählt hat und nicht nochmal auswählen muss
wäre nett wenn mir da jemand helfen könnte.
MFG
Ferro333 Aka Mister_Moreno

da ist garkein mysql log
Musst unter OnGameModeInit mysql_log(ALL); einfügen, damit dieser erstellt wird.
wenn ich das rausnehme muss ich da noch irgendwas machen?
Jup.
Im Skript wird vermutlich SynchronizedHTTP verwendet, das müsste abgeändert werden zu einem Async verhalten oooder gänzlich entfernt. Hauptsächlich dient es vermutlich entweder für die Foren oder UCP Kommunikation.
Allerdings werde ich das nicht für dich tun, da ich keine Lust habe in einem GF-Edit Skript rumzustochern...
Aber vielleicht gibt es ja jemanden, der das für dich übernimmt.
Ist ja ein netter Support und richtig nett, dass du keinen Zugriff auf den Server hast.
Jaaa gut, dann gibt es nur noch 3 Alternativen:
Versuch mal die static datei zu nehmen die findest du hier https://github.com/pBlueG/SA-MP-MySQL/releases musst halt in R41 schauen einfach mal beide probiren einmal static und einmal nicht die static
Nur als Info, das wäre nur nötig, wenn das MySQL-Plugin nicht laden würde, was es aber in diesem Fall tut.
Ergo besteht hier kein Handlungsbedarf, es geht schließlich um das SyncHTTP Plugin.
Aso ne, das ist die falsche Konsole xD
Das ist einfach nur der Server, da könnte man rcon Befehle an den Server senden.
Steht da iwas von SSH Verbindung iwo?
Falls nicht, wende dich an den Support und sag denen, dass diese Library fehlt und installiert werden müsste.
Das kann ich dir leider nicht zu 100% sagen, da ich da noch nie einen Server da hatte und natürlich auch keinen Zugriff auf eine Live-Konsole habe, aaaaber, ich gehe stark davon aus, dass das gehen könnte, ja ![]()
Du hast doch einen Linux Server...
Dort gibt es eine Konsole (aka Terminal...), die du öffnen musst...
Und dort gibst du diesen Befehl ein. Ich weiß nicht, wie ich es noch verständlicher ausdrücken kann.
Wenn du dich per SSH mit deinem Server verbindest, kannst du es auch direkt da eingeben.
Failed (libcurl.so.4: cannot open shared object file: No such file or directory)
Ja, wie du hier siehst findet er die libcurl.so nicht. Das ist n Plugin, welches du installieren musst, wie ich es im vorherigen Post mit dem sudo apt-get install -y libcurl-dev gesagt habe.
CrashDetect must be loaded before 'streamer.so'
Musst crashdetect (in der server.cfg) vor den streamer packen, also einfach ganz an den Anfang ![]()
Hmmm versuch mal sudo apt-get install -y libcurl-dev um libcurl zu installieren ![]()
danke wo finde ich das nativechecker.so plugin weil das ist im download nicht dabeigewesen
Das kannst du raustun, das brauchst du nicht. Der dient nur zur Überprüfung von Fehlern.
Alternativ kannst du crashdetect verwenden, der kann alles, was der nativechecker kann, nur in besser + mehr ![]()
Da du Linux nutzt, musst du in der server.cfg hinter jedes Plugin ein .so packen ![]()