und den auh unter OnPlayerStateChange Das Geld abziehen lasse? oda wie?
Beiträge von Kevin B.
-
-
ich hab das mal so genommen um zu schauen ob es geht
es Geht leider nicht
OldDriver[CurVeh[playerid]]=playerid;pod.pwn(6850) : error 017: undefined symbol "Driver"
pod.pwn(6850) : warning 215: expression has no effect
pod.pwn(6850) : error 001: expected token: ";", but found "]"
pod.pwn(6850) : error 029: invalid expression, assumed zero
pod.pwn(6850) : fatal error 107: too many error messages on one line -
wie soll ich das den anstellen?
also bei OnPlayerStateChange -
hey ich habe mir so was gebaut das wenn das auto Geschrottet ist das man den 2000$ Zahlen soll ich hab aba nun das Problem das wen es Geschrottet ist muss ich 2000$ zahlen und es wirt bei der Firma ein Produkt abgezogen es werden aba bei der Firma 49 Produkte abgezogen und 100000$ Überwiesen
ich hab es so Getetstet
Unter OnVehicleDeath
for(new i = 0;i <MAX_PLAYERS;i++)
{
SendClientMessage(i,ROT,"[Versicherung]Sie Haben Ihr Auto Zu schrot Gefahren.");
SendClientMessage(i,ROT,"[Versicherung] Kosten 2000§");
GivePlayerMoney(i,-2000);
format(query, 128, "UPDATE Firmen SET aFirma_einahmen = aFirma_einahmen+2000 WHERE id = '4'");
mysql_query(query);
format(query, 128, "UPDATE Firmen SET aFirma_Produkte = aFirma_Produkte-1 WHERE id = '4'");
mysql_query(query);
}
Und einmal so
Unter OnVehicleDeath
SendClientMessage(killerid,ROT,"[Versicherung]Sie Haben Ihr Auto Zu schrot Gefahren.");
SendClientMessage(killerid,ROT,"[Versicherung] Kosten 2000§");
GivePlayerMoney(killerid,-2000);
format(query, 128, "UPDATE Firmen SET aFirma_einahmen = aFirma_einahmen+2000 WHERE id = '4'");
mysql_query(query);
format(query, 128, "UPDATE Firmen SET aFirma_Produkte = aFirma_Produkte-1 WHERE id = '4'");
mysql_query(query);
Bei den Passiert aba nix also er Zieht das Geld nicht bei der Person ab
Kann mir da wer helfen bitte?
lg kifkat
//edit
Auch wen ich es so mache
for(new i;i <MAX_PLAYERS;i++)//= 0 weg
{
SendClientMessage(i,ROT,"[Versicherung]Sie Haben Ihr Auto Zu schrot Gefahren.");
SendClientMessage(i,ROT,"[Versicherung]Kosten 2000$");
GivePlayerMoney(i,-2000);
format(query, 128, "UPDATE Firmen SET aFirma_einahmen = aFirma_einahmen+2000 WHERE id = '4'");
mysql_query(query);
format(query, 128, "UPDATE Firmen SET aFirma_Produkte = aFirma_Produkte-1 WHERE id = '4'");
mysql_query(query);
}
ist es so wie oben beim ersten
//edit hat niemand wer eine Lösung? -
nimm mal das return 0; raus
wen es den noch imma nicht geht Kein Plan was da los ist -
du Benötigst nur die Modell x,y und z Koordinaten Sprich
717, 1169.9000244141, -931.59997558594, 41.799999237061, 0, 0, 0 den erst Benötigst du nicht Für Tore -
hab den Fehler jetzt erst Gesehen LoL
if(newkeys == KEY_SECONDARY_ATTACK)//Warum &?Es muss ==
{
if(IsPlayerInRangeOfPoint(playerid,3.0,362.3032,173.6745,1008.3828) && GetPlayerVirtualWorld(playerid) == 12))
{
ShowPlayerDialog(playerid,DIALOG_STADTHALLEN_MENU,DIALOG_STYLE_LIST,"Stadthallen-Menu","Arbeitslosengeld\nJobs","Weiter","Abbrechen");
return 0;
}
} -
nimm das was ich Gepostet habe und versuch es
Warum ein Extra Public wen es einfacher Geht -
if(newkeys & KEY_SECONDARY_ATTACK)
{
if(IsPlayerInRangeOfPoint(playerid,3.0,362.3032,173.6745,1008.3828))
{
ShowPlayerDialog(playerid,DIALOG_STADTHALLEN_MENU,DIALOG_STYLE_LIST,"Stadthallen-Menu","Arbeitslosengeld\nJobs","Weiter","Abbrechen");
return 0;
}
} -
if(dialogid == DIALOG_STADTHALLEN_MENU)
{
if(response==0)
{
}
if(response==1)
{if(listitem==0)
{
ShowPlayerDialog(playerid,DIALOG_STADTHALLEN_MENU_AB,DIALOG_STYLE_LIST,"Berufe","Taxifahrer\nMüllmann\nStraßenreinigung\nBusfahrer","Okay","");
}
if(listitem==1)
{
ShowPlayerDialog(playerid,DIALOG_STADTHALLEN_MENU_JOB,DIALOG_STYLE_LIST,"Berufe","Taxifahrer\nMüllmann\nStraßenreinigung\nBusfahrer","Okay","");
}
}
} -
-
es schaut nur so aus ist es aba nicht
-
wie schaut dein enum dazu aus?
-
Es ist aba eine Art User Lockung
Wen euer Server noch nicht so weit ist warum Zeigst du Usern den Jetzt ein ABteiel der map?
Auf was willst du damit Hinaus?User Locken.
Die Dich Den anschreiben werden und Ja nach der IP fragen um sich die Map den Genauer anschauen zu Können Ding schon haste User Für ein paar Minuten auf dein Server, Das Bringt doch aba nix wen der Server einfach noch nicht Bereit dazu ist wen das oda das andre noch nicht so Ganz Funktioniert, Überdenke dein Thema erneut und mach sowas vielleicht in deine Server Werbung mit rein.ich will dir nix Böses
-
ich danke euch es Funktioniert nun
ich dachte % stehen imma da
Problem gelöst -
Du musst es unter deine anderen Befehle machen nicht bei OnGameModeinit.
OnCommandPlayerText // oder so xD
Falsch!
es muss ihren wo hin nur in Kein Public oda in ein Stock rein -
hast du den Befehl schon ihren wo in dein Scripte?
hast du das OCMD Include Dirne?auch im /pawn/Include Ordner? -
ich dachte bei GiveMoney Gibt er die Prozent Zahl raus?
-
ja ich hab dein Code getestet doch leider Ist das so das wen ich was Überweise das er ja Unterschiedliche Prozzente nimmt
[21:47:09] Du hast kifkat 1$ Überwissen. Es Wurde Versteuert: 0
[21:47:16] Du hast kifkat 400$ Überwissen. Es Wurde Versteuert: 4
[21:47:21] Du hast kifkat 4000$ Überwissen. Es Wurde Versteuert: 40
[21:47:28] Du hast kifkat 40000$ Überwissen. Es Wurde Versteuert: 400
ich will aba das nur ein Prozent Abgerechnet wirt Sprich der User Zahlt was ein und ein Prozent von den Geld geht an den Staats(Ins Nichts)
new string1[128], moneyg,pID;
if(sscanf(params,"ui",pID,moneyg))return SendClientMessage(playerid,ROT,"[Error]/geld [SpielerName/ID][Geld]");
new GiveMoney = moneyg/100;
format(string1,sizeof(string1),"Du hast %s %d$ Überwissen.\nEs Wurde Versteuert: %d%",SpielerName(pID),moneyg,GiveMoney);
GivePlayerMoney(pID, moneyg-GiveMoney);
SpielerSpeichern(pID);
SendClientMessage(playerid,ROT,string1);
//edit
noch mal Kurz erklären
ich will nur das ein Prozent abgerechnet wirt von den Geld was er einzahlt -
das ist mir auch schon aufgefallen