Ich wäre dafür das man in Zukunft verbietet Private Nachrichten im Smalltalk Bereich zu posten, aus dem Grund dass es sonst keine Private Nachricht mehr ist.
mfg ![]()
Ich wäre dafür das man in Zukunft verbietet Private Nachrichten im Smalltalk Bereich zu posten, aus dem Grund dass es sonst keine Private Nachricht mehr ist.
mfg ![]()
format(query,sizeof(query),"UPDATE 'accounts' SET Fraksperre = '%d' WHERE Name = '%d'",fsperre , giveplayer);
zu
format(query,sizeof(query),"UPDATE 'accounts' SET Fraksperre = '%d' WHERE Name = '%s'",fsperre , giveplayer);
mfg ![]()
Willkommen ![]()
ZitatIch habe schon den ein oder anderen Topic gesehen der relativ viele Streitereien enthält
Ist nicht neu.
mfg ![]()
Bist du denn auch im richtigen Klassenmenü ?
mfg ![]()
Du musst mit dem Unix Timestamp arbeiten.
Entnehme dir mal ein Bild aus dem Bespiel.
new fsperre[MAX_PLAYERS];
if(!strcmp(cmd, "/fsperre", true))
{
new userid[20], time[20];
userid = strtok(cmd, idx), time = strtok(cmd, idx);
if(!strlen(userid))return 1;
new id=strval(userid), t = strval(time);
fsperre[id] = gettime() + (60 * t);
// Sperre wird in Minuten gerechnet.
return 1;
}
if(!strcmp(cmd, "/checkfsperre", true))
{
if(fsperre[playerid] > 0 && fsperre[playerid] > gettime()) //sperre vorhanden
else //keine sperre vorhanden
return 1;
}
Dieser Quellcode wurde von mir am Handy geschrieben, falls Fehlet enthalten sein sollte.
mfg ![]()
Bei mir startet das Tutorial spawne aber als CJ und nichts passiert
Der Threadsteller ist gesperrt, du wirst wahrscheinlich keine andere Wahl haben außer die Bugs zu fixxen.
mfg ![]()
Das Problem wurde behoben, die Funktion von TommyakaServus hat wunderbar Funktioniert.
mfg ![]()
PizzaHaus:
enum
{
PREMIUM_NONE,
PREMIUM_TEMP,
PREMIUM_PERM,
};
ocmd:givepremium(playerid, params[])
{
if(sInfo[playerid][sAdminlevel] < 6)return SendClientMessage(playerid, COLOR_RED, "FEHLER: {FFFFFF}Du kannst diesen Befehl nicht nutzen.");
if(sInfo[playerid][sAdmindienst] == 0)return SendClientMessage(playerid, COLOR_RED, "FEHLER: {FFFFFF}Du bist nicht im Dienst.");
new string[128], returnid;
if(sscanf(params, "u", returnid))return SendClientMessage(playerid, COLOR_LIGHTBLUE, "BENUTZE: {FFFFFF}/givepremium [Name/ID]");
if(!IsPlayerConnected(returnid))return SendClientMessage(playerid, COLOR_RED, "FEHLER: {FFFFFF}Der Spieler ist nicht online");
if(sInfo[returnid][sPremium] == PREMIUM_PERM)return SendClientMessage(playerid, COLOR_RED, "FEHLER: {FFFFFF}Die Person hat bereits Premium!");
format(string, sizeof string, "Du hast dem Spieler %s Lifetime Premium gegeben.", getPlayerName(returnid)),
SendClientMessage(playerid, COLOR_LIGHTBLUE, string),
format(string, sizeof string, "%s hat dir Lifetime Premium gegeben.", getPlayerName(playerid)),
SendClientMessage(returnid, COLOR_LIGHTBLUE, string),
sInfo[returnid][sPremium] = PREMIUM_PERM;
return 1;
}
if(sInfo[playerid][sPremium] == PREMIUM_PERM) SendClientMessage(playerid, COLOR_RED, "SERVER: {FFFFFF}Du hast Lifetime Premium!");
Probiere diese mal richtig anzupassen und hinzuzufügen, habe ich aus meinem Script entnommen.
mfg ![]()
Wenn ich den Code wie unten einbaue, dann wird am Anfang
0 0 0 ausgegeben.
Wenn ID 1 dann einen Kill macht wird
1 0 0 ausgegeben, das passt ja soweit,
aber wenn dann ein anderer Kills macht passiert nichts mehr.
new variable[3],str[128];
variable = GetTopThree();
format(str,sizeof(str),"TopFive Result: %i %i %i",variable[0],variable[1],variable[2]);
SendClientMessageToAll(COLOR_GREEN,str);
GetTopThree()
{
new TopThree[3], HighestPlayerId = GetPlayerPoolSize();
for(new i = 0; i < 3; i++)
{
for(new a = 0; a < HighestPlayerId; a++)
{
for(new b = 0; b < HighestPlayerId; b++)
{
if(Player[a][RoundKills] > Player[b][RoundKills])
{
if(i == 0 && TopThree[0] < Player[a][RoundKills])
{
TopThree[0] = a;
}
else if(TopThree[i] < Player[a][RoundKills] && TopThree[i - 1] > Player[a][RoundKills])
{
TopThree[i] = a;
}
}
}
}
}
return TopThree;
}
if(GetPlayerSkin(playerid) == skinid) SendClientMessage(playerid, -1, "Du bist ein Premium User");
mfg ![]()
Servus!
Und zwar bin ich aktuell sehr verwirrt was die Schleife angeht.
Ich möchte mittendrinne abfragen welche Spieler die 3 besten sind.
if(Dm15[State]==15)
{
new HighestPlayerId = GetPlayerPoolSize();
for(new j, i = HighestPlayerId; j<i; j++)
{
if(IsPlayerConnected(j) && !IsPlayerNPC(j))
{
if(Player[j][InMode]==15)
{
if(Player[j][RoundKills] != 0)
{
if(Dm15[Players] >= 3)
{
}
}
}
}
}
}
Das ist mein momentaner Quellcode.
mfg ![]()
mysql_pquery
mfg ![]()
Und zu mir sagen ich habe keine Ahnung.
format(query, sizeof(query), "Radio Name: %s\nRadio URL: %s\n\nWollen sie die Radiostation hinzufügen?", CarRadioName[playerid], CarRadioURL[playerid]);
ShowPlayerDialog(playerid, DIALOG_RADIO_ADD_CHECK, DIALOG_STYLE_INPUT, "Radio hinzufügen", string, "Ja", "Nein");
Das macht hier überhaupt keinen Sinn, und du musst den Query auch absenden.
mfg ![]()
Also ich fand den Text und die Qualität nicht sehr überzeugend.
mfg ![]()
Fehler busted ![]()
GetPlayerName(playerid, pmaname, sizeof(pmaname);
zu
GetPlayerName(playerid, pmaname, sizeof(pmaname));
zu
ZitatJeffry: Vielleicht xD
Immer diese Fanboys die sich auf Jeffry fixieren... hier gibt es auch andere Leute die was drauf haben.
mfg ![]()
Ich finde das Tutorial sehr unstrukturiert, am besten überarbeitest du das ganze mal.
mfg ![]()
Das Tutorial ist schon sehr alt. (Bald ein Jahr)
Ich würde es zum aktuellem Zeitpunkt so schreiben:
stock SpielerSpeichern(playerid)
{
if(!SpielerInfo[playerid][pEingeloggt])return 1;
new query[128];
mysql_format(Handle, query, sizeof query, "UPDATE `users` SET `Geld`='%i',`Level`='%i' WHERE `username`='%e'", GetPlayerMoney(playerid), GetPlayerScore(playerid), Spielername(playerid)),
mysql_pquery(Handle, query, "", "");
return 1;
}
mfg ![]()
ZitatDein Socialgames- oder Steam-Account könnte auch einfach "gehacked" werden. Und dann?
Wenn du dich damit auskennst holst du dir einfach das was du willst mit den gleichen Mitteln wie der Hacker ![]()
mfg ![]()
Warum das nicht?
Besser etwas in den Händen halten zu können als eine digitale Version (meiner Meinung nach).
Und dann später heulst du weil jemand deine CD zerstört hat ^^...
mfg ![]()
ZitatWürdest du es dir zutrauen Systeme nach Vorgabe der Community eigenständig zu schreiben?
Nehmen wir als beispiel ein Minigame (Le Parkour).
Am Anfang sollen alle die Map sehen(geschwenkte Kamera).
Dann in vWorlds den Parkour durchgehen und dann am ende alle wieder in einer vWorld auf einem Siegertreppchen stehen.
Die Zeit soll nachtürlich mit gemessen und angezeigt werden.
Ich werde mich morgen mal ransetzen und was hinschnippeln.
ZitatWas kann man dir denn gutes als Gegenleistung tun?
Ich möchte einfach nur anerkannt und mit Respekt behandelt werden.
mfg ![]()