Hilfe, ganz dringend

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
  • COMMAND:slap(playerid, params[])
    {
    if(ADMINABFRAGE)
    {
    if(sscanf(params,"u", targetid)) return SendClientMessage(playerid,FARBE,"Benutze: /slap [ID]");
    if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, FARBE,"Der Spieler ist nicht connected");
    GetPlayerPos(targetid,x,y,z);
    SetPlayerPos(targetid,z,y,z +5);
    }
    else
    {
    SendClientMessage(playerid,FARBE,"Du bist kein Admin");
    }
    return 1;
    }


    Probier mal den CMD

    Spoiler anzeigen
    10 Beiträge [X]
    50 Beiträge [X]
    100 Beiträge [X]
    150 Beiträge [X]
    200 Beiträge [X]
    250 Beiträge [X]
    300 Beiträge [X]
    350 Beiträge [X]
    400 Beiträge [X]
    450 Beiträge [X]
    500 Beiträge [X]
    550 Beiträge []
    600 Beiträge []
    650 Beiträge []
    700 Beiträge []
    750 Beiträge []

  • In den Befehl müsste noch


    new targetid,Float:x,Float:y,Float:z;


    Sorry habe ich grade schnell getippt. Danke für die Info ^^
    COMMAND:slap(playerid, params[])
    {
    if(ADMINABFRAGE)
    {
    new targetid,Float:x,Float:y,Float:z;
    if(sscanf(params,"u", targetid)) return SendClientMessage(playerid,FARBE,"Benutze: /slap [ID]");
    if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, FARBE,"Der Spieler ist nicht connected");
    GetPlayerPos(targetid,x,y,z);
    SetPlayerPos(targetid,z,y,z +5);
    }
    else
    {
    SendClientMessage(playerid,FARBE,"Du bist kein Admin");
    }
    return 1;
    }so müsste es gehen ^^

    Spoiler anzeigen
    10 Beiträge [X]
    50 Beiträge [X]
    100 Beiträge [X]
    150 Beiträge [X]
    200 Beiträge [X]
    250 Beiträge [X]
    300 Beiträge [X]
    350 Beiträge [X]
    400 Beiträge [X]
    450 Beiträge [X]
    500 Beiträge [X]
    550 Beiträge []
    600 Beiträge []
    650 Beiträge []
    700 Beiträge []
    750 Beiträge []

  • iST Das richtig?



    ocmd:slap(playerid,params[]){ if(!isPlayerAnAdmin(playerid,1337))return SendClientMessage(playerid,ROT,"Du bist kein Admin!"); new targetid,Float:x,Float:y,Float:z; new slID, reason[128],string[128]; if(sscanf(params,"u", slID)) return SendClientMessage(playerid,GRAU,"TIPP: /slap [ID]"); format(string,sizeof(string),"AdminSystem: %s wurde von %s geslappt. Grund %s",SpielerName(slID),SpielerName(playerid),reason); SendClientMessageToAll(ORANGE,string); GetPlayerPos(targetid,x,y,z); SetPlayerPos(targetid,z,y,z +5); return 1;}



    Ungetestet da am anderen PC..

  • Probieren geht über studieren ^^
    Compile und poste Errors / Warnings, falls es welche gibt.
    Aber eigentlich müsste es funktionieren ;)

    Spoiler anzeigen
    10 Beiträge [X]
    50 Beiträge [X]
    100 Beiträge [X]
    150 Beiträge [X]
    200 Beiträge [X]
    250 Beiträge [X]
    300 Beiträge [X]
    350 Beiträge [X]
    400 Beiträge [X]
    450 Beiträge [X]
    500 Beiträge [X]
    550 Beiträge []
    600 Beiträge []
    650 Beiträge []
    700 Beiträge []
    750 Beiträge []

  • if(strcmp(cmd, "/slap", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, " /slap [playerid/PartOfName]");
    return 1;
    }
    new playa;
    new Float:slx, Float:sly, Float:slz;
    playa = ReturnUser(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 2)
    {
    if(IsPlayerConnected(playa))
    {
    if(playa != INVALID_PLAYER_ID)
    {
    GetPlayerName(playa, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, pname, sizeof(pname));
    GetPlayerPos(playa, slx, sly, slz);
    SetPlayerPos(playa, slx, sly, slz+5);
    PlayerPlaySound(playa, 1130, slx, sly, slz+5);
    printf("[WARNUNG]: %s slapped %s",pname, giveplayer);
    format(string, sizeof(string), "[WARNUNG]: %s hat %s geslappt.",pname ,giveplayer);
    ABroadCast(COLOR_RED,string,1);
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Administrator!");
    }
    }
    return 1;
    }

  • Das von FreshDiddi sollte doch klappen :D


    Jop ^^


    Habe hier nochmal mit Nachricht ^^
    COMMAND:slap(playerid, params[])
    {
    if(ADMINABFRAGE)
    {
    new targetid,Float:x,Float:y,Float:z;
    if(sscanf(params,"u", targetid)) return SendClientMessage(playerid,FARBE,"Benutze: /slap [ID]");
    if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, FARBE,"Der Spieler ist nicht connected");
    GetPlayerPos(targetid,x,y,z);
    SetPlayerPos(targetid,z,y,z +5);
    new playeridname[MAX_PLAYER_NAME],targetidname[MAX_PLAYER_NAME],string1[128],string2[128];
    GetPlayerName(playerid,playeridname,sizeof(playeridname));
    GetPlayerName(targetid,targetidname,sizeof(targetidname));
    format(string1,sizeof(string1),"Administrator %s [ID:%d] hat dich geslappt",playeridname,playerid);
    format(string2,sizeof(string2),"Du hast den Spieler %s [ID:%d] geslappt",targetidname,targetid);
    SendClientMessage(targetid,FARBE,string1);
    SendClientMessage(playerid,FARBE,string2);
    }
    else
    {
    SendClientMessage(playerid,FARBE,"Du bist kein Admin");
    }
    return 1;
    }

    Spoiler anzeigen
    10 Beiträge [X]
    50 Beiträge [X]
    100 Beiträge [X]
    150 Beiträge [X]
    200 Beiträge [X]
    250 Beiträge [X]
    300 Beiträge [X]
    350 Beiträge [X]
    400 Beiträge [X]
    450 Beiträge [X]
    500 Beiträge [X]
    550 Beiträge []
    600 Beiträge []
    650 Beiträge []
    700 Beiträge []
    750 Beiträge []