du hast:
DeletePlayer3DTextLabel(playerid)
und so sollte es sein:
DeletePlayer3DTextLabel(playerid, PlayerText3D:id)
Beiträge von theTV
-
-
Du hast bestimmt so definiert oder?
new DutyLabel[MAX_PLAYERS];
Wenn ja, ist es falsch!
new PlayerText3D:DutyLabel[MAX_PLAYERS];Damit sollten deine Warnings verschwinden.
-
DIALOG_SYTLE_INPUT
zu
DIALOG_STYLE_INPUTdini_GetSpielerdatei
zu
dini_Get(Spielerdatei -
if(sscanf(params,"d",id,anzahl))
//du hast ein parameter vergessen (für playerid)
if(sscanf(params,"ud",id,anzahl)) -
-
"Soweit ich weiß nicht. Wbb hat als 1.Sicherheit sogemacht, dass man nur eine Email Adresse hat.
Ansonsten müsste man die Software ändern." (glaube ich) -
Wenn bei WBB_CreateUser die EMail bereits vorhanden ist, wird der Account aber nicht erstellt oder? Beim WBB_Connect 2.0 war das nämlich noch so. Kann man das hier auch irgendwie machen?
Zitat
Bedeutet er erstellt sie nicht. -
Bei mir klappt die Verbindung nicht:
Code=== WBB_Connect === Error: Internal error. Connection bytes: <?xml version="1.0" encoding="UTF-8 "?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/ DTD/ =================== Es gab einen Fehler, und WBB_Connect konnte nicht initialisiert werden.
Der AuthKey ist: 12345 hab ich auch im Wbb so angegeben
if(WBB_Initialize("127.0.0.1/samp/wbb", "12345")){ printf("WBB_Connect wurde erfolgreich initialisiert!");}
else{ printf("Es gab einen Fehler, und WBB_Connect konnte nicht initialisiert werden.");}
Plugin: SyncHTTP, sowie <wbb_connect> werden geladen. -
Hallo,
ich möchte das Datum/Uhrzeit in den Logs speichern. Dies möchte ich mit datetime machen.
Bei mir wird es immer mit 0000-00-00 00:00:00 gespeichert.
Im Dateianhang sind Bilder wie ich es mir gedacht habe.
Hiermit habe ich es versucht:
new hour,minute,second; gettime(hour,minute,second);
new year,month,day; getdate(year,month,day);
new date = format(str,sizeof(str),"%d-%02d-%02d ",year,month,day);
new time = format(str1,sizeof(str1),"%02d:%02d:%02d",hour,minute,second);
strcat(str,str1);
format(query, sizeof(query), "INSERT INTO `Logs`(`Datum`, `Name`, `Text`) VALUES ('%d', '%s', 'Bsp!')", str,SpielerName(playerid));
mysql_query(query); -
Kleiner Opa:
Vielleicht wäre es möglich, dass du die Möglichkeit einfügst einem Befehl mehrere Namen zu geben.
Z.B. so:
ocmd:help|hilfe|soulagement(playerid, params[]) {}
Kann man doch?
ocmd:hilfe(playerid, params[])
{
}
ocmd:help(playerid,params[])return ocmd_hilfe(playerid,params); -
Danke!
Der Fehler lag da, wie du es beschrieben hattest. -
Hallo,
wie oben beschrieben geht es nicht mehr.
Hab mit Notepad++ die Klammer gezählt. 1122x1122
Also an den Klammern liegts nicht und finde direkt auch kein Fehler.
Kann mir da jemand Helfen ? -
Zitat
if(!IsPlayerInRangeOfPoint(playerid, 50.0 ,731.4595,-1276.2070,13.4048) && Leben < 90 && Weste < 50)
bedeutet:
Wenn du nicht am Punkt x,y,z bist und weniger Leben als 90 und weniger als 50 Armor hast, kannst du rein!
Du willst aber, das man reinkommt wenn man:
mehr als 90 Leben und mehr als 50 Armor hat und das man an einen bestimmten Punkt ist.
Kurz und einfach:
if(!IsPlayerInRangeOfPoint(playerid, 50.0 ,731.4595,-1276.2070,13.4048) && !Leben < 90 && !Weste < 50) -
du hast die include dutils.inc nicht.
Hier DL: XXX -
bei ocmd:tickets fragst du ab:
if(pData[i][pTicket] == 1)aber du setzt sie bei ocmd:support nicht auf 1

-
Welche Zeile genau? Denn 316 gibts ja nicht.
-
Zeig uns mal wie du speicherst. Also den Code brauchen wir.
-
Hey,
mein Textdraw kommt nur wenn ich im Fahrzeug sitze.
Ich habe keine Ahnung warum
Hier der Code:
//oben
new Text:WantedTextdraw[MAX_PLAYERS];
//OnPlayerConnect
WantedTextdraw[playerid] = TextDrawCreate(499.000000, 102.000000, "~y~]: ~w~0");
TextDrawBackgroundColor(WantedTextdraw[playerid], 255);
TextDrawFont(WantedTextdraw[playerid], 2);
TextDrawLetterSize(WantedTextdraw[playerid], 0.480000, 2.000000);
TextDrawColor(WantedTextdraw[playerid], -1);
TextDrawSetOutline(WantedTextdraw[playerid], 1);
TextDrawSetProportional(WantedTextdraw[playerid], 1);
//stocks
stock SaveWanteds(playerid)
{
if(!IsPlayerNPC(playerid)){
#if defined LOADSAFEWANTEDS
mysql_SetInt("spieler", "Wantedlevel",GetPVarInt(playerid,"Wantedlevel"), "Name", SpielerName(playerid));
#endif
TextDrawDestroy(WantedTextdraw[playerid]);
#if defined WANTEDTIMER
KillTimer(WantedTimer[playerid]);
#endif
DeletePVar(playerid,"Wantedlevel");
return 1;
}return 1;
}
stock GetWantedLevel(playerid)return GetPVarInt(playerid,"Wantedlevel");
stock SetWantedLevel(playerid,wantedlevel)
{
SetPVarInt(playerid,"Wantedlevel",wantedlevel);
mysql_SetInt("spieler", "Wantedlevel",GetPVarInt(playerid,"Wantedlevel"), "Name", SpielerName(playerid));
UpdateWantedDraw(playerid);
return 1;
}
stock UpdateWantedDraw(playerid)
{
if(GetWantedLevel(playerid)==0)return TextDrawHideForPlayer(playerid,WantedTextdraw[playerid]);
else
{
TextDrawHideForPlayer(playerid, WantedTextdraw[playerid]);
new str[30];
format(str,sizeof(str),"~y~]: ~w~%d",GetWantedLevel(playerid));
TextDrawSetString(WantedTextdraw[playerid], str);
TextDrawShowForPlayer(playerid, WantedTextdraw[playerid]);
}
return 1;
} -
Ich find die Enterpage cool.
Ist mal was anderes. -
Hi,
ich habe mehrere Errors, vllt kann mir ja jemand helfen
Die Errors kamen beim wechseln von Dini auf Mysql.
stock SpielerSpeichern(playerid)
{
if(GetPVarInt(playerid,"loggedin")==1)
{
new name[31],
Float:health,
query[100];
GetPlayerHealth(playerid,health);
GetPlayerName(playerid,name,31);
format(query,sizeof(query)," UPDATE `spieler` SET `Level` = '%d', `Geld` = '%d', `Leben` = '%f', `Adminlevel` = '%d', `Fraktion` = '%d', `Fraktionslevel` = '%d', `Warnungen` = '%d', `Baned` = '%d', `timeban` = '%d', `Skin` = '%d', `Job` = '%d',`Führerschein` = '%d', `Fahrpunkte` = '%d', `Bootschein` = '%d', `Flugschein` = '%d', `Perso` = '%d', `Duty` = '%d', `AuftragMoney` = '%d', `Wanteds` = '%d', `lspdschein` = '%d', `PayTime` = '%d', `Tutorial` = '%d', `Premium` = '%d', `Knast` = '%d', `Knastzeit` = '%d', `Lottozahl` = '%d', `Gang` = '%s', `Gangrang` = '%d' WHERE `Name` = '%s'",GetPlayerScore(playerid),GetPlayerMoney(playerid),health,GetPVarInt(playerid,"Adminlevel"),GetPVarInt(playerid,"Fraktion"),GetPVarInt(playerid,"Fraktionslevel"),GetPVarInt(playerid,"Warnungen"),GetPVarInt(playerid,"Baned"),GetPVarInt(playerid,"timeban"),GetPlayerSkin(playerid),GetPVarInt(playerid,"Job"),GetPVarInt(playerid,"Führerschein"),GetPVarInt(playerid,"Fahrpunkte"),GetPVarInt(playerid,"Bootschein"),GetPVarInt(playerid,"Flugschein"),GetPVarInt(playerid,"Perso"),GetPVarInt(playerid,"Duty"),GetPVarInt(playerid,"AuftragMoney"),GetPVarInt(playerid,"Wanteds"),GetPVarInt(playerid,"lspdschein"),GetPVarInt(playerid,"PayTime"),GetPVarInt(playerid,"Tutorial"),GetPVarInt(playerid,"Premium"),GetPVarInt(playerid,"Knast"),GetPVarInt(playerid,"Knastzeit"),GetPVarInt(playerid,"Lottozahl"),gangname,GetPVarInt(playerid,"Gangrang"),name);
mysql_query(query);
}
return 1;
}
Errors:
***(9) : error 075: input line too long (after substitutions)
***(10) : error 037: invalid string (possibly non-terminated string)
***(10) : error 017: undefined symbol "UPDATE"
***(10) : error 029: invalid expression, assumed zero
***(10) : fatal error 107: too many error messages on one line