Tuner wäre noch ein guter Job
Beiträge von Daniel112
-
-
Probier den mal:
[WBB - Plugin] SA:MP Server Viewer || Version 1.2.0(Falls du noch WBB3 nutzt)
Kommt 3st-Esports back?
-
Wie sieht es mit der mysql log aus wenn einer connected ist bzw. connecten möchte
-
Probier statt "SpawnPlayer(playerid);" mal "OnPlayerSpawn(playerid);"
-
Eventuell ein MySQL fehler? Schick mal die Server- & MySQLlog
-
Was hast du den alles verändert?
-
scheint alles zu gehen, danke Jeffry:
-
Ups hätt ich vielleicht dazu sagen bzw. schreiben sollen. Beim compilen ist alles in Ordnung (keine Fehler/Warnungen), wie man auch sehen kann.
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Header size: 7548 bytes
Code size: 194332 bytes
Data size: 1816656 bytes
Stack/heap size: 16384 bytes; estimated max. usage: unknown, due to recursion
Total requirements: 2034920 bytes -
Guten Tag,
ich benutzte die MySQL Version R34 und habe ein Problem mit meinem Bansystem.
OnPlayerConnect:
format(query2,sizeof(query2),"SELECT * FROM Bans WHERE IP='%s' OR Name='%s'",SpielerIP(playerid),SpielerName(playerid));
mysql_function_query(MySQLConnection,query2,true,"SpielerUeberpruefung","i",playerid);printf("SpielerUeberpruefung 1");//Für Test, ob es überhaupt abgerufen wird
new query[4000],query2[128],string[128],string2[256],pZeit,pAdmin[24],pGrund[64],result[64],rows,fields;
cache_get_data(rows,fields);
if(rows)
{
pZeit = strval(result);
if(pZeit == -1)
{
SendClientMessage(playerid,Rot,"Du bist gebannt!");
KickPlayer(playerid);
printf("SpielerUeberpruefung 2");//Für Test, ob es überhaupt abgerufen wird
return 1;
}
else
{
if(gettime() < pZeit)
{
printf("SpielerUeberpruefung 3");//Für Test, ob es überhaupt abgerufen wird
cache_get_field_content(0,"Grund",pGrund);
cache_get_field_content(0,"Admin",pAdmin);
cache_get_field_content(0,"Zeit",result);
new timebanned = pZeit-gettime();
if(floatround(timebanned/86400) > 0)
{
format(string,sizeof(string),"Du bist noch für %i Tage gebannt.",timebanned/86400);
format(string2,sizeof(string2),"Admin: %s | Grund: %s",pAdmin,pGrund);
}
else if(floatround(timebanned/3600) > 0)
{
format(string,sizeof(string),"Du bist noch für %i Stunden gebannt.",timebanned/86400);
format(string2,sizeof(string2),"Admin: %s | Grund: %s",pAdmin,pGrund);
}
else if(floatround(timebanned/60) > 0 || floatround(timebanned%60) > 0)
{
format(string,sizeof(string),"Du bist noch für %i:%02d Minuten gebannt.",timebanned/60,timebanned%60);
format(string2,sizeof(string2),"Admin: %s | Grund: %s",pAdmin,pGrund);
}
SendClientMessage(playerid,Rot,string);
SendClientMessage(playerid,Rot,string2);
Kick(playerid);
}
else
{
printf("SpielerUeberpruefung 4");//Für Test, ob es überhaupt abgerufen wird
format(query,sizeof(query),"DELETE FROM Bans WHERE IP ='%s' OR Name = '%s'",SpielerIP(playerid),SpielerName(playerid));
mysql_function_query(MySQLConnection,query,false,"","");
mysql_free_result();
}
return 1;
}
}
else
{
printf("SpielerUeberpruefung 5");//Für Test, ob es überhaupt abgerufen wird
format(query2,sizeof(query2),"SELECT ID FROM Spieler WHERE Name='%s'",SpielerName(playerid));
mysql_function_query(MySQLConnection,query2,true,"OnUserCheck","i",playerid);
}
return 1;
}Sobald ich connecte bekomm ich in der Log die Meldung "SpielerUeberpruefung 1" was auch kommen sollte, danach kommt allerdings nichts, egal ob ein Ban in der Tabelle ist oder nicht.
-
9.5/10
Mal etwas anderes -
Zeile 287 Schreibfehler und wieso dahinten eine ]?
-
Laden die Bots (ob steht, wenn die bots nicht gelsden sind, wirst du gekickt)
-
Wenn du willst das die Position gespeichert werden soll, dann musst du die speischen lassen. PRobert mal pv und pi mit float
-
Wenn du z.B. Teamspeak 3 Server Sponsoring machst, dann bräuchtest du die Lizenzierte Hoster-Lizenz
-
Schick mal wo du AdminRank eingebaut hast
-
Linux oder Windows?
Wenn Linux:
Welches Plugin hast du genommen? Benutzt am besten das mysql_static.so -
@Goldfire:
Baut er denn überhaupt eine Verbindung auf?Wie oben ja schon steht
Zitat//Gelöst, lag daran, das die Servergruppen-Vorlage "Normal", alles
verhindert hat. Wahrscheinlich wusste nicht der Server, das es nur eine
Vorlage ist, er hat es wahrscheinlich als normale Gruppe gelesen. -
-
[21:25:48] [Teamspeak Connect] User (4+Bhq+m57bFnP6r0s0+j/PTL89E=) zur Servergruppe Normal setzen ist fehlgeschlagen (Connectionid: 0)
ocmd:test(playerid,params[])
{
ts_setusertoservergroup("4+Bhq+m57bFnP6r0s0+j/PTL89E=","Normal");
SendClientMessage(playerid,Rot,"Test ausgeführt!");
return 1;
}//Gelöst, lag daran, das die Servergruppen-Vorlage "Normal", alles verhindert hat. Wahrscheinlich wusste nicht der Server, das es nur eine Vorlage ist, er hat es wahrscheinlich als normale Gruppe gelesen.
-
format(mysql, sizeof(mysql), "ATickets='%d',",Spieler[playerid][ATickets]);
Das Kommt am Ende muss weg!
habs am ende hingemacht und ging nicht!
das war davor eigentlich auch schon so gescriptet, hab nur von getpvarint zur normalen scripting variante gescriptet (Spieler[playerid][Adminlevel] ...)#gelöst, anderes system gescriptet