also so?
stock BizesSpeichern()
{
new pfad[50];
for(new bizzes=0;bizzes<MAX_BIZZES;bizzes++)
{
format(bizzes,sizeof(bizzes),"/bizzes/%d.txt",name);
dini_IntSet(bizzes,"einahmen",BSystem[bizzes][Biz_einahmen]);
}
return 1;
}
Beiträge von Kevin B.
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
-
-
wie könnte ich es am besten einstellen?
-
Kavkus
ID Stimmt Überein
kill ne hab ich nicht muss ich da was einstellen ?
stock killBizzes(Bizz_ID)
{
return Delete3DTextLabel(BSystem[Bizz_ID][Biz_label]);
}janpplayer
ja es soll an ID 0 gehen -
ich hab das Ingame Eingegeben /bizeinzahlen 2000
und das Kamm bei raus [20:04:57] DEBUG: ID: 0 Einzahlen: 3015
bei den printf
printf("DEBUG: ID: %d Einzahlen: %d",bizzes,BSystem[bizzes][Biz_einahmen]); -
wie jetzt `?
-
hey wen ich /bizeinzahlen 200 eingebe sagt er mir das ich 500 eingezahlt habe aba wen ich bei /bizstats nach schaue oda in der Datei nach schaue zeigt er 0 an
kann mir da wer sagen was falsch ist ?
ocmd:bizeinzahlen(playerid,params[])
{
for(new bizzes;bizzes<MAX_BIZZES;bizzes++)
{
if(IsPlayerInRangeOfPoint(playerid,5,BSystem[bizzes][BizX],BSystem[bizzes][BizY],BSystem[bizzes][BizZ]))
{
new name[MAX_PLAYER_NAME];
new BizGeld;
new string[128];
if(sscanf(params,"i",BizGeld))return SendClientMessage(playerid,ROT,"/bizeinzahlen [Summe]");
if(GetPlayerMoney(playerid) < BizGeld)return SendClientMessage(playerid,ROT,"Du hast nicht Genügen geld");
GetPlayerName(playerid,name,sizeof name);
if(strcmp(BSystem[bizzes][Biz_Besitzer],name) != 0)return SendClientMessage(playerid,ROT,"Dir Gehört Die Firma nicht!");
GivePlayerMoney(playerid,-BizGeld);
BSystem[bizzes][Biz_einahmen] +=BizGeld;
SendClientMessage(playerid,GELB,string);
killBizzes(bizzes);
LadeBizzes(bizzes);
}
}
return 1;
}Biz laden BSystem[Bizz_ID][Biz_einahmen] = dini_Int(pfad,"einahmen");
lg kifkat -
Ja, habe ich.
Bei dir steht bei 50: "50" und bei 100: "100.0"
Aufjedenfall geht es nicht.
das mit 100.00 sollte so nichts ein es soll den auch 100 nur sein
also so if(dialogid == DIALOG_SCHUTZWESTEN)
{
if(response)
{
if(listitem == 0)
{
AddArmour(playerid,50);
return 1;
}
if(listitem == 1)
{
AddArmour(playerid,100);
return 1;
}
}
}ich check es nicht warum es nicht geht bei dir
-
-
in den Befehl wo du es einsetzen willst
ShowPlayerDialog(playerid,DIALOG_SCHUTZWESTEN,DIALOG_STYLE_LIST,"Schutzweste","Halbe Schutzwetse\n volle Schutzweste","Kaufen","Abbrechen");unter OnDialogResponseif(dialogid == DIALOG_SCHUTZWESTEN)
{
if(response)
{
if(listitem == 0)
{
AddArmour(playerid,50);
return 1;
}
if(listitem == 1)
{
AddArmour(playerid,100.00);
return 1;
}
}
}
versuch das mal -
-
-
-
-
-
//edit hab vergessen es zu Laden danke das Hefen wolltest
-
Meinst du Spielerlade?
wen ja den ja
er list ja alles korrekt aus nur das eingestellt als nicht -
hey wen ich mich selber als Feuerwehrmann einstelle Klappt es wen ich relog mache Zeigt er mir wider Arbeitslos an SetTimer("UserAnsicht",1000,1);public UserAnsicht(playerid)
{
if(IsPlayerConnected(playerid))
{
new Arbeit2[64];
switch(sInfo[playerid][sSpieler_arbeit])
{
case 0:(Arbeit2="~w~Arge:~g~Arbeitslos");
case 1:(Arbeit2="~w~Eingestellt als ~g~Polizihst");
case 2:(Arbeit2="~w~Eingestellt als~g~ Retunngsanitaeter");
case 3:(Arbeit2="~w~Eingestellt als ~g~Ordnungsamt");
case 4:(Arbeit2="~w~Eingestellt als ~g~Feuerwehrman");
}
new str[200];
new name2[MAX_PLAYER_NAME],Score = GetPlayerScore(playerid);
GetPlayerName(playerid ,name2,sizeof(name2));
format(str, sizeof str, "Eingeloggt als: ~g~%s~h~~n~~w~Bankkonto: ~g~%i~n~~w~SpielStunden: ~g~%i~w~~n~Paydayzeit: ~g~%i Min = 60Min~g~~w~~n~~g~%s",name2,sInfo[playerid][sSpieler_bank],Score,sInfo[playerid][sSpieler_paydayMenuten],Arbeit2);
TextDrawSetString(UserAnsicht2[playerid], str);
}
return 1;
}
er speichert es auch in der user Datei
kann mir da wer helfen ?
lg kifkat -
ja war ja halt nur meine frage aba egal habs nun so iss es zwar nicht aba egal
ich danke dir für die Hilfe -
hey danke so klappte es nur ne kurze frage noch da enums neu sind für mich
WIe kann ich bei sSpieler_tutorial eine eins eintragen lassen so ?sInfo[playerid][sSpieler_tutorial] = 1; -
jap das ganze game
das hab ich noch nicht getestet, könnte ich erst morgen testen den da ist erst ein Kollege da//edit
so es hat ein Kollege Getestet da bleibt es bei der Feuerwehr Hängen und es passiert den nix mehr und Eist ein
was kann das sein ?