Hey Leute.
ich möchte das der blitzer genau steht wo ich hin gucke in dem winkel wie stelle ich das ein Hoffe ihr könnt mir helfen MfG lui
Code
stock CreateBlitzer(playerid,geschwinigkeit,ortschaft[])
{
new string[128],query[256];
for(new i=0;i<MAX_BLITZER;i++)
{
if(Blitzer[i][Erstellt] == 0)
{
GetPlayerPos(playerid,Blitzer[i][sperreX],Blitzer[i][sperreY],Blitzer[i][sperreZ]);
Blitzer[i][Erstellt] = 1;
Blitzer[i][EGmBhHp] = 100;
Blitzer[i][EGmBhTstamp] = gettime() + ((random(10) + 10)*60);
Blitzer[i][BlitzerGeschwindigkeit] = geschwinigkeit;
Blitzer[i][EGmBhRubbishObject] = -1;
strmid(Blitzer[i][BlitzerOrt],ortschaft,0,strlen(ortschaft),64);
Blitzer[i][ID] = CreateDynamicObject(18880,Blitzer[i][sperreX],Blitzer[i][sperreY],Blitzer[i][sperreZ]-2.0,0.0,0.0,10);
format(string,sizeof(string),"Blitzer %i\nRichtgeschwindigkeit: %iKm/h\n\nToleranz: %iKm/h",i,Blitzer[i][BlitzerGeschwindigkeit],fsteuern[BlitzerToleranz]);
BlitzerLabel[i] = CreateDynamic3DTextLabel(string,0x7DC5007A,Blitzer[i][sperreX],Blitzer[i][sperreY],Blitzer[i][sperreZ],25.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,-1,-1,-1);
format(string,sizeof(string),"Du hast ein Blitzer mit der Richtgeschwindigkeit von %i Km/h an dem Ort %s erstellt.",geschwinigkeit,ortschaft);
SendClientMessage(playerid,GELB,string);
mysql_format(MySqlConnection,query,sizeof(query),"INSERT INTO "#SERVERTAG"_blitzer (`id`,`BlitzerGeschwindigkeit`,`BlitzerOrt`,`sperreX`,`sperreY`,`sperreZ`,`HP`) VALUES ('%d','%d','%s','%f','%f','%f','%d')",i,Blitzer[i][BlitzerGeschwindigkeit],Blitzer[i][BlitzerOrt],Blitzer[i][sperreX],Blitzer[i][sperreY],Blitzer[i][sperreZ],Blitzer[i][EGmBhHp]);
mysql_function_query(MySqlConnection,query,false,"","");
return i;
}
}
return -1;
}
stock DeleteBlitzer(playerid)
{
new query[128];
for(new i=0;i<MAX_BLITZER;i++)
{
if(IsPlayerInRangeOfPoint(playerid,2,Blitzer[i][sperreX],Blitzer[i][sperreY],Blitzer[i][sperreZ]))
{
if(Blitzer[i][Erstellt] == 1)
{
Blitzer[i][Erstellt] = 0;
Blitzer[i][sperreX] = -1;
Blitzer[i][sperreY] = -1;
Blitzer[i][sperreZ] = -1;
Blitzer[i][EGmBhHp] = 0;
Blitzer[i][BlitzerGeschwindigkeit] = -1;
if(Blitzer[i][EGmBhRubbishObject] != -1) DestroyDynamicObject(Blitzer[i][EGmBhRubbishObject]);
Blitzer[i][EGmBhRubbishObject] = -1;
DestroyDynamicObject(Blitzer[i][ID]);
DestroyDynamic3DTextLabel(BlitzerLabel[i]);
SendClientMessage(playerid,GELB,"Blitzer entfernt.");
mysql_format(MySqlConnection,query,sizeof(query),"DELETE FROM "#SERVERTAG"_blitzer WHERE id = '%d'",i);
mysql_function_query(MySqlConnection,query,false,"","");
return 1;
}
}
}
return SendClientMessage(playerid,GRAU,"An keinem Blitzer.");
}
stock DeleteAllBlitzer()
{
new query[128];
for(new i=0;i<MAX_BLITZER;i++)
{
if(Blitzer[i][Erstellt] == 1)
{
Blitzer[i][Erstellt] = 0;
Blitzer[i][sperreX] = -1;
Blitzer[i][sperreY] = -1;
Blitzer[i][sperreZ] = -1;
Blitzer[i][EGmBhHp] = 0;
Blitzer[i][BlitzerGeschwindigkeit] = -1;
if(Blitzer[i][EGmBhRubbishObject] != -1) DestroyDynamicObject(Blitzer[i][EGmBhRubbishObject]);
Blitzer[i][EGmBhRubbishObject] = -1;
DestroyDynamicObject(Blitzer[i][ID]);
DestroyDynamic3DTextLabel(BlitzerLabel[i]);
mysql_format(MySqlConnection,query,sizeof(query),"DELETE FROM "#SERVERTAG"_blitzer WHERE id = '%d'",i);
mysql_function_query(MySqlConnection,query,false,"","");
}
}
return 1;
}
Alles anzeigen