Ich hab keine ID Spalte. WIe schreibe ich die am besten rein?
Einfach eine erstellen?
Beiträge von .Toby
-
-
So wie es aussieht, nutzt er keine cache Funktionen.
Schau mal hier rein: [ SCRIPTING ] MySQL (Installation, Zugriff, Einstellungen, Login & Register Beispiel)
Doch um einiges...da 1. der Code um 90% kleiner ist...und man alles auf einem Blick sieht, zudem ist die ganze Redundanz draußen.Dein Code ist gut. Bezweifel ich nicht. Aber das hier ist kein Smalltalk. Ich danke dir sehr.
Die Gutscheine werden nicht geladen:
stock LoadGutscheine()
{
for(new g = 0; g <MAX_GUTSCHEINE; g++)
{
Gutschein[g][gCode] = mysql_GetInt("Gutscheine", "gCode","gCode",Gutschein[g][gCode]);
Gutschein[g][gUsed] = mysql_GetInt("Gutscheine", "gUsed","gCode",Gutschein[g][gCode]);
}
return 1;
}was mache ich falsch? (Ich hasse Laden/Speichern)
-
Es funktioniert soweit.
Ich komme nur nicht weiter bei der Laden funktion. -
Ich versuch es mal.
Kann es auch sein das ich die Gutscheine nicht lade?
Hab keine Load Funktion. Vielleicht kann da jemand helfen oder ist diese unnötig? -
Guten Tag,
ich Scripte seit gestern ein Gutscheinsystem.
Der Code wird erstellt, alles in die Datenbank eingetragen nur wenn ich /gutschein [Code] eingebe passiert nichts.
Aber wenn ich einen falschen eingebe kommt "Der Code existiert nicht!".Meine Codes:
ocmd:gutscheinmenu(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin]>= 1337)
{
ShowPlayerDialog(playerid, DIALOG_GUTSCHEIN_ERSTELLEN, DIALOG_STYLE_LIST, "Gutschein Erstellen","5 Respektpunkte\n1 Level\n5 Millionen\n300 Coins","Erstellen","Abbrechen");
return 1;
}
else { SendClientMessage(playerid, COLOR_RED, "Du hast hierzu keine Berechtigung!"); }
return 1;
}
ocmd:gutschein(playerid, params[])
{
new gutscheinid;
if(sscanf(params, "d", gutscheinid)) return SendClientMessage(playerid, COLOR_GREY, "Benutze: /usegutschein [GutscheinCode]");
for(new g = 0; g <MAX_GUTSCHEINE; g++)
{
if(gutscheinid != Gutschein[g][gCode]) continue;
if(Gutschein[g][gUsed] == 1) return SendClientMessage(playerid, COLOR_RED, "Dieser Code wurde bereits aktiviert.");
if(Gutschein[g][gAktion] == 1)
{
new strings[128];
SendClientMessage(playerid, COLOR_YELLOW, "[Gutschein-Info] Du hast 5 Respektpunkte bekommen.");
PlayerInfo[playerid][pExp] += 5;
Gutschein[g][gUsed] = 1;
format(strings, sizeof(strings), "UPDATE `Gutscheine` SET `gUsed` = '1', `gUsedBy` = '%s' WHERE gCode = '%d'", SpielerName(playerid),Gutschein[g][gCode]);
mysql_query(strings);
}
if(Gutschein[g][gAktion] == 2)
{
new stringss[128];
SendClientMessage(playerid, COLOR_YELLOW, "[Gutschein-Info] Du hast 1 Level bekommen.");
PlayerInfo[playerid][pLevel] += 1;
Gutschein[g][gUsed] = 1;
format(stringss, sizeof(stringss), "UPDATE `Gutscheine` SET `gUsed` = '1', `gUsedBy` = '%s' WHERE gCode = '%d'", SpielerName(playerid),Gutschein[g][gCode]);
mysql_query(stringss);
}
if(Gutschein[g][gAktion] == 3)
{
new stringsss[128];
SendClientMessage(playerid, COLOR_YELLOW, "[Gutschein-Info] Du hast 5 Millionen bekommen.");
GivePlayerMoney(playerid, 5000000);
Gutschein[g][gUsed] = 1;
format(stringsss, sizeof(stringsss), "UPDATE `Gutscheine` SET `gUsed` = '1', `gUsedBy` = '%s' WHERE gCode = '%d'", SpielerName(playerid),Gutschein[g][gCode]);
mysql_query(stringsss);
}
if(Gutschein[g][gAktion] == 4)
{
new string1s[128];
SendClientMessage(playerid, COLOR_YELLOW, "[Gutschein-Info] Du hast 300 Coins bekommen.");
PlayerInfo[playerid][pCoins] += 300;
Gutschein[g][gUsed] = 1;
format(string1s, sizeof(string1s), "UPDATE `Gutscheine` SET `gUsed` = '1', `gUsedBy` = '%s' WHERE gCode = '%d'", SpielerName(playerid),Gutschein[g][gCode]);
mysql_query(string1s);
}
return 1;
}
return SendClientMessage(playerid, COLOR_YELLOW, "Dieser Code existiert nicht!");
}
if(dialogid == DIALOG_GUTSCHEIN_ERSTELLEN)
{
if(response)
{
if(listitem == 0)
{
new name[MAX_PLAYER_NAME], sstring[124+MAX_PLAYER_NAME], rand = random(999998)+1, query12[164];
GetPlayerName(playerid, name, sizeof(name));
for(new g = 0; g <MAX_GUTSCHEINE; g++)
{
if(Gutschein[g][gCode] == 0)
{
Gutschein[g][gCode] = rand;
break;
}
}
format(sstring, sizeof(sstring), "Du hast einen Gutschen für 5 Respektpunkte erstellt. Der Gutscheincode ist: %d", rand);
SendClientMessage(playerid, COLOR_YELLOW, sstring);
SendClientMessage(playerid, COLOR_WHITE, "Wichtig: Schreibe dir diesen Code nun auf. Er ist wichtig für andere Spieler!");
format(query12, sizeof(query12), "INSERT INTO `Gutscheine` (`gErsteller`, `gCode`, `gUsed`, `gUsedBy`, `gAktion`) VALUES ('%s', '%d', '0','Niemand', '1')", name, rand);
mysql_query(query12);
return 1;
}
if(listitem == 1)
{
new name[MAX_PLAYER_NAME], string1[124+MAX_PLAYER_NAME], rand = random(999998)+1,myquery[164];
GetPlayerName(playerid, name, sizeof(name));
for(new g = 0; g <MAX_GUTSCHEINE; g++)
{
if(Gutschein[g][gCode] == 0)
{
Gutschein[g][gCode] = rand;
break;
}
}
format(string1, sizeof(string1), "Du hast einen Gutschen für 1 Level erstellt. Der Gutscheincode ist: %d", rand);
SendClientMessage(playerid, COLOR_YELLOW, string1);
SendClientMessage(playerid, COLOR_WHITE, "Wichtig: Schreibe dir diesen Code nun auf. Er ist wichtig für andere Spieler!");
format(myquery, sizeof(myquery), "INSERT INTO `Gutscheine` (`gErsteller`, `gCode`, `gUsed`, `gUsedBy`, `gAktion`) VALUES ('%s', '%d', '0','Niemand', '2')", name, rand);
mysql_query(myquery);
return 1;
}
if(listitem == 2)
{
new name[MAX_PLAYER_NAME], string2s[124+MAX_PLAYER_NAME], rand = random(999998)+1,squery1[164];
GetPlayerName(playerid, name, sizeof(name));
for(new g = 0; g <MAX_GUTSCHEINE; g++)
{
if(Gutschein[g][gCode] == 0)
{
Gutschein[g][gCode] = rand;
break;
}
}
format(string2s, sizeof(string2s), "Du hast einen Gutschen für 5 Millionen erstellt. Der Gutscheincode ist: %d", rand);
SendClientMessage(playerid, COLOR_YELLOW, string);
SendClientMessage(playerid, COLOR_WHITE, "Wichtig: Schreibe dir diesen Code nun auf. Er ist wichtig für andere Spieler!");
format(squery1, sizeof(squery1), "INSERT INTO `Gutscheine` (`gErsteller`, `gCode`, `gUsed`, `gUsedBy`, `gAktion`) VALUES ('%s', '%d', '0','Niemand', '3')", name, rand);
mysql_query(squery1);
return 1;
}
if(listitem == 3)
{
new name[MAX_PLAYER_NAME], string3[124+MAX_PLAYER_NAME], rand = random(999998)+1,haquery[164];
GetPlayerName(playerid, name, sizeof(name));
for(new g = 0; g <MAX_GUTSCHEINE; g++)
{
if(Gutschein[g][gCode] == 0)
{
Gutschein[g][gCode] = rand;
break;
}
}
format(string3, sizeof(string3), "Du hast einen Gutschen für 300 Coins erstellt. Der Gutscheincode ist: %d", rand);
SendClientMessage(playerid, COLOR_YELLOW, string);
SendClientMessage(playerid, COLOR_WHITE, "Wichtig: Schreibe dir diesen Code nun auf. Er ist wichtig für andere Spieler!");
format(haquery, sizeof(haquery), "INSERT INTO `Gutscheine` (`gErsteller`, `gCode`, `gUsed`, `gUsedBy`, `gAktion`) VALUES ('%s', '%d', '0','Niemand', '4')", name, rand);
mysql_query(haquery);
return 1;
}
}
} -
Schreib mir mal bitte per PN wie viel du dafür haben möchtest
-
Zitat
[18:30:21] <-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!
[18:30:21] <-| [MYSQL] Es wird erneut versucht eine Verbindung zur Datenbank herzustellen!
[18:30:21] <-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!
[18:30:21] <-| [MYSQL] Der Server wird nun beendet!Deutet ja mal darauf hin, dass du vielleicht die falschen Datenbank Daten eingegeben hast im Script.
-
Meiner Meinung nach ein weiteres Projekt was keine Zukunft in Sicht hat.
Die ersten Wörter mit der Serverleitung waren sehr unangenehm. Die Stimme alleine,
war sehr unsympathisch und total doof drauf.Gruß.
-
ist das mit squote abgesprochen?
Normal verbietet squote sowas. -
Der ist vollständig ja.
Kann es sein das ich das Script mit einer anderen JunkBuster Version compilt habe wie es auf dem Windows Server läuft?//Edit.
-
Wie meinst du das?
Es ist alles auf dem Windows Server vorhanden was auch auf dem Linux Server sitzt.
Die Plugins sind natürlich für Windows eingetragen und vorhanden. -
Guten Tag,
ich leide seit gestern Abend schon an diesem Crash auf meinem Windows Server.
Was kann ich da machen?Zitat[11.01.2015 | 17:46:08] [D.S.Z]Toby hat sich eingeloggt.
[11.01.2015 | 17:46:08] [debug] Server crashed while executing gamemode.amx
[11.01.2015 | 17:46:08] [debug] AMX backtrace:
[11.01.2015 | 17:46:08] [debug] #0 native fwrite () [004056e0] from samp-server.exe
[11.01.2015 | 17:46:08] [debug] #1 00206ebc in public OnPropUpdate () at gamemode.p:31970
[11.01.2015 | 17:46:08] [debug] #2 001deb74 in public DateProp (playerid=0) at gamemode.p:30000
[11.01.2015 | 17:46:08] [debug] #3 001f55a8 in public OnPlayerLogin (playerid=0, password[]=@0x01456bc8 "123") at gamemode.p:31157
[11.01.2015 | 17:46:08] [debug] #4 00466d44 in public JBC_OnDialogResponse (playerid=0, dialogid=53, response=1, listitem=-1, inputtext[]=@0x01456bc8 "123") at gamemode.p:76756
[11.01.2015 | 17:46:08] [debug] #5 native CallLocalFunction () [00472fc0] from samp-server.exe
[11.01.2015 | 17:46:08] [debug] #6 00001b30 in public OnDialogResponse (playerid=0, dialogid=53, response=1, listitem=-1, inputtext[]=@0x01456ba4 "123") at C:\Users\Toby\Desktop\Server\Scripting\PawnStuff\include\JunkBuster.inc:121
[11.01.2015 | 17:46:08] [debug] Native backtrace:
[11.01.2015 | 17:46:08] [debug] #0 777414b2 in ?? () from C:\Windows\SYSTEM32\ntdll.dll
[11.01.2015 | 17:46:08] [debug] #1 004943b0 in ?? () from C:\Gamerserver\SAMP-TestServer\samp-server.exe
[11.01.2015 | 17:46:08] [debug] #2 0040531e in ?? () from C:\Gamerserver\SAMP-TestServer\samp-server.exeEr soll auf einem Windows Server laufen.
Was ist das Problem?? -
Guten Abend,
ich habe folgenden Fehler der mich total besorgt.Zitat[10.01.2015 | 21:06:26] Loading filterscript 'JunkBuster.amx'...
[10.01.2015 | 21:06:26] [debug] Server crashed while executing JunkBuster.amx
[10.01.2015 | 21:06:26] [debug] AMX backtrace:
[10.01.2015 | 21:06:26] [debug] #0 native fwrite () [004056e0] from samp-server.exe
[10.01.2015 | 21:06:26] [debug] #1 00001204 in ?? () from JunkBuster.amx
[10.01.2015 | 21:06:26] [debug] #2 0001367c in ?? () from JunkBuster.amx
[10.01.2015 | 21:06:26] [debug] #3 0001ab1c in public OnFilterScriptInit () from JunkBuster.amx
[10.01.2015 | 21:06:26] [debug] Native backtrace:
[10.01.2015 | 21:06:26] [debug] #0 76fb14b2 in ?? () from C:\Windows\SYSTEM32\ntdll.dll
[10.01.2015 | 21:06:26] [debug] #1 004940b0 in ?? () from C:\Gamerserver\SAMP-TestServer\samp-server.exe
[10.01.2015 | 21:06:26] [debug] #2 0040531e in ?? () from C:\Gamerserver\SAMP-TestServer\samp-server.exeHat da jemand eine Lösung?
Gruß.
-
Vielen Dank für die Kritik, die Abos und Kommentaren.
Ich denke mal jede Person hat seinen eigenen Stil./Edit: Bald kommt was neues! Ideen sind schon da.
Gruß
-
Guten Abend,
M-Apostel hat wieder ein Lied in Kooperation mit mir gemacht.
Hoffe es gefällt euch. Bedenkt: jeder hat seine eigene Meinung, Kritik ist gerne sehen!Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.Ein Daumen hoch und Abo wäre nicht schlecht
-
-
-
Den kannst du benutzen,
sobald er nicht mehr für einen PC läuft der Key.
Also wenn du das deinstallierst geht es zu 100% -
Guten Tag,
ich hab mir gerade ein C-Hud herunter geladen. In diesem habe ich meinen
Namen eingetragen. Dieser wird auch ungefähr angezeigt, jedoch wollte ich die Farbe ändern.Mein Code:
ZitatClock.X=20
Clock.Y=87
Clock.Format=.Toby
Clock.BackGround.Color.Alpha=255Kann ich bei der BackGround Color auch die Farbe ändern?
wenn ja hat jemand einen Mod dafür oder den passenden Code?Gruß.
-
Galaxy S4, hab sie grade doch gefunden, aber irgendwie finde ich die APK dazu nicht.