Alles gute BFX ![]()
Beiträge von Dog
-
-
bisjetz sehe ich nur AntiDeamX das andere ist doch denke ich von ihn oder ? wenn nicht beweise dann wirds removed.
-
wenn jetz noch einer postet vote4close oder vote4ban hat er eine verwarnung mehr sitzen. Es ist egal wie oft es das schon gibt und wie klein sein werk ist es erfüllt sein zweck und gut ist.
Auch wenn er ein paar credits hier vergessen hat das kann er ja nachtragen. -
Mach die glotzen uff(Zeile 15), Man man man, les doch mal in dem scheiß Pastebin

noch so eine tonart und du hast eine Verwarnung mehr.
Topic :
2/10
Finde ich sinnlos und sowas gehört eher in codeschnipsel...
Gründe warum ich es sinnlos finde : Keiner klaut eine AMX da er sie nie updaten könnte deshalb finde ich das sinnlos. und wenn er die PWN hätte könnte er das ganze einfach entfernen.
-
3x
nur in klein.2x

2x

1x

1x

1x

1x

-
Zitat
Solltest du in deinem Beitrag etwas editiert haben, so bitten wir dich den bearbeiteten Bereich durch einen [Edit], //Edit o.Ä. zu markieren. Dies dient dazu, um zu sehen ob die Editierung des Beitrags einen wirklichen Sinn ergibt oder eine weitere Möglichkeit zum Pushen ist. Sollte ein Beitrag editiert werden und der bearbeitete Bereich nicht markiert, dann kann es zu einer Verwarnung führen.
(Förmlich: Thread Pushing. Diese Verwarnung ist übergreifend für das Thread Pushing an sich und die Missachtung der Editierregel) -
Mündliche Verwarnung : Edit Regel beachten

-
das kann ich irgendwie nicht verstehen... da deine anderen cmds auch "cmd" verwenden. wenn du das auch so eingefügt hast wie die anderen solltes eig gehen.
-
warum meckerte er dann das du cmd nicht definiert hast ? zeig mal den /emp cmd wie du den eingefügt hast
-
ich frage nicht ob ein anderer geht sondern wie ein anderer cmd bei dir aussieht ?
zeig mal bitte ein auschnitt von onplayercommand am anfang
-
wie sieht bei dir ein andere cmd aus ?
-
new cmd[128];
/*cmd = strtok(cmdtext, idx);*/
stock Spielername(playerid)
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid,pname,sizeof(pname));
return pname;
} -
... bissien selber denken 3 Errors. 3 i ´s.
also alle 3 in playerid umwandeln. -
i durch playerid ersetzen. sry

-
platz 2 = 1
auch gevotet
und meine community votet auch mit
du schaffst das henner und dann schlag ihn auch. -
sag ihn soll er machen... und er soll sich nach dem er beim anwalt wahr, sich am kopf fassen.
GF ist eine Freie veröffentlichte mode die jeder benutzen darf !.Er kann dich nicht anzeigen deswegen sowas ist quatsch.
kannst ihn ja statt 200 euro ein buch kaufen das er was lernen kann. Schadet ihn bestimmt nicht. -
-
//==========================Header=========================
forward FahrzeugScan(p1);
forward Float:FahrzeugScannCheck(p1,p2);
new spielerzuweisung[100];
new globaltimer[100];
#define ROT 0xFF0000FF
//=========================================================//========================OnplayerConnect====================
spielerzuweisung[playerid] = 0;
globaltimer[playerid] = 0;
//=========================================================//======================OnplayerUpdate =====================
//Wenn du diese Public nicht nutzen willst erstelle dir eine neue und lasse die per Timer aufrufen.if(IsPlayerInAnyVehicle(playerid) && spielerzuweisung[playerid] == 16){if(globaltimer[i] == 0){spielerzuweisung[i] = 0;}else{globaltimer[i] --;}}
if(IsPlayerInAnyVehicle(playerid) && spielerzuweisung[playerid] == 16){SetVehicleVelocity(GetPlayerVehicleID(playerid),0.0,0.0,0.0);}
//=========================================================//=====================OnPlayerCommand====================
if (strcmp(cmd, "/emp", true) ==0 )
{
//if(/*Hier deine Team definierung der Cops. aber so das wenn er nicht im team ist. != */ ) return SendClientMessage(playerid,ROT,"Sie sind kein Beamter");
new stringwlog[128];
new Float:x,Float:y,Float:z;
new ziel = FahrzeugScan(playerid);
GetVehiclePos(GetPlayerVehicleID(ziel),x,y,z);
if(spielerzuweisung[ziel] == 16) return 1;
if(!IsPlayerInRangeOfPoint(playerid,15.0,x,y,z)) return SendClientMessage(playerid,ROT,"Es befindet sich keine Fahrzeug in der Nähe");
format(stringwlog, sizeof(stringwlog), "Spieler: %s wurde mit ein EMP schlag getroffen und lahm gelegt",Spielername(ziel));
SendClientMessage(playerid,ROT, stringwlog);
format(stringwlog, sizeof(stringwlog), "Beamter: %s hat sie mit einer EMP waffe getroffen.",Spielername(playerid));
SendClientMessage(ziel,ROT, stringwlog);
spielerzuweisung[ziel] = 16;
globaltimer[ziel] = 15000; // Hier bestimmst du die Zeit wie lange das Fahrzeug unfähig sein soll.
}
//=========================================================//=====================Irgendwo im GM=======================
public FahrzeugScan(p1)
{
new x,Float:dis,Float:dis2,player;
player = -1;
dis = 99999.99;
for (x=0;x<MAX_PLAYERS;x++)
{
if(IsPlayerConnected(x))
{
if(x != p1)
{
if(IsPlayerInAnyVehicle(x))
{
dis2 = FahrzeugScannCheck(x,p1);
if(dis2 < dis && dis2 != -1.00)
{
dis = dis2;
player = x;
}
}
}
}
}
return player;
}
public Float:FahrzeugScannCheck(p1,p2)
{
new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2))
{
return -1.00;
}
GetVehiclePos(GetPlayerVehicleID(p1),x1,y1,z1);
GetVehiclePos(GetPlayerVehicleID(p2),x2,y2,z2);
return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
}
//========================================================= -
Das ließe sich via CMD ganz einfach machen.
dafür braust du nur das :http://wiki.sa-mp.com/wiki/SetVehicleVelocity
http://wiki.sa-mp.com/wiki/IsPlayerInRangeOfPointdas ganze bastelst du dir ungefähr wie ein tazer zusammen ausm gf.
Also das der die umgebung scannt und den spieler im fahrzeug in der nähe von XX metern eine variable umspringen lässt die dann SetVehicleVeloCity auslöst und das fahrzeug stoppt und unfähig macht.
ist eig einfach machbar aber "Selbst ist der Mann"
-
ich hatte ja eig. auch klust mich zu reggen da du aber aus kassel kommst und dann ja iwi dafür auch antrittst
habe ich mich registriert und gevotet.