Kann auch sein das "buko" grad Probleme hat mit den Zahlungen, kann aber genauso gut auch an deinem Anbieter liegen.
Buko ist ja nicht die einzige Handy-SepaLastschrift sag ich mal, probiers halt mal mit einem kleinen Betrag bei einen anderem Anbieter.
Beiträge von Kasakow
-
-
Würd sagen ohne Code kann man dir sowieso schlecht helfen.
-
Ganz einfach, weil du in dem Quellcode einfach nur die Variable 'id' erstellst aber sie nicht befüllst, heist klar bleibt id auf 0 wenn sie nicht verändert wird.
-
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 !
-
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.

