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.
-
-
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 ?