Beiträge von Kaliber
-
-
Wie kann ich eigendlich abfragen, ob eine Checkbox in HTML angeklickt ist, OHNE einen button betätigen zu müssen?
Mit Javascript kannst du das einfach prüfen mit dem OnClick event
mfg.

-
Ja, das ist doch ein doubble oder nicht?
Nein...ein double wäre ein 64-bit Float, aber kein Int!
mfg.

-
Ok anscheinend gibt es da immer noch viel Redebedarf zum Script Stealer
Nein, gibt es nicht, dass ist totaler Bullshit!
Unnötige Panik / Hoffnungs mache! Sowas kann und wird es nicht geben!
mfg.

-
macht das nicht die Eingänge und ausgänge zu?
Drück dich klarer aus
Von welchen Casinos reden wir hier, die vom Singleplayer oder schon vorhandene in deinem Script?

PS: Die vom Singleplayer musst du über die Funktion die ich gepostet habe deaktivieren...
mfg.

-
-
Ja, tut es

mfg.

-
@Pascal1998:
Wieso postest du einen fehlerhaften, lückenvollen Code ohne jeglichen Zusammenhang?!
Das ist unnötiger Spam, zudem ich schon ein System vorgeschlagen habe!
mfg.

-
Hier mal eben geschrieben, vielleicht hilft es dir weiter.
Das ist ein Filterscript (also bitte als solches einfügen) + in den Scriptfiles den Ordner Warnings erstellen.
Es speichert die Warnings und sobald du jemanden mehr als 3x verwarnt hast, bekommst dieser einen kick und die Warnings resetten sich.
PS: Farben kannst du oben gerne noch einstellen

Spoiler anzeigen //(c) by Kaliber
#include <a_samp>
/******************************************************************************/
#undef MAX_PLAYERS
#define MAX_PLAYERS 100
#define MAX_WARNINGS 3
#define SCM SendClientMessage
#define rot 0xFF0000FF
#define MAX_TEXT 144
/******************************************************************************/
static warnings[MAX_PLAYERS char],name[MAX_PLAYERS][MAX_PLAYER_NAME];
/******************************************************************************/
public OnFilterScriptInit() return print("\t *** Warnsystem (c) by Kaliber was loaded. ***");
public OnFilterScriptExit() return print("\t *** Warnsystem (c) by Kaliber was unloaded. ***");
public OnPlayerConnect(playerid) return GetPlayerName(playerid,name[playerid],MAX_PLAYER_NAME),warnings{playerid}=LoadWarnings(playerid);
public OnPlayerDisconnect(playerid) return (warnings{playerid}) ? SaveWarnings(playerid) : 1;
public OnPlayerCommandText(playerid,cmdtext[]) {
new cmd[32];strcat(cmd,cut(cmdtext),32);
if(!strcmp(cmd,"/warn")) {
if(!IsPlayerAdmin(playerid)) return SCM(playerid,rot,"Du bist kein Administrator!");
new pID = Get(cmdtext),string[MAX_TEXT];
warnings{pID}++;
format(string,MAX_TEXT,"* Du hast %s (ID: %d) verwarnt! (%d / %d)",name[pID],pID,warnings{pID},MAX_WARNINGS),SCM(playerid,rot,string);
format(string,MAX_TEXT,"* Admin %s (ID: %d) hat dich verwarnt! (%d / %d)",name[playerid],playerid,warnings{pID},MAX_WARNINGS),SCM(pID,rot,string);
if(warnings{pID} >= MAX_WARNINGS) return warnings{pID}=0,f_Kick(playerid,pID);
return 1;
}
return 0;
}
/******************************************************************************/
stock LoadWarnings(playerid) {
new path[MAX_PLAYER_NAME + 14];
format(path,sizeof path,"Warnings/%s.txt",name[playerid]);
if(!fexist(path)) return 0;
new File:f = fopen(path,io_read),buffer[11];
return fread(f,buffer,sizeof buffer),fclose(f),strval(buffer);
}
stock SaveWarnings(playerid) {
new path[MAX_PLAYER_NAME + 14];
format(path,sizeof path,"Warnings/%s.txt",name[playerid]);
new File:f = fopen(path,io_write),buffer[11];
return valstr(buffer,warnings{playerid}),fwrite(f,buffer),fclose(f);
}
stock cut(cmd[]) {
new pos = strfind(cmd," "),buffer[32];
return strcat(buffer,cmd,32),strdel(buffer,pos,strlen(buffer)),buffer;
}
stock Get(cmd[]) {
new pos = strfind(cmd," ");
return strdel(cmd,0,pos+1),strval(cmd);
}
stock f_Kick(playerid,i) {
new string[MAX_TEXT];
format(string,MAX_TEXT,"* Admin %s kickt Spieler %s (ID: %d) wegen %d Verwarnugen!",name[playerid],name[i],i,MAX_WARNINGS);
return SendClientMessageToAll(rot,string),Kick(i);
}mfg.

//Edit: Die prints noch entfernt

-
Wenn du immer noch dringend Hilfe benötigst, sende mir einfach eine PN, mit deinen TeamViewer Daten, dann helfe ich dir schnell

mfg.

-
Hallo, ich wollte mal fragen wie ich diese "Respekt insgesamt" Meldung verhindern kann?
Das sind noch Meldungen aus dem Singleplayer...Wenn wir hier von nem ganz normalen PWN Script reden; kann man alles entfernen

Diese kann man leider nicht entfernen
mfg.

-
Zeig mal was in den Zeilen steht

-
Dann zeig mal die Zeile wo die Warnings stehen

-
Was hast du n für eine Mauß, USB oder Funkmaus?
Vielleicht mal den USB-Slot wechseln..oder du gehst mal unter Systemsteuerung und schaust auf was die Geschwindigkeit etc..eingestellt ist, vielleicht überempfindlich.
mfg.

-
Schreib mal folgendes oben in dein Script:
#define mysql_escape_string mysql_real_escape_string
mfg.

-
Das #define small .. kannste da stehen lassen...aber die Schleife muss dahin, wo du das abspeicherst

//Edit: Sehe gerade MD5 hat da schon eine tolower funktion...du kannst auch einfach wo du in deinem Gamemode MD5_Hash(str); stehen hast, es so schreiben: MD5_Hash(str,true); dann macht er es klein

mfg.

-
str = der string in dem dein Hash drinnen steht.
Da kann man noch gut Geschwindigkeit rausholen, schreib es so:#define small(%0) (((%0) >= 'A' && (%0) <= 'Z') ? ((%0) | 0x20) : (%0))
for(new i,l=strlen(str); i!=l; i++) str[i]=small(str[i]);
mfg.

-
-
ich krieg das irgendwie net hin.
Und wie kann man die farben dann ändern?
Steht doch im Wiki alles...einfach so: http://wiki.sa-mp.com/wiki/GangZoneShowForAllPS: Es gibt auch Editoren mit denen du das einfach machen kannst (google einfach mal)
mfg.

-
Vom PHP-Skript in die Datenbank einfach eine Tabelle anlegen, namens Objekte und da folgende Spalten haben:
und dann splittest du den Text den du eingibst im PHP-Script (Diese ganzen CreateDynamicObject sachen) und filterst diese Werte und machst mit INSERT INTO (...) VALUES (...) immer einen neuen Eintrag.
In Pawn machst du eine Schleife und holst dir dann immer modelid,x,y,z.. und erstellst dann mit CreateDynamicObject ein Objekt...und fertig

mfg.
