Aber ist es so ein Unterschied?
Ja !
Ich habe den Unterschied doch geschrieben ![]()
Das ist ein fataler Fehler ! ![]()
Bitteschön ![]()
Aber ist es so ein Unterschied?
Ja !
Ich habe den Unterschied doch geschrieben ![]()
Das ist ein fataler Fehler ! ![]()
Bitteschön ![]()
Den Query so schreiben:
$queryTest = mysql_query("INSERT INTO `accounts` (`Benutzername`, `Passwort`, `EMail`) VALUES ('$username', '$passwort', '$email')");
Grob kannst du dir merken: `` setzt man bei Spalten und ' ' bei Variablen ![]()
mfg. ![]()
Er hat auf schlechte Art und Weise gezeigt, wie man nutzlose/sinnlose Variablen mit Dini abspeichert ![]()
Omg, jetzt verstehe ich, was du machen willst, einen makeleader befehl
Sollte mir das mal besser durchlesen ![]()
Schreibe es so:
dcmd_makeleader(playerid, params[])
{
if(!IstSpielerAdmin(playerid, 4)) return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
new pID,frakid;
if(sscanf(params,"ud", pID, frakid)) return SendClientMessage(playerid,GELB,"Verwendung : /makeleader [ID] [Fraktionsid]");
if(frakid > 13) return SendClientMessage(playerid,ROT,"So viele Fraktionen gibt es nicht!");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,ROT,"Unglültiger Spieler!");
if(IstSpielerInFraktion(pID,frakid) == frakid) return SendClientMessage(playerid,ROT,"Dieser Spieler ist schon in dieser Fraktion.");
new string[128],name[24];
GetPlayerName(pID,name,24);
sSpieler[pID][Fraktion] = frakid; //das hast du vergessen
format(string,sizeof(string),"Du bist der Leader von %s",GetFraktionsName(pID));
SendClientMessage(pID,BLAU,string);
format(string,128,"Du hast %s Leader der Fraktion %s gemacht !",name,GetFraktionsName(pID));
SendClientMessage(playerid,BLAU,string);
return 1;
}
mfg. ![]()
Schreib deinen Befehl mal so:
dcmd_makeleader(playerid, params[])
{
if(!IstSpielerAdmin(playerid, 4)) return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
new pID,frakid;
if(sscanf(params,"ud", pID, frakid)) return SendClientMessage(playerid,GELB,"Verwendung : /makeleader [ID] [Fraktionsid]");
if(frakid > 13) return SendClientMessage(playerid,ROT,"So viele Fraktionen gibt es nicht!");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,ROT,"Unglültiger Spieler!");
if(IstSpielerInFraktion(pID,frakid) == frakid) return SendClientMessage(playerid,ROT,"Dieser Spieler ist schon in dieser Fraktion.");
new string[128],name[24];
GetPlayerName(pID,name,24);
format(string,sizeof(string),"Du bist der Leader von %s",GetFraktionsName(pID));
SendClientMessage(pID,BLAU,string);
format(string,128,"Du hast %s Leader der Fraktion %s gemacht !",name,GetFraktionsName(pID));
SendClientMessage(playerid,BLAU,string);
return 1;
}
und die Funktion (stock) so:
stock GetFraktionsName(playerid)
{
new string[64];
switch(sSpieler[playerid][Fraktion]) {
case 0: format(string,64,"Zivilist");
case 1: format(string,64,"LSPD");
case 2: format(string,64,"FBI");
case 3: format(string,64,"Bundeswehr");
case 4: format(string,64,"Sanitäter");
case 5: format(string,64,"Russische Mafia");
case 6: format(string,64,"Hitman");
}
return string;
}
mfg. ![]()
Ja hatte es auch erst vorgehabt nur dann ist mir die andere Variante eingefallen^^
Ich finde es angenehmer ohne diese bool werte aber ich kann es auch abändern das sollte kein Problem darstellen
Eine andere Möglichkeit wäre einfach den Parameter optional zu machen ![]()
So hat man beides offen, nur leider wäre hier ein boolean dann nachteilhaft halt weil man 3 Werte braucht ![]()
mfg. ![]()
SetVehicleMotor(vehicleid)
Also, ich fände es besser, wenn du noch einen boolean Parameter machst und je nach dem ob true oder false Motor an oder aus ![]()
mfg. ![]()
Wenn mich nicht alles täuscht, bedeutet das, dass du den Prozess deiner .exe schon laufen lässt...schau mal im Task-Manager nach ![]()
Nein, so einen Tag gibt es wie du siehst nicht ![]()
mfg. ![]()
streamdistance ist nicht gleich der drawdistance
Ups sehe es gerade, dachte dahinten dran wäre nicht StreamDistance sondern DrawDistance ![]()
Jaja, hätte mir das besser durchlesen sollen ![]()
mfg. ![]()
@D0erf|er
Die normale Funktion CreateDynamicObject enthält auch den Parameter...
Nein OMG da es ein eingnes system ist
lern scripten.
Ja...natürlich ![]()
@Schwabbel:
Nein
Klar, man muss auch den DrawDistance Parameter von der Funktion erhöhen ![]()
zb wi emacht man das dann by createdynamicobject ?
Genauso wie bei CreateObject ![]()
Das ist ja das Problem, ist er in der Range, kann er cheeate.
Einfach schauen ob er Geld verliert während dem Healen ![]()
Du musst das so schreiben, sonst wird die Schleife durch das return unterbrochen ![]()
if(!strcmp(cmd, "/buyhaus", true))
{
for(new i = 1; i <MaxHaus; i++) {
if(!IsPlayerInRangeOfPoint(playerid,5.0,PlayerHaus[i][Hausx],PlayerHaus[i][Hausy],PlayerHaus[i][Hausz])) continue;
if(strcmp(PlayerHaus[i][Owner],"Der Staat",true)) return SendClientMessage(playerid,WHITE,"Dieses Haus gehört schon jemandem !");
if(PlayerInfo[playerid][pHauskey] != 0) return SendClientMessage(playerid,WHITE,"Du hast schon ein Haus!");
new Namei[MAX_PLAYER_NAME], striing[128];
GetPlayerName(playerid,Namei,sizeof(Namei));
format(striing,sizeof(striing),"%s",Namei);
PlayerHaus[i][Owner] = striing;
PlayerInfo[playerid][pHauskey] = PlayerHaus[i][Hausid];
SendClientMessage(playerid,WHITE,"Du hast dir erfolgreich ein Haus gekauft!");
return 1;
}
return SendClientMessage(playerid,WHITE,"Du bist an keinem Haus!");
}
mfg. ![]()
Du kannst einfach die Funktion SetPlayerHealth hooken, wenn er diese Funktion aufgerufen wird, kein Healhack und wenn er mehr heal hat als mit GetPlayerHealth und SetPlayerHealth zusammen gerechnet = Healhack...das mit den Automaten musst du einfach ne Range machen, wenn er da in dieser Range ist halt auch kein Healhack ![]()
mfg. ![]()
Jaja aber es is doof für anfänger enum mit dini
Wieso das...wtf ![]()
Wisst ihr eigentlich was ein enum ist ? ![]()
Ihr solltet euch mal darüber informieren und dann einfach diese Frage nochmal stellen ... ![]()
Hier mal, wer zu faul oder zu schlecht zum googeln ist: http://wiki.sa-mp.com/wiki/Keywords:Initialisers#enum
mfg. ![]()
Schreibe es einfach so:
if(!strcmp(AutoStats[GetPlayerVehicleID][Key],SpielerName(playerid)))
mfg. ![]()
arm ist es sowas zu behaubten ohne die wahrheit zu kennen wen du in einem filterscript SetSkin benutzt kan ich auch sagen das hat ... aber auch benutzt C&P
Gehst ja ziemlich früh auf diesen Post ein...
Ich kann aber sagen das es C&P ist, da der selbe Code schonmal wo aufgetaucht ist, sonst würde ich doch nicht solche Behauptungen stellen ! ![]()