OBJECT_SPEED
Welchen Wert hat denn diese Variable / Define? ![]()
OBJECT_SPEED
Welchen Wert hat denn diese Variable / Define? ![]()
symbol is assigned a value that is never used: "logstring"
Entweder kommentierst bzw löschst du die Deklaration der Variable oder schreibst new stock logstring; ![]()
mfg. ![]()
SortDeepArray(dist, 0, SORT_ASC); //ERROR LINE
Du sortierst ein 1 dimensionales Array und verwendest es danach nicht mehr? ![]()
Ich hab dir mal einen kleinen Algorithmus geschrieben, der 1 dimensionale Arrays sortiert:
//Schreib das so:
new Float:dist[3];
dist[0] = GetPlayerDistanceFromPoint(playerid, Hospitals[0][0], Hospitals[0][1], Hospitals[0][2]);
dist[1] = GetPlayerDistanceFromPoint(playerid, Hospitals[1][0], Hospitals[1][1], Hospitals[1][2]);
dist[2] = GetPlayerDistanceFromPoint(playerid, Hospitals[2][0], Hospitals[2][1], Hospitals[2][2]);
d_Sort(dist, sizeof dist);
//Und du solltest hier dann auch dist verwenden...
//unten im Skript
stock d_Sort(Float:x[], const anz) {
for (new i,Float:tmp,j; i < anz; i++) {
for (j=0; j < anz - i - 1; j++) {
if (x[j] > x[j + 1]) tmp = x[j],x[j] = x[j + 1],x[j + 1] = tmp;
}
}
return 1;
}
mfg. ![]()
Ich hab dir mal so ein kleines Skript erstellt:
<!DOCTYPE HTML><html><head><meta charset="UTF-8" /><title>4*4 Fläche</title><style type="text/css"><!--td:hover { background-color:red; }--></style><script language="javascript" type="text/javascript"><!--const width="64px",dicke="6px",x=4,y=4;function CreateGUI() { var doc = "<table border='1'>"; for(var i=0; i<x; i++) { doc = doc + "<tr>"; for(var j=0; j<y; j++) { doc = doc + "<td width='"+width+"' height='"+width+"' cellpadding='"+dicke+"'></td>"; } doc = doc + "</tr>"; } return document.getElementById("content").innerHTML = doc + "</table>";}--></script></head><body onload="CreateGUI();"><div id="content"></div></body></html>
Hoffe es hilft dir ein wenig ![]()
mfg. ![]()
//Edit: Die Klasse des Elements war unnötig...
Hau dir das mal drauf: http://www.microsoft.com/de-de/download/details.aspx?id=5555
und evtl Net-Framework updaten ![]()
mfg. ![]()
Guten Tag ich bin es schon wieder unzwar bekomme ich ein Error in der Zeile 68
Ein paar Zeilen drüber und drunter wären schon nicht schlecht ![]()
Bzw einfach mal den Codeblock posten wo es vorkommt ![]()
Soll das ein Scherz sein? ![]()
if(...)
{
//Undercover Licht eingeschaltet
}
else
{
//Undercover Licht eingeschaltet
}
merkste was? ![]()
Solltest evtl nur bei einem das Licht anmachen bzw ein Licht an das Auto attachen ![]()
mfg. ![]()
Sagt mir welchen code ihr brauch und ich zeig ihn euch.
Naja...vielleicht den von deinem Sirenen-Code? ![]()
Danke im Vorauus
Wie hast du Login und MD5_Init deklariert?
Wie kann ich die random Farben von spielern abschalten?
Indem du z.B. unter OnPlayerConnect SetPlayerColor(playerid,-1); schreibst ![]()
mfg. ![]()
Schreib das so:
ocmd@2:o,ooc(playerid,params[])
{
if(GetPVarInt(playerid,"Eingeloggt") == 0)return SCM(playerid,COLOR_GRAU,"Du bist nicht Eingeloggt.");
if(!params[0]) return SCM(playerid,COLOR_GRAU,"Info: /o oder /OOC [text]");
format(params,128,"[OOC]: %s: %s",SpielerName(i),params);
SendClientMessageToAll(-1,params);
return 1;
}
mfg. ![]()
Da ich eben versucht habe mit OCMD ein Godmode für Admins zu erstellen und es nicht klappte frage ich euch.
Mach es so:
//Schreib das oben ins Skript
#define FLOAT_INFINITY (Float:0x7F800000)
//Und das schreib im Befehl
SetPlayerHealth(playerid, FLOAT_INFINITY);
mfg. ![]()
Schreib das mal so:
ocmd:blitzer(playerid, params[])
{
if(!isPlayerInFrakt(playerid, 2)) return SendClientMessage(playerid, Rot, "Du bist nicht berechtigt einen Blitzer aufzubauen.");
if(isPlayerFRang(playerid, 3)) return SendClientMessage(playerid, Rot, "Du musst mindestens Geselle sein um einen Blitzer aufzubauen.");
new speed, funktion[16];
if(sscanf(params, "s[16]D(0)", funktion, speed)) return SendClientMessage(playerid, Rot, "Benutzung: /blitzer [add] [Geschwindigkeit] / [remove] / [removeall]");
if(!strcmp(funktion, "add", true))
{
if(!speed) return SendClientMessage(playerid, Rot, "Benutzung: /blitzer [add] [Geschwindigkeit] / [remove] / [removeall]");
if(speed <= 29 || speed > 151) return SendClientMessage(playerid, Rot, "Die Geschwindigkeit muss zwischen 30 und 150 km/h sein.");
AddBlitzer(playerid, speed, 25);
new string[64],string1[128];
format(string1, sizeof(string1), "HQ: Ordnungshüter %s hat einen Blitzer aufgebaut. Geschwindigkeit: %dkm/h.", SpielerName(playerid), speed);
format(string, sizeof(string), "HQ: An alle Einheiten: Das System meldet:");
for(new i; i < MAX_PLAYERS; i++) {
if(isPlayerInFrakt(i, 1) || isPlayerInFrakt(i, 2)) {
SendClientMessage(i, Meldung, string),SendClientMessage(i, Meldung, string1);
}
}
return 1;
} else if(!strcmp(funktion, "remove", true)) {
SendClientMessage(playerid, Gelb, "Moin hier alle");
return 1;
}
return SendClientMessage(playerid, Rot, "Die Funktionen für den Blitzer sind [add] / [remove] / [removeall]");
}
mfg. ![]()
if(method == "add")
In Pawn muss man Strings mit strcmp vergleichen ![]()
Sprich
if(!strcmp(method,"add",true))
format(str2,sizeof(string),
Das musst du so schreiben:
format(str2,sizeof str2,
mfg. ![]()
So ist der Index leer, dann hätte er doch eine Länge von Null, oder nicht?
Nein Nein.
new Test[10][MAX_PLAYER_NAME];
sizeof(Test) //= 10
sizeof(Test[]) //= MAX_PLAYER_NAME = 24
mfg. ![]()
Bei einem eindimensionalen Array geht das, aber darüber nicht mehr.
Doch das geht, nur der index muss leer sein ![]()
Sprich so schreiben:
format(LastKilledPlayer[playerid], sizeof(LastKilledPlayer[]), "%s", kID);
mfg. ![]()
ocmd:Blitzer(playerid, params[])
{
if(!strcmp(params,"add",true))
{
CreateObject...
}
else if(!strcmp(params,"remove",true))
{
DestroyObject...
}
return SendClientMessage(playerid,-1,"Es gibt nur add oder remove!");
}
mfg. ![]()