Beiträge von MysteriX



    Versuche es so:


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {


    if(dialogid == CARCRE)
    {

    if(response)
    {

    new Float:x,Float:y,Float:z,Float: ZRot;
    GetPlayerPos(playerid,x,y,z);
    GetPlayerFacingAngle(playerid,ZRot);
    if (listitem == 0)
    {
    CreateVehicle(494,x,y,z,ZRot,1,1,-1);
    SendClientMessage(playerid,0x00ff00ff,"Auto erstellt");
    }
    else if(listitem == 1)
    {
    CreateVehicle(506,x,y,z,ZRot,1,1,-1);
    SendClientMessage(playerid,0x00ff00ff,"Auto erstellt");
    }

    return 1;


    }
    }

    }

    Hallo ich habe ein Problem mit /m


    Also wenn man /m macht dann sieht es fast der ganze Server, ich will aber nicht das man es so weit sieht sondern nur so 30 Meter oder so!


    if(strcmp(cmd, "/megaphone", true) == 0 || strcmp(cmd, "/m", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pGangJailed] == 1)
    {
    SendClientMessage(playerid, TEAM_CYAN_COLOR, "Du kannst im GangJail kein Megephone benutzen!");
    return 1;
    }
    if(PlayerInfo[playerid][pMauled] == 1)
    {
    SendClientMessage(playerid, TEAM_CYAN_COLOR, "Du kannst gefesselt kein Megaphone benutzen!");
    return 1;
    }
    //new tmpcar = GetPlayerVehicleID(playerid);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutze: (/m)egaphone [megaphone chat]");
    return 1;
    }
    if(gTeam[playerid] == 2 || IsACop(playerid) || PlayerInfo[playerid][pMember] == 24||PlayerInfo[playerid][pLeader] == 24 || PlayerInfo[playerid][pLeader] == 22 || PlayerInfo[playerid][pMember] == 22 || PlayerInfo[playerid][pLeader] == 4 || PlayerInfo[playerid][pMember] == 4)
    {
    /*if(!IsACopCar(tmpcar))
    {
    SendClientMessage(playerid, COLOR_GRAD2, " You are not in a Police Vehicle !");
    return 1;
    }*/
    if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1)
    {
    format(string, sizeof(string), "[Officer %s:o< %s]", sendername, result);
    ProxDetector(100.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
    }
    else if(PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2)
    {
    format(string, sizeof(string), "[Agent %s:o< %s]", sendername, result);
    ProxDetector(100.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
    }
    else if(PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 3)
    {
    format(string, sizeof(string), "[Soldat %s:o< %s]", sendername, result);
    ProxDetector(100.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
    }
    else if(PlayerInfo[playerid][pMember] == 23||PlayerInfo[playerid][pLeader] == 23)
    {
    format(string, sizeof(string), "[Soldat %s:o< %s]", sendername, result);
    ProxDetector(100.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
    }
    else if(PlayerInfo[playerid][pMember] == 24||PlayerInfo[playerid][pLeader] == 24)
    {
    format(string, sizeof(string), "[O-Amt %s:o< %s]", sendername, result);
    ProxDetector(100.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
    }
    else if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4)
    {
    format(string, sizeof(string), "[Medic %s:o< %s]", sendername, result);
    ProxDetector(100.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
    }
    else if(PlayerInfo[playerid][pMember] == 22||PlayerInfo[playerid][pLeader] == 22)
    {
    format(string, sizeof(string), "[S.W.A.T.-Officer %s:o< %s]", sendername, result);
    ProxDetector(100.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
    }
    printf("%s", string);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, " Du musst bei der Polizei/Bundeswehr sein, um diesen Befehl benutzen zu können !");
    return 1;
    }
    }
    return 1;
    }


    Will ja aber auch haben das es nur Cops machen können!