SetTimer("message",1000,false);
Zu:
SetTimerEx("message",1000,false,"i",playerid);
mfg. ![]()
SetTimer("message",1000,false);
Zu:
SetTimerEx("message",1000,false,"i",playerid);
mfg. ![]()
es gibt möglichkeiten genaustens abzufragen was wie wo am Fahrzeug kaputt ist, doch dies ist nicht mal eben in 3 min gemacht.
Die Funktionen auf die du anspielst sind GetVehicleDamageStatus und UpdateVehicleDamageStatus
Und doch eigentlich ist es relativ einfach damit zu arbeiten, einfach mit format die nummer in eine binär Zahl umwandeln und schwupp kann man im String damit super arbeiten ![]()
Ist jetzt nicht allzuschwer, zudem da noch eine genaue Erklärung steht:
http://wiki.sa-mp.com/wiki/DoorStates
Also Exod_Martinez: Kannste dir ja mal anschauen und gucken ob du es umsetzen willst ![]()
mfg. ![]()
Soll ich hier Jetzt mein ganzes Script hier reinstellen ?
Die Codeschnipsel von den einzelnen Callbacks, die ja nicht funktionieren, die du beschrieben hast...wären ganz praktisch...
Wenn du glaubst, dein ganzes Skript funktioniert nicht, dann lösche es...lern skripten...und fang ein neues an!
nur weil man will ob jemand weiß woran das liegt ?
Glaubst du echt, hier hat jemand eine Hellseherkugel? ![]()
Ich hielt das persönlich immer für einen Mythos...aber warten wir mal ab ![]()
Ich hoffe mir kann jemand helfen.
Wie soll man dir bitte helfen?
Lern vernünftig zu Skripten und wie man SpielerIDs richtig übergibt und damit arbeitet...
Du postest keinen Code...keine Details...was erwartest du jetzt von uns? ![]()
mfg. ![]()
Aber die Farbcodes werden irgenwie nicht umgewandelt.
In GaneTexten gibt es nur:
~r~ Rot
~g~ Grün
~b~ Blau
~w~ Weiß
~y~ Gelb
~p~ Lila
~l~ Schwarz
~h~ Macht die zuvor gewählte Farbe heller (wenn es zu oft verwendet wird, resultiert es in Weiß, funktioniert nicht bei Schwarz)
~n~ Neue Zeile
~u~ Pfeil nach oben (Grau)
~d~ Pfeil nach unten (Grau)
~<~ Pfeil nach links (Grau)
~>~ Pfeil nach rechts (Grau)
] Zeigt (in GameText Styles 3, 4 und 5) einen Stern an
~k~ Tastaturen-Mapping (z.b. ~k~~VEHICLE_TURRETLEFT~ znd ~k~~PED_FIREWEAPON~). Sieh dir diese Seite für eine Liste der Tasten an.
Alles anzeigen
Hallo
Objekte werden in allen Interiors und allen Virtuellen Welten erstellt (außer du stellst die Parameter für Streamer ein oder schreibst ein anderes System).
mfg. ![]()
Das funktioniert nicht.
Also, das bringt wirklich nichts. Bannt einfach einen "Cheater", anstatt sowas dummes zu machen.
Das desynchronisiert den Spieler nicht wirklich...und er kann durch z.B. S0beit immernoch eine Menge Schaden anrichten, der sich auf den Server auswirkt!
mfg. ![]()
Sagt mal Leute, seid ihr mit Absicht so dumm? ![]()
Wieso wird denn bitte in jedem Thread hier geschrieben, dass man einen Mittelsmann nutzen soll???
mfg. ![]()
Der Befehl allgemein funkt. aber er spawnt halt nur keine Autos...
Wenn du InGame sowas eingibst:
Dann sollte es schon funktionieren..die modelid muss halt zwischen 400 und 611 liegen ![]()
mfg. ![]()
Schreibs so:
ocmd:veh(playerid,params[])
{
if(SpielerInfo[playerid][pAlevel] < 3)return SendClientMessage(playerid,HRot,"Du darfst diesen Befehl nicht nutzen!");
new model,c1,c2;
if(sscanf(params, "ddd",model,c1,c2)) return SendClientMessage(playerid,Farbe,"{FF0000}INFO:{B0C4DE} /veh [CAR - ID] [Farbe1] [Farbe2]");//Wenn er nur /veh eingibt.
new Float:pPos[4],string[130];
GetPlayerPos(playerid,pPos[0],pPos[1],pPos[2]),GetPlayerFacingAngle(playerid, pPos[3]);
CreateVehicle(model,pPos[0],pPos[1],pPos[2],pPos[3],c1,c2,-1);
format(string, sizeof(string),"Du hast dir folgendes Fahrzeug gespawnt: ID: [{f86464}%d{FFFFFF}], Farbe1: [{f86464}%d{FFFFFF}], Farbe2: [{f86464}%d{FFFFFF}]",model,c1,c2);
SendClientMessage(playerid,White,string);
return 1;
}
mfg. ![]()
oder beim GameText mit Sonderzeichen auch mit Textdraws geht das wenn die farbcodes falsch mit diesem Zeichen angewandt werden ~.
Kann man aber auch umgehen ![]()
Dann schreib doch wenigestens dabei warum er immer aus der schleife gegangen ist
Na, wenn man 2 returns..in einer schleife verwendet...hmm lass mich überlegen ![]()
Schreib deinen Admins Befehl so:
ocmd:admins(playerid) {
new string[MAX_PLAYER_NAME + 7];
for(new i; i<MAX_PLAYERS; i++) {
if(!IsPlayerAnAdmin(i,1)) continue;
if(!string[0]) SendClientMessage(playerid,Weiß,"Admins:");
format(string, sizeof(string),"Name: %s",SpielerName(i));
SendClientMessage(playerid, Orange, string);
}
return (!string[0]) ? SendClientMessage(playerid,Rot,"Es ist kein Admin online!") : 1;
}
Und unteres, einfach so schreiben:
Attach3DTextLabelToPlayer(AdminText[playerid], playerid,0.0, 0.0, 0.3);
//Edit: Nein die höhe ist hier die Z-Achse vom dem Attachten Label ![]()
Dann sollte es gehen ![]()
mfg. ![]()
//edit: nicht richtig gelsen
Redundante Informationen kann man NIE schöner handhaben :p
Das hat nicht unbedingt etwas mit Redundant zu tun...
Naja Pawn hantiert komisch mit Floats...und für Neulinge ist das immer ein bisschen schwierig, deshalb habe ich es einfach mit 2 Integern gelöst ![]()
mfg. ![]()
Von Meter auf Kilometer:
Meter / 1000 = Kilometer.
Joa...ursprünglich wollte ich das auch so machen...aber keine Ahnung, dachte so kann man es schöner handhaben... ![]()
Das setzen des Kilometerstandes über eine Funktion wäre noch gut.
Wie SynonymousZ schon gesagt hatte...so kann man Kilometer setzen und /oder resetten:
km_Info[1][vehicleid] = 0; //<< das sind Kilometer
km_Info[0][vehicleid] = 0; //<< das sind die Meter
mfg. ![]()
Ich würde sagen, alle fahrzeuge in 1 ini kommt halt drauf an was einfacher ist..
Ja..aber wozu, jetzt ist es doch alles in einer .db? ![]()
Ist es auch möglich als .ini die KM zu speichern?
Willst du also für 2500 Fahrzeuge, das jeweils in einer .ini Speichern..oder alles in einer .ini...das wäre natürlich auch Möglich..aber wozu? ![]()
edoch kann man diese nicht fuer dyn. Systeme verwenden.
Wäre schön, wenn du evtl. deine Include auch für dyn. Systeme konfigurierbar machen würdest z.B. über ein define im gm.
Was genau meinst du damit? ![]()
Zusätzliche könnte man eine Funktion zum Reseten der KM hinzugefügen.
Einfach die Datenbank in den Scriptfiles löschen...uuund es ist resettet ![]()
mfg. ![]()
Hallo ihr Lieben ![]()
Da ich in letzter Zeit ein paar Threads gesehen habe, wo es hieß...HILFE wie macht man das usw...habe ich gedacht, joa schreib ich eine kleine Include:
Diese bietet folgende Funktionen:
GetVehicleKM(vehicleid);
GetVehicleM(vehicleid);
Es speichert alles automatisch und lädt auch alles automatisch, durch eine SQL-Datenbank die in den scriptfiles liegt.
Wichtig:
Download:
Pastebin: http://pastebin.com/kSZQJ3mH
Mediafire: https://www.mediafire.com/?6ob0sv6t47njiop
Würde mich über ein kleines Feedback freuen ![]()
mfg. ![]()