Ah, hier hat sich ja lange keiner mehr vorgestellt hallo und willkommen ![]()
Beiträge von Kaliber
-
-
Was das Kaliber kann, kann ich schon lang! Ich lass die Hosen runter


Viel Spaß hier, hoffe du triffst nicht nur so "deppen" wie mich

mfg.

-
Egal herzlich Wilkommen Neuankömlig wir heißen dich herzlich wilkommen auf dem Planeten der Suchtbolzen und hier laufen ganz viele mit großem Kaliber rum ;D
Danke
Ach, das ist nur was für Leute die keine Freunde bei WoW haben
mfg.

-
iele Leute haben dich das gefragt?
Ich dachte du bist "relativ neu"
Es gibt noch eine Welt außerhalb von Breadfish
-
Naja, ganz einfach so:
//ganz oben in dein Script
new timer_var, mins, timer;//Dann irgendwo wo das rennen starten soll
timer = SetTimer("Timer_Start", 1000, 1);//Hier dann der timer
forward Timer_Start();
public Timer_Start()
{
timer_var++;
if(timer_var == 60) mins++,timer_var = 0;
if(mins >= 10) KillTimer(timer),mins = 0,timer_var = 0;
new string[128];
format(string, sizeof string,"%02d:%02d",mins,timer_var);
SendClientMessageToAll(-1,string);
return 1;
}Nicht getestet, sollte aber gehen

mfg.

-
-
Wenn du scripttechnisch Hilfe brauchst, einfach melden!

** IRONIE AUS **
Jap werde ich machen
Thx an alle

-
Zähl mal die "i" s in der Eingabe und Vergleiche sie mit der ausgabe.
Da fehlen "ein paar" stimmts? xD
Schreib den Befehl mal bitte so:COMMAND:o(playerid,params[])
{
new text[128], string[256];
if(sscanf(params,"s",text))return SendClientMessage(playerid,FARBE_ROT,"Tippe: /o [nachricht]");
format(string,sizeof(string),"(( %s %s : %s ))",Admintextname2(playerid),Spielername(playerid),text);
SendClientMessageToAll(FARBE_WEISS,string);
new sum = strlen(Admintextname2(playerid))+strlen(Spielername(playerid))+strlen(text)+2;
format(string, sizeof string,"Text Länge: %d",sum);
SendClientMessageToAll(FARBE_WEISS,string);
return 1;
}und zeig jetzt mal, vielleicht geht es jetzt ja...

-
Kaliber aka Mini Wow, so eine Selbstüberschätzung schaff nicht mal ich als Vollzeitgestörter

Danke, das nehme ich mal als verrücktes Kompliment
Thx, an alle anderen die mir viel Glück auf meinem Weg wünschen

-
OnPlayerConnect:
PAWN Quelltext
1
TextDrawShowForPlayer(playerid,Forum);
Schreibe das mal woanders hin, z.B. OnPlayerSpawn oder am besten da wo die Login-Daten geladen werden
mfg.

-
Schreibe das mal so:
COMMAND:o(playerid,params[])
{
new text[128], string[128];
if(sscanf(params,"s",text))return SendClientMessage(playerid,FARBE_ROT,"Tippe: /o [nachricht]");
format(string,sizeof(string),"(( %s %s : %s ))",Admintextname2(playerid),Spielername(playerid),text);
SendClientMessageToAll(FARBE_WEISS,string);
return 1;
}mfg.

-
Ja hab ich?!
Ja, dann mache das was ich geschrieben habe, packe das woanders hin dein SetPlayerColor
Was genau ist daran nicht schlau? Mir wurde gesagt ich sollte gerade Inlcudes nehmen da die bsser sind als FS.
Also für Maps bevorzuge ich ein FS, da ich da die Maps reloaden kann ohne den Gamemode neuzustarten
Als Include ist es zwar relativ besser aber nicht so wie du es gemacht hast, da kannst du die auch direkt in dein Script schreiben (das wäre noch besser)
mfg.

-
Aha, also diese Art ist nicht sehr schlau und nicht sehr professionell

Aber naja

Lass mich raten SetPlayerColor hast du unter OnPlayerConnect, es kann sein, dass dies nicht richtig für den Spieler gespeichert wird, der Callback buggt ein bisschen, tue das doch einfach da rein wo du die Account Daten lädst

mfg.

-
Hab die Momentan als Include drin
Da stehen nur die Obejcte mit DynamichbObject drin.
Ja und wie ?! Vielleicht hookst du dem Gamemode die Callbacks weg
Poste mal pls wie deine Include aussieht (natürlich ohne Objekte)

mfg.

-
Tomsen
Also der Fehler kommt wahrscheinlich durch das vorzeitige beenden eines Callbacks
Schau mal in dein Filterscript, lösche da alle überflüssigen Callbacks raus und beende alle Callbacks mit return 0; außer OnFilterScriptInit() und OnFilterScriptExit()
mfg.

-
Ich weiss wie das geht jedoch weiss ich nicht wie du die Fahrzeuge speicherst
1. Selbst wenn ich die Fahrzeuge abspeichern würde, hätte das damit nichts zu tun
2.
Zitat von »NicoWiss«
Wie wird es gespeichert?Ja, also noch gar nicht, aber über die Funktionen sollte es eigentlich kein Problem sein sowas abzuspeichern egal ob dini oder MySQL oder sonst was...
mfg.

-
-
Nein nein ich will das Benzin speichern lassen und wenn man wieder Connected das man dann den Stand wieder hat?
Das hat rein gar nichts mit meinem Include zu tun, wie du eine Tankvariable für dein Car erstellst
Schau dir da doch ein paar Tutorials bzw Tanksysteme an und versuche das so zu übernehmen.
mfg.

-
nett gemacht aber ürgendwie hast du zuviel langeweile
Ja
Ich finde es toll was du machst, jedoch will ich wenn ich das nutze den Tank in der Datei speichern lassen.
Wie geht das dann?
Der Tank ist doch unabhängig von diesen "Privat Cars" sie gehören immernoch zu MAX_VEHICLES und du kannst sie wie ganz normale Cars behandeln...
Also machst du das mit dem Tank genauso wie bei deinen anderen Cars auch

mfg.

//Edit: Neue Funktion ist drinnen mit dem Abfragen, jetzt sieht das so aus:
if(!strcmp(cmdtext, "/carowner", true))
{
if(!IsAPrivatCar(GetPlayerVehicleID(playerid)) return SendClientMessage(playerid,rot,"Du sitzt in keinem Privat Auto !");
new name[24],string[128], veh = GetPlayerVehicleID(playerid);
GetPlayerName(GetPrivatOwner(veh),name,24);
format(string, sizeof string,"Der Besitzt dieses Autos ist %s !",name);
SendClientMessage(playerid,rot,string);
return 1;
} -
Wie wird es gespeichert?
Ja, also noch gar nicht, aber über die Funktionen sollte es eigentlich kein Problem sein sowas abzuspeichern egal ob dini oder MySQL oder sonst was...WIe kann ich Abfragen ob ich im Fahrzeug von xyz sitze?
Naja zum Beispiel so:if(!strcmp(cmdtext, "/carowner", true))
{
if(!IsAPrivatCar(GetPlayerVehicleID(playerid)) return SendClientMessage(playerid,rot,"Du sitzt in keinem Privat Auto !");
new i, name[24],string[128], veh = GetPlayerVehicleID(playerid);
for(; i<MAX_PLAYERS; i++)
{
if(IsPrivatOwner(i,veh))
{
GetPlayerName(i,name,24);
format(string, sizeof string,"Der Besitzt dieses Autos ist %s !",name);
SendClientMessage(playerid,rot,string);
break;
}
}
return 1;
}PS: Ich kann aber dafür nochmal eine extra Funktion machen

mfg.
