Ich habe alles drinnen.. Sogar gerade ersetzt, aber es kommen immer wieder folgende Errors:
(1423) : error 022: must be lvalue (non-constant)
(1424) : error 029: invalid expression, assumed zero
(1424) : error 022: must be lvalue (non-constant)
(6062) : error 012: invalid function call, not a valid addressn
(6062) : warning 215: expression has no effect
(6062) : error 001: expected token: ";", but found ")"
(6062) : error 029: invalid expression, assumed zero
(6062) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
7 Errors.
Code:
ocmd:arrest(playerid,params[])
{
new pID;
if(IsPlayerConnected(playerid))
{
if(SpielerInfo[playerid][sMember] == 1 SpielerInfo[playerid][sMember] == 2)
{
if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "{19FF00}Verwende: {0041FF}/Arrest [SpielerID/Name]");
if(!IsNumeric(params)) pID = ReturnPlayerID(params);
else pID = strval(params);
new name[MAX_PLAYER_NAME];
GetPlayerName(pID, name, sizeof(name));
new pstring[512];
printf("Polizist %s versucht pID: %d einzusperren! Wanted-Level: %d", GetName(playerid), pID, SpielerInfo[pID][pWanted]);
new string[512];
if(SpielerInfo[pID][pWanted] > 0)
{
new time;
time = SpielerInfo[pID][pWanted]*ServerSettings[ArrestTime];
SpielerInfo[pID][pJailTime]=time;
SpielerInfo[pID][pJailed]=1;
SetPlayerPos(pID,198.4943,162.0886,1003.0300);
SetPlayerInterior(pID,3);
format(string, sizeof(string), "Du wurdest von %s eingesperrt!", GetName(playerid));
SendClientMessage(pID, COLOR_DARKRED, string);
SetTimerEx("JailTime", 1000, 0, "d", pID);
SpielerInfo[pID][pWanted]=0;
}
else {
SendClientMessage(playerid, COLOR_RED, "Der ausgewählte Spieler hat keinen Wanted Level!");
return 1;
}
if(SpielerInfo[playerid][sMember] == 1)
{
format(string, sizeof(string), "> LS-Polizeibeamter %s hat den Verbrecher %s eingesperrt <", GetName(playerid), name);
SendClientMessageToAll(COLOR_DARKRED, string);
}
else if(SpielerInfo[playerid][sMember] == 2)
{
format(string, sizeof(string), "> SEK-Agent %s hat den Verbrecher %s eingesperrt <", GetName(playerid), name);
SendClientMessageToAll(COLOR_DARKRED, string);
}
return 1;
}
else {
SendClientMessage(playerid, COLOR_RED, "Du bist kein LSPD/SEK Beamter!");
return 1;
}
}
return 1;
}
forward JailTime(playerid);
public JailTime(playerid)
{
if(IsPlayerConnected(playerid))
{
if(SpielerInfo[playerid][pJailed] == 1)
{
if(SpielerInfo[playerid][pJailTime] > 0)
{
SpielerInfo[playerid][pJailTime]=SpielerInfo[playerid][pJailTime]-1;
SetTimerEx("JailTime", 1000, 0, "d", playerid);
SpielerInfo[playerid][pWanted]=0;
return 1;
}
else {
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 1555.2781, -1675.5569, 16.1953);
SetPlayerFacingAngle(playerid, 90.6666);
SetCameraBehindPlayer(playerid);
SpielerInfo[playerid][pJailed]=0;
SpielerInfo[playerid][pJailTime]=0;
new string[512];
format(string, sizeof(string), "~g~Freiheit!~n~~g~Benimm dich das nächste Mal");
GameTextForPlayer(playerid, string, 2500, 1);
return 1;
}
}
}
return 1;
}