Beiträge von Logan

    Wie wäre es mal wenn du es selber mal ausprobierst und selber darüber nachdenkst? So lernst du nämlich und nicht dasss du dir nur Tutorials reinziehst und Copy & Paste machst obwohl du es nicht mal verstanden hast . ^^

    Ich wäre auch für nen Stunt Server , da die einfach am meisten Fun machen und es schon wie oben du schon erwähnt hast
    tausende Reallife Server gibt.

    So habe ich meinen gemacht:
    Oben im Script : new CHAT;


    //openchat-Befehl
    Der Befehl zum Öffnen muss halt durch deine Adminabfrage immer ersetzen
    ocmd:openchat(playerid,params[])
    {
    new string[128];
    if(!IstSpielerAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Zugriff verweigert. Benötigter Rang Super Moderator");
    if(IstSpielerAdmin(playerid,3))
    {
    format(string,sizeof(string),"%s hat den OOC-Chat geöffnet",SpielerName(playerid));
    SendClientMessageToAll(WEISS,string);
    CHAT = 1;
    }
    return 1;
    }


    Befehl zum schließen:
    //closechat-Befehl
    ocmd:closechat(playerid,params[])
    {
    new string[128];
    if(!IstSpielerAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Zugriff verweigert. Benötigter Rang: Super Moderator");
    if(IstSpielerAdmin(playerid,3))
    {
    format(string,sizeof(string),"%s hat den OOC-Chat geschlossen",SpielerName(playerid));
    SendClientMessageToAll(WEISS,string);
    CHAT = 0;
    return 1;
    }
    return 1;
    }


    Der Befehl zum schreiben:
    ocmd:o(playerid,params[])
    {
    new string[128],string2[128],string3[128],text;
    if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"Benutzung: /o [Text]");
    if(GetPVarInt(playerid,"Adminlevel")==0)
    {
    if(CHAT == 0)
    {
    SendClientMessage(playerid,ROT,"Der OOC-Chat ist zur Zeit geschlossen..");
    return 1;
    }
    }
    if(GetPVarInt(playerid,"Adminlevel")>=1)
    {
    format(string2,sizeof(string2),"(( %s: %s ))",SpielerName(playerid),text);
    SendClientMessageToAll(ROT,string2);
    return 1;
    }
    if(CHAT == 1)
    {
    if(GetPVarInt(playerid,"Adminlevel")==0)
    {
    format(string,sizeof(string),"(( %s: %s ))",SpielerName(playerid),text);
    SendClientMessageToAll(WEISS,string);
    return 1;
    }
    if(GetPVarInt(playerid,"Adminlevel")>=1)
    {
    format(string3,sizeof(string3),"(( %s: %s ))",SpielerName(playerid),text);
    SendClientMessageToAll(ROT,string3);
    }
    }
    return 1;
    }

    Ich verstehe nicht was du meinst aber wenn du willst das ihm z.B bei irgendwas 200 Dollar abgezogen werden dann so


    GivePlayerMoney(playerid,-200);

    Du überprüfst mit einer Schleife ob der Spieler in irgendeins von irgendwlechn AUtos geht die du oben mit AddStaticVehicle hingeschrieben hast und wendest dann den Befehl RemovePlayerFromVehicle an . ^^

    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/stats", cmdtext,true) == 0)
    {
    new string[128];
    new fraktname[64];
    switch(GetPVarInt(playerid,"Fraktion"))
    {
    case 0:fraktname="Keine";
    case 1:fraktname="Fraktname 1";
    }
    //Reihe 1
    format(string,sizeof(string),"[Name: %s]\n[Level: %i]\n[Adminlevel: %i]\n[Fraktion: %s]",SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel"),fraktname);
    SendClientMessage(playerid,GELB,string);
    }