hallo leute hab ein kleines problem und zwar hab ich ein payday erstellt und der funktioniert auch alles keine errors und so xD aber irgend wie wird der Text dazu nicht angezeigt.
Kann mir einer sagen warum die nicht angezeigt werden?
die zeilen sind:
public PayDay(playerid)
{
new string[128];
new std_x,sek_x,min_x;
gettime(std_x,min_x,sek_x);
if(min_x == 41)
{
for (new i; i < MAX_PLAYER_NAME; i++)
{
if(IsPlayerConnected(i))
{
new nxtlevel = Spieler[playerid][Level];
new payday = nxtlevel*1000;
new kosten;
kosten = payday/100*19;
GivePlayerMoney(i,payday-kosten);
Spieler[playerid][pExp]++;
//GameTextForPlayer(i," ~p~ PayDay",6,5000);
SendClientMessage(playerid,ROT,string);
format(string,sizeof (string),"||______________PayDay_________________||");//<---- die zeile werden nicht angezeigt
format(string,sizeof (string)," GrundGehalt:[%d$]Mehrwertsteuer:[-%d$]",payday,kosten);<---- und die zeile
}
}
}
//return 1;
}
Payday frage
- ruppe
- Geschlossen
- Erledigt
-
-
Mal als frage, willst du das der Payday jetzt nur für einen Spieler kommt oder alle ?
Weil du beides gewählt hast... -
für alle
-
forward PayDay();public PayDay()
{
new string[128];
new std_x,sek_x,min_x;
gettime(std_x,min_x,sek_x);
if(min_x == 41)
{
for (new i; i < MAX_PLAYER_NAME; i++)
{
if(IsPlayerConnected(i))
{
new nxtlevel = Spieler[playerid][Level];
new payday = nxtlevel*1000;
new kosten;
kosten = payday/100*19;
GivePlayerMoney(i,payday-kosten);
Spieler[playerid][pExp]++;
//GameTextForPlayer(i," ~p~ PayDay",6,5000);
SendClientMessage(playerid,ROT,string);
format(string,sizeof (string),"||______________PayDay_________________||");//<---- die zeile werden nicht angezeigt
format(string,sizeof (string)," GrundGehalt:[%d$]Mehrwertsteuer:[-%d$]",payday,kosten);<---- und die zeile
}
}
}
}SetTimer("Payday",1000*60,1); // Das ist eine Minute ;)
Hoffe das hilft dir weiter... -
ich glaub du hast mich falsch verstanden, der PayDay funktioniert aber der text dazu wird nicht angezeigt und der timer is auch bei ongamemodeinit drin.
edit: habs selbst hinbekommen habe die sendclientmessage falsch gesetzt.
-
Du musst erst format benutzen, und danach den string per SendClientMessage ausgeben
public PayDay()
{
new string[128];
new std_x,sek_x,min_x;
gettime(std_x,min_x,sek_x);
if(min_x == 41)
{
for (new i; i < MAX_PLAYER_NAME; i++)
{
if(IsPlayerConnected(i))
{
new nxtlevel = Spieler[playerid][Level];
new payday = nxtlevel*1000;
new kosten;
kosten = payday/100*19;
GivePlayerMoney(i,payday-kosten);
Spieler[playerid][pExp]++;
//GameTextForPlayer(i," ~p~ PayDay",6,5000);
format(string,sizeof (string),"||______________PayDay_________________||");
SendClientMessage(playerid,ROT,string);
format(string,sizeof (string)," GrundGehalt:[%d$]Mehrwertsteuer:[-%d$]",payday,kosten);
SendClientMessage(playerid,ROT,string);
}
}
}
}
//E: sry zu spät dein edit gelesen^^ -
breadfish.de
Hat das Thema geschlossen.