Könnest du mir sagen wie ich das einbaue?^^ Befasse mich noch nicht so lange mit PAWN.
Welches Tutorial?
MFG
Beiträge von Malte_W
-
-
Benzin-Stand:
public OnPlayerUpdate(playerid)
{ if(GetPlayerVehicleSeat(playerid) == 0)
{
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) != 509 && GetVehicleModel(vehicleid) != 481 && GetVehicleModel(vehicleid) != 510)
{ new string[125];
if(Tank[vehicleid] < 10) format(string,sizeof string,"~w~Tank: ~r~%i/100L",Tank[vehicleid]);
else if(Tank[vehicleid] < 30) format(string,sizeof string,"~w~Tank: ~y~%i/100L",Tank[vehicleid]);
else if(Tank[vehicleid] <= 100) format(string,sizeof string,"~w~Tank: ~g~%i/100L",Tank[vehicleid]);
TextDrawSetString(Tankanzeige[playerid],string); }
} else
{ TextDrawSetString(Tankanzeige[playerid], " ");
} return 1;}Tacho: public UpdateTacho()
{ for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && GetPlayerState(i) == PLAYER_STATE_DRIVER && !IsPlayerNPC(i))
{
new Float:Strecke, Float:Geschwindigkeit;
GetVehiclePos(GetPlayerVehicleID(i), X1[i], Y1[i], Z1[i]);
Strecke = floatsqroot(floatpower(floatabs(floatsub(X1[i],X2[i])),2)+floatpower(floatabs(floatsub(Y1[i],Y2[i])),2)+floatpower(floatabs(floatsub(Z1[i],Z2[i])),2));
Geschwindigkeit = (Strecke / (TACHOTIMER/1000)) * 2.2;
new String[64];
format(String,64,"~w~Km/h: %d",floatround(Geschwindigkeit));
TextDrawSetString(Tacho[i],String);
GetVehiclePos(GetPlayerVehicleID(i), X2[i], Y2[i], Z2[i]);
TextDrawShowForPlayer(i,Tacho[i]);
}
else
{ TextDrawHideForPlayer(i,Tacho[i]);
}
}
return 1;
}HAT KEINER EINE IDEE???????????:(
-
Hallo, ich habe eben ein Tacho gemacht. Wenn ich in ein Auto einsteige, kommt erst der Benzin-Stand und ein wenig später die km/h Anzeige.
Woran kann das liegen?
Ich möchte das beides gleichzeitig angezeigt wird -
Ich hab die ausm SAMP Color-Picker.
Woher bekomm ich die HTML-Codes?
Danke für die schnelle Antwort -
Warum wird der Text nicht zweifarbig angezeigt?
SendClientMessage(playerid,GELB,"Du kannst das Fahrzeug mit {0xFF0005FF} /motor starten. Die Scheinwerfer können mit {0xFF0005FF} /licht angeschaltet werden.");
/motor und /licht sollen rot sein und der rest Gelb
MFG
-
funktioniert danke:)
-
Hallo ich möchte einen /stats Befehl im Dialog Style machen.
Wie mach ich, dass in der Überschrift des Dialogs der Name des Spielers steht, der den Befehl ausgeführt hat?
MFG -
Soll ich dann das so machen?
if(IsPlayerInRangeOfPoint(playerid,...);{ SendClientMessageToAll(playerid,Blau,"");}
noch ne frage wie mach ich mehrere Zeilen im PWN Quelltext?^^
-
Hey,
wie mache ich das wenn einer den Motor startet(oder ausschaltet) und das alle Leute die in der Nähe sind eine Nachricht bekommen? -
Danke vielmals:)
-
Sorry aber ich meine das anderes.
Der Name und die Nachricht soll gleichfarbig sein.
Es soll nur für Spieler die in meiner Nähe sind in weiss angezeigt werden(Name+Text)
Und für Spieler die weiter als z.B 5 Meter von mir weg sind sollen dann das in hellgrau bekommen(Name+Text)
Wie mach ich das mit den Range Sachen?^^
HAT KEINER EINE IDEE? -
Wie muss ich das dann in meinen Code reinschreiben?
-
Hey Breadfish,
ich habe ein Chat Radius gemacht. Jedoch wenn ich was in den Chat schreibe steht da: Malte sagt: ..... immer in weisser Schrift.
Wie kann ich das machen das nur Leute die z.B 5 Meter von mir entfernt stehen das so in weiss sehen und alle anderen die z.B weiter als 5 Meter weg stehen das dann in hellgrau angezeigt bekommen?
Man sollte den Chat nach 10 Metern garnicht mehr lesen können.
MFGHier der bisherige Chat:
new string[128]; format(string,128,"%s sagt: %s",SpielerName(playerid),text); for(new i = 0;i<MAX_PLAYERS;i++) { new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid,X,Y,Z); if(IsPlayerInRangeOfPoint(playerid,10.0,X,Y,Z)) { SendClientMessage(i,WEISS,string); return 0; } }
-
Hätt ich auch selbst draufkommen können^^
Trotzdem vielen vielen Dank^^:-) -
Hey Breadfish, habe ein paar Errors:
ocmd:freeze(playerid, params[]){ if(!IsPlayerAnAdmin(playerid,2000))return SendClientMessage(playerid,ROT,"Du bist kein Administrator!"); new pID,string[64],string2[64]; if(sscanf(params,"u",pID))return SendClientMessage(playerid,GELB,"Benutzung: /freeze [ID]"); format(string,sizeof(string),"Du hast %s erfolgreich gefreezed!",SpielerName(pID),SpielerName(playerid); format(string2,sizeof(string2),"Admin %s hat dich gefreezed!",SpielerName(pID),SpielerName(playerid); TogglePlayerControllable(pID,0); SendClientMessage(playerid,TUERKIS,string); SendClientMessage(pID,TUERKIS,string2); return 1;}
ocmd:unfreeze(playerid, params[]){ if(!IsPlayerAnAdmin(playerid,2000))return SendClientMessage(playerid,ROT,"Du bist kein Administrator!"); new pID,string[64],string2[64]; if(sscanf(params,"u",pID))return SendClientMessage(playerid,GELB,"Benutzung: /unfreeze [ID]"); format(string,sizeof(string),"Du hast %s erfolgreich entfreezed!",SpielerName(pID),SpielerName(playerid); format(string2,sizeof(string2),"Admin %s hat dich entfreezed!",SpielerName(pID),SpielerName(playerid); TogglePlayerControllable(pID,1); SendClientMessage(playerid,TUERKIS,string); SendClientMessage(pID,TUERKIS,string2); return 1;}
Die Errors:
: error 001: expected token: ",", but found ";"
: error 001: expected token: ",", but found ";"
: error 001: expected token: ",", but found ";"
: error 001: expected token: ",", but found ";"Ich hoffe ihr könnt mir helfen^^
MFG -
Hi, dürfte ich dieses LSPD in meinem Script benutzen?
-
was soll ich denn schreiben?
-
das einzige definierte ist dcmd
-
Die finde ich nicht..
-
Meinst du diese?
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1