Bei public OnPlayerDeath alles wird nach dem Tod da drinne ausgeführt.
Beiträge von shenzoxzockt
-
-
Haha jetzt funktioniert es vielen Dank böser Komma lässt mich hier verzweifeln^^
-
Nein wieso? Adminlevel wird gespeichert finde da nix was da falsch sein könnte^^
-
[08:50:10] UPDATE spieler SET Level = '5', Geld = '5000', Kills = '0', Tode = '0', Fraktion = '0', Adminlevel = '7', WHERE ID = '1'
-
Dumme Frage wie printe ich einen stock nochnie sowas gemacht :o
-
public OnPlayerDisconnect(playerid, reason)
{
SpielerSpeichern(playerid);
return 1;
}
Habe es da ganze Zeit eingetragen klappt leider nicht.. -
Wenn ich mich in einer Fraktion setze muss es doch direkt in die Spalte eingetragen werden?
Sonst müsste man jedes mal neu joinen wegen dem SpielerSpeichern -
Ich habe ein stock mit (SpielerSpeichern)
mysql_format(MySQLVerbindung, query, sizeof(query), "UPDATE spieler SET Level = '%d', Geld = '%d', Kills = '%d', Tode = '%d', Fraktion = '%d', Adminlevel = '%d', WHERE ID = '%d'",
PlayerInfo[playerid][pLevel], PlayerInfo[playerid][pGeld], PlayerInfo[playerid][pKills], PlayerInfo[playerid][pTode], PlayerInfo[playerid][pFraktion], PlayerInfo[playerid][pAdminlevel], PlayerInfo[playerid][p_id]);Und habe ein public Wenn er sich eingeloggt hat
PlayerInfo[playerid][p_id] = cache_get_field_content_int(0, "ID", MySQLVerbindung);
PlayerInfo[playerid][pLevel] = cache_get_field_content_int(0, "Level", MySQLVerbindung);
PlayerInfo[playerid][pGeld] = cache_get_field_content_int(0, "Geld", MySQLVerbindung);
PlayerInfo[playerid][pKills] = cache_get_field_content_int(0, "Kills", MySQLVerbindung);
PlayerInfo[playerid][pTode] = cache_get_field_content_int(0, "Tode", MySQLVerbindung);
PlayerInfo[playerid][pFraktion] = cache_get_field_content_int(0, "Fraktion", MySQLVerbindung);
PlayerInfo[playerid][pAdminlevel] = cache_get_field_content_int(0, "Adminlevel", MySQLVerbindung);
PlayerInfo[playerid][pLoggedIn] = true;
GivePlayerMoney(playerid, PlayerInfo[playerid][pGeld]);
SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
SpawnPlayer(playerid); -
Meinst du das hier?
PlayerInfo[playerid][pFraktion] = cache_get_field_content_int(0, "Fraktion", MySQLVerbindung);Lasse es über ein Public laufen
-
Meinst du das hier?
mysql_format(MySQLVerbindung, query, sizeof(query), "UPDATE spieler SET Level = '%d', Geld = '%d', Kills = '%d', Tode = '%d', Fraktion = '%d', Adminlevel = '%d', WHERE ID = '%d'",
--> PlayerInfo[playerid][pLevel], PlayerInfo[playerid][pGeld], PlayerInfo[playerid][pKills], PlayerInfo[playerid][pTode], PlayerInfo[playerid][pFraktion], PlayerInfo[playerid][pAdminlevel], PlayerInfo[playerid][p_id]); -
mysql_format(MySQLVerbindung, query, sizeof(query), "UPDATE spieler SET Level = '%d', Geld = '%d', Kills = '%d', Tode = '%d', Fraktion = '%d', Adminlevel = '%d', WHERE ID = '%d'",
-
Hier PlayerInfo[pID][pFraktion] = FraktionsID; oder nicht ?
-
Edit: ohhh %s muss auch bei Fraktion hin
Jetzt nur noch das Problem das es nicht in die Datenbank reingeschrieben wird -
Der Befehl
ocmd:makeleader(playerid, params[])
{
new pID, FraktionsID, playername[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid,playername,sizeof(playername));
if(PlayerInfo[playerid][pAdminlevel] < 7)return SendClientMessage(playerid, 0xFF0000FF, "Du darfst diesen Befehl nicht benutzen!");
if(sscanf(params,"ud", pID, FraktionsID))return SendClientMessage(playerid, 0xFF0000FF, "Verwendung: /makeleader [Player ID] [Fraktions ID]");
if(FraktionsID > 2)return SendClientMessage(playerid, 0xFF0000FF, "Fraktionen: LSPD(1), Ballas(2)");
PlayerInfo[pID][pFraktion] = FraktionsID;
format(string,sizeof(string),"%s hat dich zum Leader der Fraktion %d gemacht.", playername, GetFraktionName(FraktionsID));
SendClientMessage(pID, 0xFF0000FF, string);
return 1;
}Fraktionnamen auslesen
stock GetFraktionName(fraktion)
{
new string[64];
switch(fraktion)
{
case 0: { string = "Zivilist"; }
case 1: { string = "SAPD"; }
case 2: { string = "Ballas"; }
}
return string;
} -
Guten Tag, bin gerade dabei ein makeleader Befehl zu machen
Leider kenn ich mich nicht so mit MySQL aus bin gerade am lernen^^2 Sachen gehen nicht
1. /makeleader Spieler ID und Fraktions ID die Spalte Fraktion in der Datenbank ändert sich nicht wenn ich die Fraktion von mir setze.
2. Im Spiel steht shoXy(Ich) hat dich zum Leader der Fraktion 90 gemacht. Irgendwas stimmt da nicht
-
Guten Tag, ich suche einen der mir eine WBB Lizenz zur Verfügung stellen kann wäre sehr nett.
Wir besitzen einen SAMP Server + Teamspeak 3 Server und brauchen unbedingt ein Forum und myBB etc gefällt mir nicht so.
Der Sponsor bekommt im Forum Administrator rechte vielleicht auch im Teamspeak 3 (Muss aber noch mit meinem anderen Projektleiter reden)Mit Freundlichen Grüßen,
shenzoxzockt -
Der Server geht sofort aus wenn ich ihn starte und es erstellt sich eine crashinfo.txt
http://pastebin.com/eXnAZt8E -
Was ist denn g_MysqlRaceCheck kenn ich noch garnicht? Was macht die Funktion?
Und gibt es da auch eine Datenbank mitdabei ? -
Guten Tag/Abend, ich suche ein Tutorial mit der neuen MySQL Version (39-5).
Kenne mich noch nicht so gut aus mit MySQL und wollte mal Fragen ob man es irgendwie lernen kann?
z.B Fraktionen erstellen, geld laden und speichern usw. -
[18:33:09] Loading plugin: mysql_static.so
[18:33:09] Failed (plugins/mysql_static.so: file too short)Hast du auch in der server.cfg hinter mysql_static ein .so hingeschrieben?
Vielleicht liegt es ja daran