Beiträge von Micktor

    if(listitem == 0)
    {

    ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_INPUT,"Report","Type in your Text this was send to a Admin /Sup","Send","Close");


    }


    das geht musst halt jetzt nur /help dann ist das sone liste dann steht da an erster Stelle(weil listitem == 0) Report schreiben dann kommt das
    wo man report schreiben kann

    Hauptsache 10 Beiträge wa ???
    naja B2T hier :


    #define DIALOG_REPORT 0
    #define DIALOG_REP 1
    oben ins script
    stock ReportToAdmins(text[])
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerAdmin(i) && IsPlayerConnected(i)) // anpassen also deine Admin definition ist jetzt recon admin ....
    {
    ShowPlayerDialog(i,DIALOG_REP,DIALOG_STYLE_MSGBOX,"A new Report",text,"OK","Close");
    }
    }
    }


    Command zum Report senden if (strcmp("/report", cmdtext, true, 10) == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_INPUT,"Report","Type in your Text this was send to a Admin /Sup","Send","Close");
    return 1;
    }



    Unter OnPlayerDialogResponse
    if(dialogid == DIALOG_REPORT)
    {
    ReportToAdmins(inputtext);
    }

    Hier habe mal schnell was gemacht.
    oben im Script ...
    forward Countdown();
    new Time;
    new TimerName;
    if (strcmp("/gmx", cmdtext, true, 10) == 0)
    {
    TimerName = SetTimer("Countdown",1000,1);
    Time = 10; // wie lange es dauern soll bis gmx ist
    return 1;
    }Musst du halt in dcmd machen ...
    und hier das public
    public Countdown()
    {
    if(Time > 0)
    {
    new string[20];
    format(string,sizeof(string),"In %d ist Restart",Time);
    GameTextForAll(string,1000,3);
    Time --;
    }
    else
    {
    GameTextForAll("Restart",2000,3);
    KillTimer(TimerName);
    SendRconCommand("gmx");
    }
    return 1;
    }

    Warum so schwer wenn es auch einfach geht ??
    dcmd_gmx(playerid) {
    if(PlayerInfo[playerid][AdminLevel] >= 9)
    {
    return SendClientMessage(playerid,COLOR_LIGHTRED,"[SYSTEM]: Du du hast einen GMX ausgelöst.");
    SetTimer("gmxtimer",1000,true);
    }
    else
    {
    return SendClientMessage(playerid,COLOR_LIGHTRED,"[SYSTEM]: Du bist kein Server Scripter.");
    }
    return 1;
    }


    dann das public


    public gmxtimer()
    {
    SendRconCommand("gmx");
    return 1;
    }
    }

    mehr zeilen ... könnte Klammerfehler sein .. prüf mal alle zuletzt gesetzten klammern ob die auch immer geschlossen wurde

    @ InternetInk aka Benjamin
    ich weiss selber das wenn ich return 1; mache das dann nur 1 rauskommt .... das war nur dazu da das erstmla kein error im script ist ...
    und das mit %d nagut ich bin nicht perfekt ... :)
    aber danke euch allen habe jetzt nen weg gefunden.
    Pixel

    mein stock stock GetPos(playerid) // geht net gibt nur 1 aus
    {
    new Float:pX,Float:pY,Float:pZ;
    GetPlayerPos(playerid,pX,pY,pZ);
    return 1;
    }


    Command um den Stock zu testen
    if (strcmp("/mypos", cmdtext, true, 10) == 0)
    {
    new string[128];
    format(string,sizeof(string),"%d",GetPos(playerid));
    SendClientMessage(playerid, COLOR_WEISS,string);
    return 1;
    }

    das war lediglich nur ein Testum zu sehen ob es geht

    Das wird einfach nur alles zusammen gepackt ich wollte das ja für SetPlayerPos usw haben also wo man X , Y, Z braucht und wo dann halt keine Message kommt aber danke

    Hallo ,
    ich habe mir mal ein Stock erstellt wo die Position des Spielers abgefragt wird
    hierstock GetPos(playerid)
    {
    new Float:pX,Float:pY,Float:pZ;
    GetPlayerPos(playerid,pX,pY,pZ);
    return 1;
    }
    und ein test Command ob er auch geht also der stock
    hier if (strcmp("/mypos", cmdtext, true, 10) == 0)
    {
    new string[128];
    format(string,sizeof(string),"%d",GetPos(playerid));
    SendClientMessage(playerid, COLOR_WEISS,string);
    return 1;
    }


    aber es kommt immer nur 1 als Message und wenn ich beim Stock
    return pX,pY,pZ;mache komt error gibt es da eine Lösung ??

    new seatpid = GetPlayerVehicleSeat(playerid);
    new seatgid = GetPlayerVehicleSeat(giveplayerid);
    RemovePlayerFromVehicle(playerid);
    RemovePlayerFromVehicle(giveplayerid);
    PutPlayerInVehicle(giveplayerid, gvehid, 1);
    PutPlayerInVehicle(playerid, gvehid, 0);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    format(string, sizeof(string), "* Du hast %s's Fahrschulauto uebernommen.",giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Fahrlehrer %s hat dein Fahrschulauto uebernommen.",sendername); return SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);



    wenn ich nichts übersehen habe passt das
    Pixel


    passt