Probiere mal den Code aus:
ApplyAnimation(playerid, "PED", "IDLE_CHAT", 4.0, 1, 0, 0, 1, 1);
mfg. ![]()
Probiere mal den Code aus:
ApplyAnimation(playerid, "PED", "IDLE_CHAT", 4.0, 1, 0, 0, 1, 1);
mfg. ![]()
enum struktur postest
Entscheidender wäre allerdings die Tabellen Struktur von seiner MySQL-Tabelle ![]()
Wozu dienen die ` ?
Es sind Hash Codes, sie dienen zur Verschlüsselung der Daten und machen sie so vor "Hackern" sicher.
http://de.wikipedia.org/wiki/Hashfunktion
Danke
Jetzt müsste ich nur noch wissen, wie man das mit der eindeutigen User-ID macht.
Gruss
Vince
Dazu erstellst du eine neue Spalte in deiner MySQL-Tabelle und nennst diese id, id = Integer und klicke auf den Haken bei Auto_Increment, damit die Zahl für jeden neuen Eintrag hoch geht ![]()
und dann kannst du damit arbeiten:
$id = mysql_query("SELECT id FROM `$tbl_name` WHERE username='$username' and password_md5='$password'");
so und jetzt kannst du immer id verwenden, sprich sowas:
$sql="SELECT * FROM $tbl_name WHERE id='$id'";
mfg. ![]()
Kaliber das wäre aber auch nicht gerade die perfekte Lösung wenn er bei ertrinken gekickt wird
Bei deinem Code passiert das selbe ![]()
IPrototypeI
Nunja, das ist aber auch nur teilweise gut, denn wenn einer mit N00bbeit z.B. F3 1x Drückt stirbt er auch und das könntest du mit einem Timer nicht bemerken ![]()
Alles anzeigen
new Float:pHealthFake[MAX_PLAYERS];
public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid != INVALID_PLAYER_ID)
{
if(Spieler[killerid][AdminLevel] == 0)
{
if(GetPlayerWeapon(killerid)!=reason)
{
GetPlayerHealth(playerid,pHealthFake[playerid]);
if(pHealthFake[playerid]>0)
{
Kick(playerid);
}
}
}
}
return 1;
}
Bittesehr
Was für ein Blödsinn ![]()
Der Callback OnPlayerDeath wird nur dann aufgerufen, wenn ein Spieler ein Leben von 0 hat, also ist GetPlayerHealth(playerid,pHealthFake[playerid]);
if(pHealthFake[playerid]>0)
totaler Quatsch ![]()
Probiere es doch einfach mal so:
public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid == playerid) Kick(playerid); //Das ist ein nicht richtiger Kill, er würde hier auch gekickt werden, wenn er von einer Klippe springt oder sich im Wasser ertränkt...
return 1;
}
Unteranderem tauchen dann nicht mehr fragen auf wie "Suche gutes GF Script" dann haben die Leute alles direkt in einer Liste und können sich diese Scripts in Ruhe anschauen.
Ehm...und was ist das: [ LISTE ] Aller Gamemodes
mfg. ![]()
Mach deine Augen auf ob mir jemand den Befehl macht ich versteh das nicht.....
Mach deine Augen selber auf, lPrototypel war doch so freundlich:
ocmd:faster(playerid)
{
if(playerspeed == false){
morespeed = SetTimerEx("test",1000,true,"i",playerid);
playerspeed = true;
SendClientMessage(playerid,-1,"Der Speedboost ist an");
}else{
playerspeed = false;
SendClientMessage(playerid,-1,"Der Speedboost ist aus");
}
return 1;
}
Function test(playerid)
{
new Float:Pos[3];
if(playerspeed){
GetPlayerVelocity(playerid,Pos[0],Pos[1],Pos[2]);
SetPlayerVelocity(playerid,floatmul(Pos[0],10.0),floatmul(Pos[1],10.0),Pos[2]);
SetPlayerHealth(playerid,100);
}else {
KillTimer(morespeed);
}
return 1;
}
mfg. ![]()

Gleich habe ich die Antwort...
Nein doch nicht
Poste mal ein bisschen Code ![]()
mfg. ![]()
Schau doch einfach mal im Showroom das ist ja fast das selbe ![]()
Ich bin gegen so eine Datenbank...ist ja okay, wenn man sich durch Beiträge inspirieren lässt, aber C&P nur noch finde ich irgendwie blöd ![]()
mfg. ![]()
Darauf warte ich aber schon 1-2 Wochen
Dann ist das halt so ![]()
Wenn mich nicht alles täuscht gibt es eine Funktion im Browser wo ihr euren gespeicherten Passwörter nachschauen könnt ![]()
und wenn ihr die Admins aufmerksam machen wollt, macht z.B. sowas: @Blackace
Jetzt wird sich Blackace wenn er online kommt sich das hier anschauen ![]()
mfg. ![]()
Darf ich das
Nein, Multiaccount ist strengstens verboten !
Du musst warten bis ein Administrator online kommt und dir dein Kennwort mitteilt ![]()
mfg. ![]()
Ich habe es mal selbst probiert den Server zu flooden (mit nem legalen Tool), dann hat der Hoster meinen IP Block gesperrt & dazu noch hat das Forum auch den IP Rangeblock meines Routers gesperrt.
Das mag sein, das ist auch gut so, aber das hat trotzdem nichts mit dem Login und der Sperrung der Startseite zu tun ![]()
mfg. ![]()
ich hab dir ein beispiel gepostet am besten merkt man das ganze wenn man danach springt
Wieso setzt du das Leben immer wieder auf 100 ? ![]()
und du solltest die Deklaration der Variablen noch für ihn angeben ![]()
mfg. ![]()
Das was ihr nicht erkennt, das Forum ist vor Spambots und Floodern geschützt, deswegen hat der Hoster dieses Forum für Fremdlinge gesperrt, bis Sie sich registrieren!
MfG
Geronimo55
Nur weil man sich registrieren muss um einen Beitrag zu verfassen, heißt das nicht, dass ihr gegen Flood-Attacken geschützt seid ![]()
Naja egal, die Vorstellung ist n bissl zu bunt, es gibt leider keine Bilder, ein "http://www." vor die Forum URL zu packen wäre noch schöner gewesen...es ist ein Godfather leider...
Naja, dafür habt ihr einen :7777 und einen :9987 Port, was ich toll finde
und ihr habt auch ein WBB 3 Forum + .de Domain ! Das ist sehr gut !
Ich bewerte hier nichts, jeder soll sich seine Meinung über den Server selber bilden ![]()
mfg. ![]()
format(string,128,"___
Da bitte auf die Array Größe achten die du eingibst und %s nicht vergessen ![]()
mfg. ![]()
wenn ich selber mechaniker bin und in den car sitze geht es aber sobald ein anderer darin ist geht es nicht
Ja, wegen dem else in der Schleife ![]()
Schreibe es so:
bcmd:mechaniker(playerid,params[])
{
if(GetPVarInt(playerid,"loggedin")!=1)return SendClientMessage(playerid,cRed,"Du bist nicht eingeloggt!");
new string[128],name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof name);
format(string,128,"%s (ID: %d) hat nach einen Mechaniker gerufen.",name,playerid);
new count = 0;
for(new i; i<MAX_PLAYERS; i++) if(GetPVarInt(i,"Job") == jMecha && GetVehicleModel(GetPlayerVehicleID(i)) == 552) count = i, break;
if(!count) return SendClientMessage(playerid,cRed,"Es sind keine Mechaniker online !");
SendClientMessage(count,cWarn,string);
SendClientMessage(count,cWarn,"Gebe /go ein um den ruf anzunehmen");
SendClientMessage(playerid,cWarn,"Du hast nach einen Mechaniker gerufen");
SetPVarInt(playerid,"MechaCall",1);
return 1;
}
mfg. ![]()
Jaaa xD
Hast du oben im Script #include <mysql> 2x oder so oder irgendwie was doppelt ?!
Denn die Fehlerzeile steht in der Include Datei was mir eben aufgefallen ist und das heißt, die Funktion mysql_connect wird 2x deklariert ![]()
#define MYSQL_PASS "....."
Das ist die Zeile 30 ![]()
DAs ist das Define mysql Passwort
Poste mal was in diesen Zeilen steht ![]()