Taze mich selbst :-O .

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Guten Tag mein Problem ist mein /tazer befehl ich habe ihn fast fertig mir fehlt nur noch das ich nicht selber getazert werde wie mache ich dass 0.o ?
    hier mein Befehl :
    dcmd_tazer(playerid,params[])
    {
    new name[MAX_PLAYER_NAME];
    new id = strval(params);
    new sname[MAX_PLAYER_NAME],
    string[128],
    string1[128];
    GetPlayerName(playerid,name,sizeof(name));
    GetPlayerName(id,sname,sizeof(sname));

    if(Spieler[playerid][Fraktion] == 1){
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    if(IsPlayerInRangeOfPoint(id,5.0,x,y,z))
    TogglePlayerControllable(id, 0);
    format(string,sizeof(string),"%s hat dich für 8 Sekunden getazert",name);
    SendClientMessage(id,gelb,string);
    format(string1,sizeof(string1),"Du hast %s für 8 Sekunden getazert",sname);
    SendClientMessage(playerid,gelb,string1);
    SetTimerEx("untazer",8000,0,"i",id);
    }
    return 1;
    }


    mfg SiriiuzZ

  • Hier:


    if(gTeam[playerid] == 2 || IsACop(playerid))
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    SendClientMessage(playerid, COLOR_GREY, " Du kannst nicht aus einem Auto heraus tazern!");
    return 1;
    }
    new suspect = GetClosestPlayer(playerid);
    if(IsPlayerConnected(suspect))
    {
    if(PlayerCuffed[suspect] > 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " Der Spieler ist bereits in Handschellen!");
    return 1;
    }
    if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
    {
    if(gTeam[suspect] == 2)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du kannst Cops oder FBI Agents nicht tazern!");
    return 1;
    }

    Du suchst ein Scripter der für "maximal" 5€ für dich Scriptet?


    Dann bist du bei mir genau richtig.

  • //EDIT


    Ich habs mal so gemacht.
    Bei mir funzt es einwandfrei :)


    dcmd_tazer(playerid,params[])
    {
    new name[MAX_PLAYER_NAME];
    new id = strval(params);
    new sname[MAX_PLAYER_NAME],
    string[128],
    string1[128];
    GetPlayerName(playerid,name,sizeof(name));
    GetPlayerName(id,sname,sizeof(sname));
    if(gTeam[playerid] == 2 || IsACop(playerid))
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    SendClientMessage(playerid, COLOR_GREY, " Du kannst nicht aus einem Auto heraus tazern!");
    return 1;
    }
    new suspect = GetClosestPlayer(playerid);
    if(IsPlayerConnected(suspect))
    {
    if(PlayerCuffed[suspect] > 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " Der Spieler ist bereits in Handschellen!");
    return 1;
    }
    if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
    {
    if(gTeam[suspect] == 2)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du kannst Cops oder FBI Agents nicht tazern!");
    return 1;
    }
    if(Spieler[playerid][Fraktion] == 1){
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    if(IsPlayerInRangeOfPoint(id,5.0,x,y,z))
    TogglePlayerControllable(id, 0);
    format(string,sizeof(string),"%s hat dich für 8 Sekunden getazert",name);
    SendClientMessage(id,gelb,string);
    format(string1,sizeof(string1),"Du hast %s für 8 Sekunden getazert",sname);
    SendClientMessage(playerid,gelb,string1);
    SetTimerEx("untazer",8000,0,"i",id);
    }
    return 1;
    }

    Du suchst ein Scripter der für "maximal" 5€ für dich Scriptet?


    Dann bist du bei mir genau richtig.

    Einmal editiert, zuletzt von ._Andy_. ()

  • einfach eine if abfrage rein.


    diese hier.


    if(playerid == id) return SendClientMessage(playerid,0xFFFFFFFF,"Du kannst dich nicht selbst tazern!");
    {
    // Hier der code rein was passiert wen er einen anderen tazern will
    }

  • Adnan hat recht es geht!! Hab es grad sogar überprüft... SiriiuzZ mach es so wie AdnaN

  • Das mit id 0 das man die nicht tazern kann sollte eig nicht sein ^^.


    Ich kann das nicht überprüfen hab nur n testserver für mein gm wo ich nur drauf bin.


    Da ich die ID 0 habe kann ich mich nicht tazern den das ist ja meine playerid.


    Warst du allein auf dem server?^^

  • Nein natürlich nicht sonst hätte ich es ja nicht testen können :-D.
    Ich hatte id 0 und er 1 er konnte mich tazern dann haben wir mal die ids getauscht dann hatte er 0 konnte nicht tazern ich hatte id 1 und konnte tazern :/

  • if(playerid == id) return SendClientMessage(playerid,0xFFFFFFFF,"Du kannst dich nicht selbst tazern!");
    {
    // Hier der code rein was passiert wen er einen anderen tazern will
    }
    Wird nie funktionieren, wenn doch geb ich dir nen Keks. Mach einfach [...] if(blubb == playerid) return SCM(..); [weiterer Code]

  • Naja dan mach es so ^^.


    if(playerid == id)
    {
    SendClientMessage(playerid,0xFFFFFFFF,"Du kannst dich nicht selbst tazern!");
    return 0;
    }
    else
    {
    // Code
    }


    Sollte aber funktionieren.
    Ungetestet!