Wir haben das Include für Blitzer: [ FILTERSCRIPT ] [INCLUDE] Blitzer - System
Nun wollen wir es in unser Script einbauen. Derzeit sieht es so aus:
if(strcmp(cmd, "/blitzer", true) == 0)
{
if(SpielerInfo[playerid][Member] == 1 || SpielerInfo[playerid][Leader] == 1)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GOLD, "___________________________|Blitzer|___________________________");
SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /blitzer [Funktion]");
SendClientMessage(playerid, COLOR_WHITE, "Verfügbare Funktionen: neu, weg, alleweg [Rang 4], anzeigen");
SendClientMessage(playerid, COLOR_GOLD, "_____________________________________________________________");
return 1;
}
if(strcmp(tmp,"neu",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /blitzer neu [Geschwindigkeit] [Strafe].");
return 1;
}
new b_speed;
b_speed = strval(tmp);
if(b_speed < 20 || b_speed > 180)
{
SendClientMessage(playerid, COLOR_WHITE, "Hinweis: Die Geschwindigkeit muss zwischen 20 und 180 km/h liegen.");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /blitzer neu [Geschwindigkeit] [Strafe].");
return 1;
}
new b_strafe;
b_strafe = strval(tmp);
if(b_strafe < 5 || b_strafe > 500)
{
SendClientMessage(playerid, COLOR_WHITE, "Hinweis: Die Strafe muss zwischen 5$ / KMH und 500$ / KMH liegen.");
return 1;
}
if(IsPlayerInAnyVehicle(playerid))
{
AddBlitzer(playerid,b_speed,b_strafe);
new player[MAX_PLAYER_NAME];
GetPlayerName(playerid, player, sizeof(player));
format(string, sizeof(string), "%s hat einen Blitzer aufgestellt.", player);
ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
format(string, sizeof(string), "Blitzer aufgestellt, Max. Geschwindigkeit: %d, Strafe: %d.", b_speed, b_strafe);
SendClientMessage(playerid, COLOR_GREEN, string);
BlitzerErstellt[playerid] = 1;
TogglePlayerControllable(playerid,0);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Du musst in einem Auto sein!");
}
}
else if(strcmp(tmp,"weg",true) == 0)
{
RemoveBlitzer(playerid);
new player[MAX_PLAYER_NAME];
GetPlayerName(playerid, player, sizeof(player));
format(string, sizeof(string), "%s hat seinen Blitzer abgebaut.", player);
ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
BlitzerErstellt[playerid] = 0;
TogglePlayerControllable(playerid,1);
return 1;
}
else if(strcmp(tmp,"alleweg",true) == 0)
{
if(SpielerInfo[playerid][Rang] <= 4)
{
SendClientMessage(playerid, COLOR_WHITE, "Mindestens Rang 4 benötigt!");
return 1;
}
RemoveAllBlitzer();
SendClientMessage(playerid, COLOR_GREEN, "Alle Blitzer abgebaut.");
for(new i=0; i<MAX_PLAYERS; i++)
{
if(SpielerInfo[i][Member] == 1 || SpielerInfo[i][Leader] == 1)
{
RemoveBlitzer(i);
TogglePlayerControllable(i,1);
new player[MAX_PLAYER_NAME];
GetPlayerName(playerid, player, sizeof(player));
format(string, sizeof(string), "*Alle Blitzer wurden von %s abgebaut.", player);
SendClientMessage(i, COLOR_LIGHTBLUE, string);
}
}
return 1;
}
else if(strcmp(tmp, "anzeigen", true) == 0)
{
if(GesammtBlitzer != 0)
{
SendClientMessage(playerid, COLOR_GOLD, "______________| Aktive Blitzer |_______________");
format(string, sizeof(string), "%d / 15 Blitzer derzeit aktiv.", GesammtBlitzer);
SendClientMessage(playerid, COLOR_WHITE, string);
SendClientMessage(playerid, COLOR_GOLD, "_____________________________________________");
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Keine Blitzer aktiv.");
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "___________________________|Fehler|__________________________");
SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /blitzer [Funktion].");
SendClientMessage(playerid, COLOR_WHITE, "Verfügbare Funktionen: neu, weg, alleweg [Rang 4], anzeigen.");
SendClientMessage(playerid, COLOR_WHITE, "_____________________________________________________________");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Polizist!");
}
return 1;
}
Es will aber nicht, wieso? Blitzer usw. wird aufgestellt, blitzt aber nicht.