Beiträge von ChristianW
-
-
Ich würde mal sagen du hast das 3. vvergssen
ZitatInstallation:
- gPM_FS.AMX in den filterscripts Ordner einfügen
- gPM_FS in die filterscript - Zeile eurer server.cfg eintragn
- gPM.s3db aus dem Archiv ( scriptfiles/ ) in euren scriptfiles/ Ordner einfügen. Es entählt die Tabellen und Spalten die notwendig für das Script sind. Die Tabellen werden nämlich nicht automatisch angelegt. ( Wichtig ) -
War nen kumpel von mir ich ahbe ihm gezeigt das es im GF schon eine UpdatePlayer function gibt die er nur noch da hinzufügen muss ;D
-
Ich hab es schon längst hinbekommen aber trotzdem danke
-
Hey Com ,
Wie änder ich den wenn jmd /aduty eingibt das da steht [PR]Name
Ich denke es mir so aber will euch erst fragen
1.
new string[128];
2.
format(string,sizeof(string),"[PR]%d",GetPlayerName(playerid));
3
SetPlayerName(playerid,string);ist das so richtig und bitte schriebt jetzt nicht versuches doch oder so
mfG James
-
ganz oben unter den #define <samp>
-
Hä wie kann ich das updaten kann mir das mal jmd eben sagen?
-
Ich habe einen Timer erstellt der soll alle 5 sekunden ein Textlabel löschen
jedoch weuiss ich nicht wie ich das Löschen hinbekommen sol
Hier die bisherige Timer functionforward TankLabel(playerid);
public TankLabel(playerid)
{
new stringbsn[128];
format(stringbsn,sizeof(stringbsn),"Eigentum des Staates!\nProdukte auf Lager:%d\n /tanken um zu tanken!",BenzinBsn);
Create3DTextLabel(stringbsn, WHITE,1005.4361,-940.8749,41.7509,40,0);
//Del hier
new stringgrove[128];
format(stringgrove,sizeof(stringgrove),"Eigentum des Staates!\nProdukte auf Lager:%d\n /fill um zu tanken!",BenzinBsn);
Create3DTextLabel(stringgrove, WHITE,1939.5282,-1772.9130,13.3828,40,0);
//Del hier
return 1;
}MfG James
-
Bitte nochmal drüber schauen
-
Edit
Habe 1 Erro Invalid function:
Was ist daran falsch?
new fu = FillupBsn // fillupBsn ist eine function genauso wie BenzinBsn in einer Function erstellt wurde?
if(fu < BenzinBsn)
{
return 1;
} -
Hi playerid
"Zerstör einfach den 3d Text Label, und erstell ihn neu mit den neuen "Daten".
Hab ich jedenfalls so, und klappt bis jetzt ohne Probleme.LG"
Wie erstell ich den so eine Variable oder funktiuon um den 3D Text zu zerstören denn zurzeit wir alle 5 Sekunden ein neuer 3D Text erstellt und du weisst vlt das es an der Stelle so häftig laggt das das Tanken dort nicht möglich ist

MfG James
Ps. Destroy3d ... geht nicht
-
Guten Morgen community
Ich suche ein Tutorial um zu shen wie ich ein erstellten 3d Text alle 5 Sekunden update?
Wenne s keins gibt dann würde ich mich freuen wenn ein Profi es eben machen kann?
MfG James
-
Wie oben schon gesagt funktionier das updaten eiens 3d Labels nicht?
Die Variable
new Text3D:TankeBSN;Das Erstellen
//Tankstellen [EDIT]
new stringbsn[128];
format(stringbsn,sizeof(stringbsn),"Eigentum des Staates!\nProdukte auf Lager:%d\n /tanken um zu tanken!",BenzinBsn);
Create3DTextLabel(stringbsn, WHITE,1005.4361,-940.8749,41.7509,40,0);Die Update Funktion
Function FillupBsn()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new VID;
new Tankpreis = BenzinJames;
new FillUp;
new string[256];
VID = GetPlayerVehicleID(i);
FillUp = GetGasMax(GetVehicleModel(VID)) - Gas[VID];
if(Refueling[i] == 1)
{
if(GetPlayerMoney(i) >= FillUp+4)
{
LoadcBenzin();
Gas[VID] += FillUp;
new stringbsn[128];//hier
format(stringbsn,sizeof(stringbsn),"Eigentum des Staates!\nProdukte auf Lager:%d\n /fill um zu tanken!",BenzinBsn);//hier
Update3DTextLabelText(TankeBSN, WHITE, stringbsn);//hier
format(string,sizeof(string),"* Dein Fahrzeug wurde aufgetankt.");
SendClientMessage(i,COLOR_LIGHTBLUE,string);
BenzinBsn -= FillUp;
GivePlayerMoney(i, - FillUp*Tankpreis);
Refueling[i] = 0;
UnFreezePlayer(i);
SavecBenzin();
}
else
{
format(string,sizeof(string),"* Du hast nicht genug Geld zum Tanken, Kosten: $%d / Liter.",Tankpreis);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
}return 1;
}Was in der fillup func dazu gehört ist mit //hier kommentier
MfG James
-
Hey Com
Seit meinem letzten Update im Script startet der Smap server alle 2 Sekunden neu woher kommt das?
Ich weiss nicht was ich erkären kann weil ich auch nicht weiss woran das liegt?
MfG James
Edit:
Kann es daran liegen, dass ich eine neue Datei erstellt habe die z.b: fehlerhaft im Scriptfile ordner ist? -
Nee bei mir auch nicht?
-
Kauf dir einen gebrauchten alienware Pc
-
Wenn ich tanke wird das System nicht - genommen
Function FillupBsn()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new VID;
new Tankpreis = BenzinJames;
new FillUp;
new string[256];
VID = GetPlayerVehicleID(i);
FillUp = GetGasMax(GetVehicleModel(VID)) - Gas[VID];
if(Refueling[i] == 1)
{
if(GetPlayerMoney(i) >= FillUp+4)
{
Gas[VID] += FillUp;
format(string,sizeof(string),"* Dein Fahrzeug wurde aufgetankt.");
SendClientMessage(i,COLOR_LIGHTBLUE,string);
GivePlayerMoney(i, - FillUp*Tankpreis);
Refueling[i] = 0;
UnFreezePlayer(i);
BenzinBsn =- FillUp; //Hier ist Variable - Variable
}
else
{
format(string,sizeof(string),"* Du hast nicht genug Geld zum Tanken, Kosten: $%d / Liter ||Gesamt:$%d.",Tankpreis,FillUp);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
}return 1;
}Ich habe den Wert auf 1000 gestellt und nach dme Tanken ist er auch nocha uf 1000
-
Wie heisst den deine Donator Varible
-
Wenn ich BenzinBsn -= FillupBsn;
erstelle dann kommt folgender Error
C:\Users\Christian\Desktop\World of San Andreas 4.0.2\gamemodes\WorldofSanAndreas.pwn(46542) : error 076: syntax error in the expression, or invalid function call
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.
-
Wieso bekomme ich einen Error wenn ich
BenzinBsn -= FillupBsn mache hier beide functions:
Function FillupBsn()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new VID;
new Tankpreis = BenzinJames;
new FillUp;
new string[256];
VID = GetPlayerVehicleID(i);
FillUp = GetGasMax(GetVehicleModel(VID)) - Gas[VID];
if(Refueling[i] == 1)
{
if(GetPlayerMoney(i) >= FillUp+4)
{
Gas[VID] += FillUp;
format(string,sizeof(string),"* Dein Fahrzeug wurde aufgetankt.");
SendClientMessage(i,COLOR_LIGHTBLUE,string);
GivePlayerMoney(i, - FillUp*Tankpreis);
Refueling[i] = 0;
UnFreezePlayer(i);
BenzinBsn - FillupBsn;
}
else
{
format(string,sizeof(string),"* Du hast nicht genug Geld zum Tanken, Kosten: $%d / Liter ||Gesamt:$%d.",Tankpreis,FillUp);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
}return 1;
}Function LoadBSNBenzin()
{
new arrCoords[7][64];
new strFromFile2[256];
new File: file = fopen("BenzinBsn.ini", io_read);
if (file)
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
BenzinBsn = strval(arrCoords[0]); // Hier die Variable!
fclose(file);
if(Security == 0)
{
}
else
{
GameModeExit();
}
}
else
{
GameModeExit();
}
return 1;
}