Da das Geld ja erst mehr oder wenigster Überwiesen wird muss ich doch
sSpieler[playerid][Bank] += sSpieler[playerid][Gehalt]-sSpieler[playerid][Gehalt]*0.1;
Oder nicht?
Ja, so ist es richtig.. würde es gehen..
Da das Geld ja erst mehr oder wenigster Überwiesen wird muss ich doch
sSpieler[playerid][Bank] += sSpieler[playerid][Gehalt]-sSpieler[playerid][Gehalt]*0.1;
Oder nicht?
Ja, so ist es richtig.. würde es gehen..
Nicht durch 10 sondern erst durch hundert nehmen und dann mal zehn ^^. Das Ergebnis dann vom Geld abziehen.
Ist doch genau das Gleiche..
1) 1000$ / 100 = 10$ * 10 = 100$
2) 1000$ / 10 = 100$
sSpieler[playerid][Bank] = sSpieler[playerid][Bank]+sSpieler[playerid][Gehalt]-sSpieler[playerid][Gehalt]/10;
Teste es mal so:
sSpieler[playerid][Bank] = (sSpieler[playerid][Bank]+sSpieler[playerid][Gehalt])-(sSpieler[playerid][Gehalt]/10);
apark2[playerid] = c_owner;
format(apark2[playerid],sizeof(apark2[playerid]),"%s",c_owner);
#push
habe mal wieder lw ,)
Trotz den ganzen Fixes kann ich nach dem erstellen der Aktie nicht den befehl /Aktien nutzen.
Hast du auch im Scriptfiles Ordner den Ordner "Aktien" erstellt?
Kleiner Vorschlag:
Wie wäre ein Globales System das auf mehreren Servern genutzt werden kann das man aber "bestellen" muss sonst wird das system missbraucht
Meinst du, dass z.B. die Aktien auf einem Server gespeichert werden und alle Server, die das nutzen, die gleichen Aktien, mit den gleichen Preisen usw haben?
Wie sollte das denn missbraucht werden?
Bei mir vermischt es sich mit anderen Dialogen
Dann benutz das hier: Pastebin
Immer wenn ich disconnecte wird bei mir in der Datei Aktie1 als Aktie0 eingetragen...
Ich habe es eben nochmal getestet und bei mir klappte alles..
Also wenn du eine Aktie erstellst und dann offline gehst, wird Aktie1 als Aktie0 eingetragen?
Bei den Aktien oder bei den gekauften Aktien?
//Edit: Hier nochmal ne ganz kleine Änderung..
Als die Datei automatisch erstellt wurde, konnte man keine Aktien erstellen..
Hier fixed:
Pastebin
Direkt
Hier nochmal ein Video, wo man auch sieht, dass es auch klappt, wenn auch keine Aktien bereits erstellt worden sind..
Wie schaut den der Befehl komplett aus?
Könntest du uns bitte den kompletten Befehl angeben?
es hat doch schon geklappt..
new maxgas = Gas[veh] GetVehicleModel(GetPlayerVehicleID(playa)); - Gas[GetPlayerVehicleID(playa)];
Probiers mal so!
Das ergibt doch keinen Sinn!
//Edit:
So sollte es richtig sein:
new maxgas; Gas[veh] = (GetVehicleModel(GetPlayerVehicleID(playa))) - Gas[GetPlayerVehicleID(playa)];
Nach dem maxgas ein Semikolon und nach dem Gas[veh] ein =
mysql_SetFloat("spieler","PosX", mysql_GetFloat("spieler", "PosX", "Name", PlayerName[playerid]), "Name", PlayerName[playerid]);
Sollte eig so sein:
mysql_SetFloat("spieler","PosX",/*z.B.*/LastPosX[playerid], "Name", PlayerName[playerid]);
Ordner erstellelt
Habe den neuen DL link benutz der die datei selbst erstellt
Neuer fehler gefunden...
Sobald ich /caktie mache sendet der erst eine Bug meldung danach erstellt der ein neuen ACC
Er erstellt einen neuen Account?
Bei /caktie kam immer "SERVER: Unknown Command"..
Hier ist es fixed:
Pastebin
Direkt
Ok kann jetzt schonmal starten und Aktien erstellen, aber bei /aktien öffnet sich nichts
Hast du in deinem Scriptfiles Ordner den Ordner "Aktien" und auch die Datei "Aktien.ini"?
Wenn ja: 1. Aktie erstellen - 2. /aktien ausführen
Meinst du TimeStamps?
[ SCRIPTING ] Benutzung TimeStamp
Damit kannst du die Zeit berechnen und dann einfach + die Anzahl der Sekunden draufrechnen..
Weil er die nur vom Deagle her zählt. wenn es dann funktioniert, werde ich es ja beim /dm machen.
Damit er eine übersicht hat wie viele er getötet hat und wie viel er gestorben ist.
//EDIT
Wie update ich die Textdraws?
Du setzt nen Timer oder nen PlayerTimer und updatest den Textdraw..
//E
Sollte so klappen:
//Ganz oben
forward DeagleTimer(playerid);
ocmd:deagle(playerid,params[])
{
if(onDeagle[playerid] == 0)
{
onDeagle[playerid] = 1;
new string[128];
format(string,sizeof(string),"Du betretest die Arena: Deagle.");
SendClientMessage(playerid,0x00D400FF,string);
SetPlayerPos(playerid,2169.461181,1618.798339,999.976562);
SetPlayerInterior(playerid,1);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid,24,500);
NODM[playerid] = 0;
PlayerTextDrawShow(playerid,deagle0[playerid]);
PlayerTextDrawShow(playerid,deagle1[playerid]);
PlayerTextDrawShow(playerid,deagle2[playerid]);
PlayerTextDrawShow(playerid,deagle3[playerid]);
PlayerTextDrawShow(playerid,deagle4[playerid]);
new string[128];
format(string,sizeof(string),"Kills: %i",DKill[playerid]);
PlayerTextDrawSetString(playerid, deagle2[playerid], string);
format(string,sizeof(string),"Tode: %i",DDeath[playerid]);
PlayerTextDrawSetString(playerid, deagle3[playerid], string);
return SetTimerEx("DeagleTimer",888*SEKUNDEN,true,"i",playerid);
}
else
{
SCM(p,ROT,"[ANTI-ARENA]: Du bist schon in einer Arena. Benutze /l.");
return 1;
}
}
public DeagleTimer(playerid)
{
PlayerTextDrawHideForPlayer(playerid,deagle2[playerid]);
PlayerTextDrawHideForPlayer(playerid,deagle3[playerid]);
new string[64]; format(string,sizeof(string),"Kills: %i",DKill[playerid]);
PlayerTextDrawSetString(playerid, deagle2[playerid],string);
format(string,sizeof(string),"Tode: %i",DDeath[playerid]);
return PlayerTextDrawSetString(playerid, deagle3[playerid],string);
}
Du updatest die Textdraws nicht, deswegen werden die dann auch nicht hochgezählt
Die Aktien datein besitzen Keime aktienauch Wenn Ich welche erstelle
Als du eine Aktie erstellt hast, hat sie sich wahrscheinlich nicht gespeichert, da ich vergessen habe, einzustellen, dass man beim Start des Filterscripts automatisch die Datei erstellt bekommt.
Guck unten bei diesem Beitrag, dort ist n neuer Link!
Die Idee ist echt gut, und hast sie auch Super umgesetzt. Und was ist so schlimm an Dini? Dini ist doch ganz in Ordnung.
9,5/10
MfG
Danke dir
Ja, bei nem Aktiensystem ist Dini nicht so schlimm, nur bei Systemen, wie zb Dynamisches Fraktionssystem, da man mit zb MySQL bessere Funktionen hat, wie zb "Online / Offline" Member auch anzuzeigen..
Cooles System
Weiter so.
Ne andere Frage, könntes du mir den Mapmod von dir schicken?
Also Radarmod?
Danke
Schicke dir den gleich per PN
Alles anzeigen
Zitat von »ErikSon«
Was ist, wenn du das Script erst einbindest, wenn der Server gestartet wurde?
Du hast bestimmt nicht compiled, oder?
Doch ich habe es compiled, aber es start nicht. Ich versuch mal die andere Alternative die du gesagt hast, erst einbiden wenn Server schon an ist kucken wir mal
//EDIT
Habe es versucht funktuniert nicht -.- wieso funkt daaaass niiiiich???
Hast du auch im Scriptfiles Ordner den Ordner "Aktien" erstellt?
Neuer Link!
Hier wird die Aktiendatei automatisch erstellt (aber der Ordner muss von euch erstellt werden!)..