Sicher dass du nicht doch zu wenig Guthaben hast, ich meine ich habe zwar früher nicht über Prepaid gezahlt, sondern über Vertrag, was aber an sich keine große Rolle spielen sollte.
Deswegen schau nochmal genau nach, *100# kann ich dir ans Herz legen !
Beiträge von Kasakow
In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
-
-
Ich habe schnell einen Code für dich geschrieben, passe ihn noch auf dein Skript an!
Probiere den Code aber auch bitte zu verstehen, ist eigentlich alles von selbst zu erklären.->PWN Code <-
ocmd:admins(playerid){ShowAllAdmins(playerid); return 1;}
stock ShowAllAdmins(playerid)
{
new string[1024], str[20];
for(new i, playername[MAX_PLAYER_NAME];i<GetMaxPlayers();i++)
{
if(!IsPlayerConnected(i))continue;
if(PlayerInfo[playerid][pAdminlevel] < 1)continue;
if(PlayerInfo[playerid][pAdmindienst] == 0) str = "{FF0000}Nein";
else if(PlayerInfo[playerid][pAdmindienst] == 1)str = "{69FF00}Ja";
GetPlayerName(playerid, playername, sizeof playername),
format(string, sizeof string, "%s\n%i. %s | %s | Dienst: %s", string, i+1, getAdmin(playerid), playername, str);
}
ShowPlayerDialog(playerid, DIALOG_SHOW_ADMIN, DIALOG_STYLE_LIST, "Admins", string, "Jaman", "Jaman");
return 1;
}
stock getAdmin(playerid)
{
new str[34];
switch(PlayerInfo[playerid][pAdminlevel])
{
case 0: str = "Zivilist";
case 1: str = "Moderator";
case 2: str = "Administrator";
case 3..5: str = "blabla";
case 6: str = "Projektleiter";
}
return str;
}
-> Bilder <- -
Quasi einfach eine Liste die anzeigt, welche Teammitglieder gerade online, ggf. noch ein Anzeige ob sie im Dienst sind oder nicht ?
-
Ja hab auch mitbekommen, dass das nicht richtig funktioniert hat.
Aber Kopf hoch, gibt noch genug Sachen die man in SAMP noch machen kann.
Ich arbeite z.B an dem SanFierro - Roleplay Script was ich vor 2 Jahren veröffentlich hatte, einfach zwischendurch und aus reiner langeweile. - > Mal schauen was draus wird. -
Was ich vorhin eh schon fragen wollte, welche MySQL Include & Plugin Version benutzt du.
Das kannst du in der Server_Log.txt einsehen.-> MEINE SQL INFO IN DER LOG <-
//EDIT -> Hab grad gesehen gibt schon die r41-3, für die Leute die interesse haben. (Download)
-
Ich habe nicht von einer neuen Modifikation geredet, man kann man mit den jetzigen Funktionen schon viel anstellen wenn man seiner Kreativität freien lauf lässt und auch wirklich die Sprache PAWN beherrscht.
-
Ich bin der Meinung, es sollte ein richtig gutes, ausgearbeitetes Konzept her mit einem Entwickler der das auch genau so versucht umzusetzen. Dazu gehört ein Spielprinzip, ein bedachtes Administratives System, ein bedachtes Server-Side Anti-Cheat, genug neue Features und regelmäßige Updates, gescheite Server und ein reifes und erwachsenes Team.
-> SOWAS MUSS MAL WIEDER HER <-
-
Ah natürlich, blöder Denk & Tippfehler hehe.
Sollte jetzt alles funktionieren oder ? -
public ShowAuszug(playerid)
{
new string[1024], row_count = 0, getter[MAX_PLAYER_NAME], cash = 0;
cache_get_row_count(row_count);
if(row_count == 0)
{
cache_get_field_name(row_count, "Profilname", getter);
cache_get_value_name_int(row_count, "Summe", cash);
format(string, sizeof string, "1 - Empfänger: %s, Summe: %i", getter, cash);
}
else if(row_count >= 1)
{
for(new i;i<row_count;i++)
{
cache_get_field_name(i, "Profilname", getter),
cache_get_value_name_int(i, "Summe", cash),
format(string, sizeof string, "\n%s%i - Empfänger: %s, Summe: %i", string, i+1, getter, cash);
}
}
ShowPlayerDialog(playerid, DIALOG_AUSZUG, DIALOG_STYLE_LIST, "Deine letzten Bankauszüge", string, "Button1", "Button2");
return 1;
}Probiers mal so
-
public ShowAuszug(playerid)
{
new string[1024], row_count = 0, getter[MAX_PLAYER_NAME], cash = 0;
cache_get_row_count(row_count);
if(row_count == 1)
{
cache_get_field_name(row_count, "Profilname", getter);
cache_get_value_name_int(row_count, "Summe", cash);
format(string, sizeof string, "1 - Empfänger: %s, Summe: %i", getter, cash);
}
else if(row_count >= 2)
{
for(new i;i<row_count;i++)
{
cache_get_field_name(i, "Profilname", getter),
cache_get_value_name_int(i, "Summe", cash),
format(string, sizeof string, "\n%s%i - Empfänger: %s, Summe: %i", string, i, getter, cash);
}
}
ShowPlayerDialog(playerid, DIALOG_AUSZUG, DIALOG_STYLE_LIST, "Deine letzten Bankauszüge", string, "Button1", "Button2");
return 1;
}//EDIT
Habs mal verbessert, %i wurde ja gar nicht ausgefüllt sag ich mal.
Probier dich mal an dem Quellcode zu orientieren und versuche so gut wie möglich auch nicht nur den Quellcode zu kopieren und einzufügen sondern ihn auch zu verstehen! -
In einer Schleife den String immer mit \n (Neue Zeile) und den neuen einträgen updaten, in dem Callback "ShowAuszug".
-
mysql_format(handle, query, sizeof query, "SELECT * FROM kontoauszug WHERE pdb_id = %i ORDER BY ID DESC LIMIT 15", pInfo[playerid][p_id]),
mysql_pquery(handle, query, "ShowAuszug", "i", playerid);So musst das gemacht werden mit dem Query.
-
Zeig mal wie du deine Spieler abspeicherst
-
Ich leg dir auch sehr ans Herz dich da in dem Thema mal in der Wiki durchzulesen, ist gar nicht schwer der umgang mit SQL.
-> WIKI EINTRAG <-
http://wiki.sa-mp.com/wiki/MySQL/R40 -
Dann musst du wie @LeijaT schon oben gemeint, die SpielerID auch dazu angeben, sonst geht der Query ja ins leere.
-
Hast du in deinem Script überhaupt eine stabile Verbindung zur einer SQL Datenbank, muss ich mal im vorweg fragen ?
-
mysql_pquery(handle,query, "ShowAuszug", "i", playerid);forward ShowAuszug(playerid);public Showauszug(playerid){//Auszüge anzeigen lassenreturn 1;}
Du musst den Query schon mit einem Callback in Verbindung bringen und kannst dort deinen Auszug anzeigen lassen.
-
-
Prüf doch mal nach, ob die Funktion auch wirklich funktioniert.Die Funktion gibt einen boolischen Wert zurück, sonst würde der Server dir eine Fehlermeldung bei deiner Abfrage ausspucken,
wobei ich den Sinn hinter deiner != true Abfrage nicht sehe, aber du wirst dir da schon was bei gedacht haben.Ich habe bereits gemerkt, dass diese Funktion nicht klappt.
Habs auch schon bereits dem GT-MP Team gemeldet, und ja ich hab mir was bei "!= true" gedacht -
Wüsste nicht wo wir das falsch verwenden.
Ich habe mich an die WIKI gehalten, klappt ja trotzdem nicht.-> WIKI EINTRAG <-
-> Benutzung <-
Quasi sollte shoot nun ein Boolean Ergebnis zurückgeben, da es in der Wiki ja so steht.