Danke danke. Es geht ;D
Beiträge von Steve.Bia
-
-
Gut danke nun ist das Unknown Commend weg aber nun passiert nichts.
Also wenn ich zu dem Punkt gehe oder irgendwo bin zeigt er mir nichts an...
Woran kann das liegen? -
Hi,
ich habe dieses ins Script eingefügt und bearbeitet. Doch im Spiel zeugt er mit ein Unknown Command.
//-------------------Duty---------------------
if(strcmp(cmdtext,"/duty", true) == 0)
{
if(isPlayerInFrakt(playerid,1))if(isPlayerInFrakt(playerid,3))if(isPlayerInFrakt(playerid,4))if(isPlayerInFrakt(playerid,5))
{
if(IsPlayerInRangeOfPoint(playerid,7,257.8719,77.2160,1003.6406))if(IsPlayerInRangeOfPoint(playerid,7,359.3276,206.9470,1008.3828))if(IsPlayerInRangeOfPoint(playerid,7,1774.2290,-1891.8721,13.5494))if(IsPlayerInRangeOfPoint(playerid,7,918.4819,-1252.1815,16.2109))
{
if(duty[playerid] == 0)
{
SendClientMessage(playerid, BLAU, "Du bist nun im Dienst!");
duty[playerid] = 1;
return 1;
}
else if(duty[playerid] == 1)
{
SendClientMessage(playerid, BLAU, "Du bist nun außerhalb des Dienstes!");
duty[playerid] = 0;
return 1;
}
}
else
{
SendClientMessage(playerid,ROT, "Du befindest dich nicht am Dutypunkt!");
return 1;
}
}
else
{
SendClientMessage(playerid,ROT,"Du bist in keiner Fraktion!");
return 1;
}
} -
enum gzInfo
{
gzID,
Float:x1,
Float:x2,
Float:y1,
Float:y2,
owner,
attacked,
Float:ix,
Float:iy,
Float:iz,
}
stock AddNagelBand(playerid) {
new Float:x, Float:y, Float:z, Float:a;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid, a);
for(new i = 0; i < sizeof(NagelBand); i++) {
if(NagelBand[i][nErstellt] == 0) {
NagelBand[i][NagelBandX] = x;
NagelBand[i][NagelBandY] = y;
NagelBand[i][NagelBandZ] = z - 0.7;
NagelBand[i][nErstellt] = 1;
NagelBand[i][ID] = CreateDynamicObject(2899, x, y, z - 0.7, 0.0, 0.0, a - 90.0);
return 1;
}
}
return 0;
}stock RemoveNagelBand(playerid)
{
for(new i = 0; i < sizeof(NagelBand); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3, NagelBand[i][NagelBandX], NagelBand[i][NagelBandY], NagelBand[i][NagelBandZ]))
{
if(NagelBand[i][nErstellt] == 1)
{
NagelBand[i][nErstellt] = 0;
NagelBand[i][NagelBandX] = 0.0;
NagelBand[i][NagelBandY] = 0.0;
NagelBand[i][NagelBandZ] = 0.0;
DestroyDynamicObject(NagelBand[i][ID]);
SendClientMessage(playerid, COLOR_LIGHTGREEN, "Nagelband abggebaut!");
NagelBandErstellt[playerid] = 0;
return 1;
}
}
}
Function LoadGangZones()
{
new arrCoords[8][64];
new strFromFile2[256];
new File: file = fopen("gangzones.cfg", io_read);
if (file)
{
new idx;
while (idx < GangZone_Index)
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
GangZone[idx][x1] = floatstr(arrCoords[0]);
GangZone[idx][y1] = floatstr(arrCoords[1]);
GangZone[idx][x2] = floatstr(arrCoords[2]);
GangZone[idx][y2] = floatstr(arrCoords[3]);
GangZone[idx][ix] = floatstr(arrCoords[4]);
GangZone[idx][iy] = floatstr(arrCoords[5]);
GangZone[idx][iz] = floatstr(arrCoords[6]);
GangZone[idx][owner] = strval(arrCoords[7]);
printf("GangZone %d loadad: %f,%f,%f,%f,%f,%f,%f,%d",idx,
GangZone[idx][x1],
GangZone[idx][y1],
GangZone[idx][x2],
GangZone[idx][y2],
GangZone[idx][ix],
GangZone[idx][iy],
GangZone[idx][iz],
GangZone[idx][owner]);
idx++;
}
fclose(file);
}
return 1;
}
Function UpdateGangZones()
{
for(new idx; idx < GangZone_Index; idx++)
{
GangZoneHideForAll(GangZone[idx][gzID]);
GangZoneDestroy(GangZone[idx][gzID]);
}
for(new idx; idx < GangZone_Index; idx++)
{
GangZone[idx][gzID] = GangZoneCreate(GangZone[idx][x1],GangZone[idx][y1],GangZone[idx][x2],GangZone[idx][y2]);
}
for(new i; i<MAX_PLAYERS;i++)
{
PlayerGangZonesShow(i, 1);
}
return 1;
}
stock AddBlitzer(playerid,speeds,strafe) {
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid,x,y,z);
for(new i = 0; i < sizeof(Blitzer); i++) {
if(Blitzer[i][Erstellt] == 0) {
Blitzer[i][BlitzerX] = x + 1.0;
Blitzer[i][BlitzerY] = y + 1.0;
Blitzer[i][BlitzerZ] = z;
Blitzer[i][Geschwindigkeit] = speeds;
Blitzer[i][Radius] = 50;
Blitzer[i][Strafe] = strafe;
Blitzer[i][Erstellt] = 1;
Blitzer[i][ID] += 1;
GesammtBlitzer++;
return 1;
}
}
return 0;
}
stock RemoveAllBlitzer() {
for(new i = 0; i < sizeof(Blitzer); i++) {
if(Blitzer[i][Erstellt] == 1) {
Blitzer[i][Erstellt] = 0;
Blitzer[i][BlitzerX] = 0.0;
Blitzer[i][BlitzerY] = 0.0;
Blitzer[i][BlitzerZ] = 0.0;
DestroyObject(Blitzer[i][ID]);
GesammtBlitzer = 0;
}
}
return 0;
}So hier ist es aus dem Script. ;D Hoffe ihr könnt mir helfen
-
2312: Float:x2,
3462: NagelBand[ID] = CreateDynamicObject(2899, x, y, z - 0.7, 0.0, 0.0, a - 90.0);
3482: DestroyDynamicObject(NagelBand[ID]);
3498: DestroyDynamicObject(NagelBand[ID]);
56774: GangZone[idx][x2] = floatstr(arrCoords[2]);
56775: GangZone[idx][y2] = floatstr(arrCoords[3]);
56780: printf("GangZone %d loadad: %f,%f,%f,%f,%f,%f,%f,%d",idx,
56783: GangZone[idx][x2],
56803: format(coordsstring, sizeof(coordsstring), "%f,%f,%f,%f,%f,%f,%f,%d\n",
56806: GangZone[idx][x2],
56830: GangZone[idx][gzID] = GangZoneCreate(GangZone[idx][x1],GangZone[idx][y1],GangZone[idx][x2],GangZone[idx][y2]);
57076: GangZone[idx][gzID] = GangZoneCreate(GangZone[idx][x1],GangZone[idx][y1],GangZone[idx][x2],GangZone[idx][y2]);
57154: Blitzer[ID] += 1;
57183: DestroyObject(Blitzer[i][ID]);
so hier die Zeilen[/i]
-
Schönen guten Abend.
Ich habe in meinem Script auf einmal diese Fehler wer könnte mir vielleicht helfen?
Server Script\gamemodes\DyL.pwn(2312) : error 021: symbol already defined: "x2"
Server Script\gamemodes\DyL.pwn(3462) : warning 213: tag mismatch
Server Script\gamemodes\DyL.pwn(3482) : warning 213: tag mismatch
Server Script\gamemodes\DyL.pwn(3498) : warning 213: tag mismatch
Server Script\gamemodes\DyL.pwn(56774) : error 033: array must be indexed (variable "x2")
\Server Script\gamemodes\DyL.pwn(56774) : warning 213: tag mismatch
Server Script\gamemodes\DyL.pwn(56775) : error 033: array must be indexed (variable "y2")
Server Script\gamemodes\DyL.pwn(56775) : warning 213: tag mismatch
Server Script\gamemodes\DyL.pwn(56780 -- 56783) : error 033: array must be indexed (variable "x2")
Server Script\gamemodes\DyL.pwn(56803 -- 56806) : error 033: array must be indexed (variable "x2")
Server Script\gamemodes\DyL.pwn(56830) : error 033: array must be indexed (variable "x2")
Server Script\gamemodes\DyL.pwn(57076) : error 033: array must be indexed (variable "x2")
Server Script\gamemodes\DyL.pwn(57154) : warning 213: tag mismatch
Server Script\gamemodes\DyL.pwn(57183) : warning 213: tag mismatch
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase7 Errors.
Diese Fehler bekomme ich einfach nicht weg auch nicht wenn ich diese Fehler einfach im Script mit /* und */ ausklammere.
Mit freundlichen Grüßen
Steve.