Wird wohl eins der unteren Plugins sein, also R5 oder so. Musst mal danach suchen, die originalen Links sind nämlich tot.
Ehm habe glaube en download Link gefunden : https://code.google.com/p/sa-m…ysql-r34-src.rar&can=2&q=
Wird wohl eins der unteren Plugins sein, also R5 oder so. Musst mal danach suchen, die originalen Links sind nämlich tot.
Ehm habe glaube en download Link gefunden : https://code.google.com/p/sa-m…ysql-r34-src.rar&can=2&q=
Wo finde ich diese Datei
Ich vermute hier : https://github.com/pBlueG/SA-MP-MySQL/releases aber nur welche version
Hi wie meine überschrift schon sagt ich glaube ich habe ein Problem mit meinem Plugins habe jetz die ganze nacht probiert den Server wieder anzu bekommen doch es tut sich einfach nichts mehr
Habe mal die Serverlog hinzugefügt
mfg Büttii
Thread kann geclosed werden.
normalerweise muss ich eingeben : /timeban [ID][Dauer][GRUND]" aber das funktioniert nicht wen ich jetz eingeben /timeban 1 10 Test kommt wieder einfach die
anzeige das man Benutzung:/timeban [ID][Dauer][GRUND]" eingeben soll
Danke Jeffry
jetz habe ich ich noch ein Problem mit meinem /timeban Befehl der Will irgendwie nicht funktionieren
ocmd:timeban(playerid,params[])
{
new pid,
grund[128],dauer;
if(sscanf(params,"uds[128]",pid,dauer,grund)) return SendClientMessage(playerid,0xFFFF00FF,"Benutzung:/timeban [ID][Dauer][GRUND]");
if(PlayerInfo[playerid][pAdmin] >= 7||IsPlayerAdmin(playerid)) return SendClientMessage(playerid,rot,"Du bist kein Admin");
if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid,rot,"Kein Spieler mit der angegebenen ID ist Online");
new string[128],
string2[128];
format(string,sizeof(string),"Du wurdest für %d Minuten vom Server gebannt Grund:%s",dauer,grund);
format(string2,sizeof(string),"Du hast %s für %d Minuten vom Server gebannt",gPlayerName[pid],dauer);
SendClientMessage(pid,rot,string);
SendClientMessage(pid,rot,string2);
Kick(pid);
new zeitdauer=Now()+dauer*60;
timebanplayer(gPlayerName[pid],grund,gPlayerIP[playerid],gPlayerName[pid],zeitdauer);
return 1;
}
wen ich es jetz so mache mysql_fetch_field(data,"ID");
mysql_fetch_field(data,"Datum");
Kommen immer noch diese 2 errors error 035: argument type mismatch (argument 1)
Ist genau anders rum.
mysql_fetch_field(data,"ID"); & mysql_fetch_field(data,"Datum");
was meinst du genau ?
Hi Jungs habe hier in den 2 Zeilen einen Fehler drinne weis aber nicht woran es liegt
public timebancheck(playerid)
{
new query89[256];
new data[255];
new ergebnis;
new timestamp;
format(query89,sizeof(query89),"SELECT * FROM `timeban` WHERE `IP`='%s' OR `Name`='%s'",gPlayerIP[playerid],gPlayerName[playerid]);
mysql_query(query89);
mysql_store_result();
if(mysql_num_rows())
{
mysql_fetch_field("ID",data);//HIER KOMMT DIES : error 035: argument type mismatch (argument 1)[/color]
ergebnis=strval(data);
mysql_fetch_field("Datum",data);//HIER kommt dieser Fehler ebenfalls: error 035: argument type mismatch (argument 1)[/color]
timestamp=strval(data);
if(ergebnis!=0)
{
if(Now()<timestamp)
{
new string[128];
new zahl=timestamp-Now();
zahl=zahl/60;
format(string,128,"Du bist noch %d Minuten gebannt",zahl);
SendClientMessage(playerid,COLOR_RED,string);
return Kick(playerid);
}
else
{
format(query89,sizeof(query89),"DELETE FROM `timeban` WHERE `IP`='%s' OR `Name`='%s'",gPlayerIP[playerid],gPlayerName[playerid]);
mysql_query(query89);
}
}
}
mysql_free_result();
return 1;
}
Danke schonmal im Vorraus
Habe den Fehler gefunden ich habe die Mysql Tabelle nochmal gelöscht und dann den Server neugestartet dann hat er es wieder angelegt beziehungsweise selbst erstellt die Mysql Datenbank mit Perso mysql Datei aber ist ja blöd wen ich jedes mal die Mysql datenbank löschen muss wen ich etwas hinzufüge kennt da jemand ne Lösung wäre nett
den Perso habe ich hier eigentlich auch richtig eingetragen weis echt nicht wo der Fehler ist die Mysql Tabelle erstellt er ja alleine wie oben schon zu sehen bei meinem Code
aber jetz habe ich nur perso dazu gemacht irgendwo ist ein Fehler :O
stock SpielerSpeichern(playerid)
{
if(GetPVarInt(playerid,"loggedin")==1)
{
mysql_SetInt(playerid,"Level",SpielerInfo[playerid][pAdmin]);
mysql_SetInt(playerid,"Geld",GetPlayerMoney(playerid));
mysql_SetInt(playerid,"Adminlevel",SpielerInfo[playerid][pAdmin]);
mysql_SetInt(playerid,"Perso",SpielerInfo[playerid][pPerso]);
mysql_SetInt(playerid,"Warn",SpielerInfo[playerid][pWarn]);
mysql_SetInt(playerid,"Baned",SpielerInfo[playerid][pBaned]);
mysql_SetInt(playerid,"Bank",SpielerInfo[playerid][pBank]);
mysql_SetInt(playerid,"Job",SpielerInfo[playerid][pJob]);
mysql_SetInt(playerid,"Car",SpielerInfo[playerid][pCar]);
mysql_SetInt(playerid,"Bike",SpielerInfo[playerid][pBike]);
mysql_SetInt(playerid,"Lkw",SpielerInfo[playerid][pLkw]);
mysql_SetInt(playerid,"Boot",SpielerInfo[playerid][pBoot]);
mysql_SetInt(playerid,"Fly",SpielerInfo[playerid][pFly]);
mysql_SetInt(playerid,"Heli",SpielerInfo[playerid][pHeli]);
mysql_SetInt(playerid,"Skin",GetPlayerSkin(playerid));
mysql_SetInt(playerid,"Leader",SpielerInfo[playerid][pLeader]);
mysql_SetInt(playerid,"Member",SpielerInfo[playerid][pMember]);
mysql_SetInt(playerid,"Rank",SpielerInfo[playerid][pRank]);
mysql_SetInt(playerid,"Payday",SpielerInfo[playerid][pPayday]);
mysql_SetInt(playerid,"Monate",SpielerInfo[playerid][pMonate]);
mysql_SetInt(playerid,"Ticket",SpielerInfo[playerid][pTicket]);
mysql_SetInt(playerid,"Nummer",SpielerInfo[playerid][pNummer]);
mysql_SetInt(playerid,"Vertrag",SpielerInfo[playerid][pVertrag]);
mysql_SetInt(playerid,"Wanted",GetPlayerWantedLevel(playerid));
}
return 1;
}
Wen du schon so auf Professor machst kannst du doch sicherlich helfen ?
Hi habe ein Selfmade Script das die Mysql Datenbank selbst erstellt undzwar habe ich jetz dazu gescriptet das man einen Perso kaufen kann
das Problem ist er erstellt die Perso mysql datei nicht muss man den account erst löschen oder gibts da ne andere lösung
Hier mal mein Code:
stock MySQLCreateTables()
{
mysql_connect(SQL_Host, SQL_User, SQL_Pass, SQL_DatB);
new sql[1024];
format(sql,sizeof(sql),"CREATE TABLE IF NOT EXISTS `player` (`id` int(11) AUTO_INCREMENT, `Name` varchar(255), `Passwort` varchar(255), `Adminlevel` int(11), `Geld` int(11), `Bank` int(11),");
format(sql,sizeof(sql),"%s`Baned` int(11), `Car` int(11), `Bike` int(11), `Lkw` int(11), `Boot` int(11),",sql);
format(sql,sizeof(sql),"%s`Fly` int(11), `Heli` int(11), `Warn` int(11), `Level` int(11), `Payday` int(11), `Radio` int(11), `Skin` int(11), `Leader` int(11), `Member` int(11), `Rank` int(11), `Monate` int(11),`Perso` int(11)",sql);
format(sql,sizeof(sql),"%s `Wanted` int(11), PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;",sql);
mysql_query(sql);
}
dcmd_perso(playerid,params[])
{
#pragma unused params
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid,2,358.8689,163.1254,1008.3828))
{
if(SpielerInfo[playerid][pPerso] == 1)
{
SendClientMessage(playerid, cWhite, "Du hast bereits einen Personalsausweis!");
return 1;
}
ShowPlayerDialog(playerid,DIALOG_PERSOKAUFEN,DIALOG_STYLE_MSGBOX,"{0055FF}Rathaus","{FAFAFA}Willkommen im Rathaus.\nMöchten sie sich einen Personalausweis kaufen?\n\nPreis: 50,00€","Kaufen","Beenden");
}
else
{
SendClientMessage(playerid, cWhite, "Du musst im Rathaus sein!");
}
}
return 1;
}
if(dialogid == DIALOG_PERSOKAUFEN)
{
new pID;
if(response==0)
{
SendClientMessage(playerid,cWhite,"Du möchtest dir also kein Perso kaufen!");
}
if(response==1)
{
if(SpielerInfo[playerid][pPerso] == 1)
{
SendClientMessage(playerid, cWhite, "Du hast bereits einen Personalsausweis!");
return 1;
}
if(GetPlayerMoney(playerid) < 50)
{
SendClientMessage(playerid, cWhite, "Du hast nicht genug Geld [50,00€].");
return 1;
}
GivePlayerMoney(playerid,-50);
SpielerInfo[playerid][pPerso] = 1;
SendClientMessage(playerid,cWhite,"{FEFEFE}Du hast dir für {FF1E00}-50,00€{FEFEFE} Einen Perso gekauft!");
SendClientMessage(playerid,cWhite,"Mit /Persozeigen kannst du deinen Perso ein anderen User zeigen!");
SpielerSpeichern(pID);
}
}
Weis nicht genau was du meinst habe dir mal alles was bei onplayercommandtext steht in ne txt. datei reingestopft
Habe es hinbekommen Thread kann geschlossen werden .....
++etwas hinzugefügt
/*=====[Include]=====*/
#include <a_samp>
#include <a_mysql>
#include <a_objects>
#include <streamer>
#include <dini>
#include <Encrypt>
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
hmm
Bitte was xD
Habe die Serverlog mal hinzugefügt.
Hi liebe Community komischerweise Stürzt der Server bei egal welchem Command ab
Info: Scripte mit DCMD
/edit: In der Shell steht nachdem der Server ausgegangen ist: Speicherzugriffsfehler
schonmal mal probiert wen du es als Administrator ausgeführt hast ?
@snake112
Lad dir die Fehlende Datei Runter hier: http://de.dll-files.com/msvcp120.dll.html
wo du es reinmachen musst im verzeichnis habe dir mal en Screenshot gemacht