Dort gibt es das besagte Modpack nicht
Beiträge von Marschl
-
-
Hallo,
Ich bin auf der suche nach einem Minecraft Feed the Beast Server für 2 Leute. Wenn jemand etwas frei hat und bereit ist es zu vergeben kann mir gerne eine Nachricht hinterlassen
Mit freundlichen Grüßen -
Folie für meine Verkleidung ~ 70€
-
Deine angegebene Domain existiert nicht
-
Jemand mal mit dem Anti Cheat SAMPCAC gearbeitet?
-
Wie kann ich aus einem Timer auslesen, wieviel Minuten er noch beträgt?
-
Du kannst ein Actor erstellen der eine Animation ausführt
-----
Warum kommt die Nachricht doppelt?
public OnPlayerText(playerid, text[])
{
new Float:X, Float:Y, Float:Z, String[512];
GetPlayerPos(playerid, X, Y, Z);
for(new i=0;i<MAX_PLAYERS; i++)
{
if(IsPlayerInRangeOfPoint(i, CHAT_RADIUS, X, Y, Z))
{
format(String, sizeof(String), "%s "HTML_WEIS": %s", Spieler[playerid][pName], text);
SendClientMessage(i, GetPlayerColor(playerid), String);
return 1;
}
}
return 0;
} -
Wäre auch dabei aber mehr Infos wären nicht schlecht
-
Redest du von Redmix Reallife?
-
Benutze den Stock von Jeffry anstatt der von dir um das Alter umzurechnen
-
Probier mal das
Siehe hier:
Nützliche Codeschnipselnew age = GetPlayerAge(inputtext);if(age == -1) return SendClientMessage(playerid, 0xFF0000FF, "Error: Ungültiges Geburtsdatum.");
new stock g_days_m[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};stock GetPlayerAge(input[]) //©Jeffry{ new date[12]; strcat(date, input); if(date[1] == '.') strins(date, "0", 0, 12); if(date[4] == '.') strins(date, "0", 3, 12); if(!date[9] || date[10]) return -1; new day = 10*(date[0]-48)+(date[1]-48); new month = 10*(date[3]-48)+(date[4]-48); new year = 1000*(date[6]-48)+100*(date[7]-48)+10*(date[8]-48)+(date[9]-48); if(year < 1000 || year > 9999 || month < 1 || month > 12 || day < 1) return -1; if(month == 2) { if(day > 28 && (year % 4 != 0 || (year % 100 == 0 && year % 400 != 0))) return -1; } else if(day > g_days_m[month-1]) return -1; new d, m, y; getdate(y, m, d); new age = y - year; if(m < month) age--; else if(m == month && d < day) age--; return (age < 0) ? (-1) : (age);}
-
Wo schreibst du das alter in die Variable?
B.z wie wandelst du das Geburtsdatum um ? -
printf("%d",RegisterInfo[playerid][register_Alter]); format(RegisterInfo[playerid][register_Name],64,"%s",inputtext); new query[256]; mysql_format(handle, query, sizeof(query), "INSERT INTO `accounts` (`Name`, `Passwort`,`RPName`,`Alter`,`Geschlecht`,`Geburtsdatum`) VALUES ('%e', MD5('%e'),'%e','%d','%d','%e')", SpielerDaten[playerid][player_Name], RegisterInfo[playerid][register_Passwort], RegisterInfo[playerid][register_Name],RegisterInfo[playerid][register_Alter],RegisterInfo[playerid][register_Geschlecht],RegisterInfo[playerid][register_Geburtsdatum]);Ich habe das Problem, dass in der DB immer ein falsches Alter steht. Im Print steht das richtige Alter.
Was ist da falsch?printe mal dein query was steht da drin
-
Wann sollte man CreateVehicle benutzen und wann AddStaticVehicle?
-
@Kaliber
kann ich es auch so machen?
new Fraktion[MAX_FRAKTIONEN-1][FraktionDaten]; -
#define MAX_FRAKTIONEN 1
-
Da, das ist dein Fehler
Wie hast du denn Fraktion deklariert?Dann schreib es doch mal ordentlich
Oder lager es aus.enum FraktionDaten {
fID,
fName[64],
Float:fSpawnX,
Float:fSpawnY,
Float:fSpawnZ,
Float:fSpawnR,
fSpawnInt,
fSpawnVWorld,
fMaxMember,
fRang1[32],
fRang2[32],
fRang3[32],
fRang4[32],
fRang5[32],
fRang6[32],
fKasse,
};
new Fraktion[MAX_FRAKTIONEN][FraktionDaten]; -
Das kommt vermutlich, weil ein RuneTime Error aufgetreten ist.
Um diesen angezeigt zu bekommen und mehr Infos dazu zu erhalten, nutze crashdetect.Dann wird dir im Log genau angezeigt, wo der Fehler ist
Code[19:32:28] | ID: 1 | Name: Los Santos Police Department | [19:33:03] [connection] 84.159.233.205:58663 requests connection cookie. [19:33:04] [connection] incoming connection: 84.159.233.205:58663 id: 0 [19:33:04] [join] Chiller has joined the server (0:84.159.233.205) [19:33:16] [debug] Run time error 4: "Array index out of bounds" [19:33:16] [debug] Attempted to read/write array element at index 1 in array of size 1 [19:33:16] [debug] AMX backtrace: [19:33:16] [debug] #0 0000c734 in public ocmd_makeleader (0, 89004) in SANL.amx [19:33:16] [debug] #1 native CallLocalFunction () in samp03svr [19:33:16] [debug] #2 00006200 in public OnPlayerCommandText (0, 88940) in SANL.amx
-
Warum kommt bei /makeleader 0 1 dass der Befehl nicht existiert?
ocmd:makeleader(playerid, params[])
{
new f_ID, pID, String[512];
if(Spieler[playerid][pAdmin] < 5)return ShowFehler(playerid, NO_ADMIN);
if(sscanf(params, "ud", pID, f_ID))return ShowInfo(playerid, "Benutze: /makeleader [Spieler/ID] [FraktionID]");
if(!IsPlayerConnected(pID))return ShowFehler(playerid, "Der Spieler ist nicht auf dem Server!");
if(!Spieler[pID][pLoggedIn])return ShowFehler(playerid, "Der Spieler ist nicht eingeloggt!");
if(Spieler[pID][pFraktion] != 0)return ShowFehler(playerid, "Der Spieler ist bereits in einer Fraktion!");
if(f_ID == 0) {
format(String, sizeof(String), "Du hast den Spieler %s als Leader entlassen!", Spieler[pID][pName]);
ShowAdmin(playerid, String);
format(String, sizeof(String), "Der %s %s hat dich als Leader entlassen!", GetAdminRangName(Spieler[playerid][pAdmin]), Spieler[playerid][pName]);
ShowInfo(pID, String);
Spieler[pID][pFraktion] = 0;
Spieler[pID][pFraktionRang] = 0;
} else if(f_ID != 0){
format(String, sizeof(String), "Du hast den Spieler %s zum Leader der %s gemacht!", Spieler[pID][pName], Fraktion[f_ID][fName]);
ShowAdmin(playerid, String);
format(String, sizeof(String), "Der %s %s hat dich zum Leader der %s gemacht!", GetAdminRangName(Spieler[playerid][pAdmin]), Spieler[playerid][pName], Fraktion[f_ID][fName]);
ShowInfo(pID, String);
Spieler[pID][pFraktion] = f_ID;
Spieler[pID][pFraktionRang] = 6;
}
return 1;
} -
Mit welchen Plugins?