Beiträge von Ap0llinaris

    Machs mit OCMD...
    Hier mal meine Befehle mit OCMD ^^




    ocmd:a(playerid,params[])
    {
    if(Spieler[playerid][Admin] <= 1)return SendClientMessage(playerid,COLOR_GREY,"Du bist kein Administrator!");
    new sendername[MAX_PLAYER_NAME], string[180];
    if(sscanf(params,"s",string))return SendClientMessage(playerid,COLOR_GREY,"FEHLER: /a [Text]");
    GetPlayerName(playerid, sendername, sizeof(sendername));
    if(Spieler[playerid][Admin] <= 2)
    {
    format(string, sizeof(string), "(( Supporter %s: %s ))", sendername, string);
    SendAdminMessage(COLOR_YELLOW, string);
    }
    if(Spieler[playerid][Admin] == 3)
    {
    format(string, sizeof(string), "(( Admin %s: %s ))", sendername, string);
    SendAdminMessage(COLOR_YELLOW, string);
    }
    if(Spieler[playerid][Admin] == 4)
    {
    format(string, sizeof(string),"(( High-Admin %s: %s ))", sendername, string);
    SendAdminMessage(COLOR_YELLOW, string);
    }
    if(Spieler[playerid][Admin] == 5)
    {
    format(string,sizeof(string),"(( Head-Admin %s: %s ))", sendername, string);
    SendAdminMessage(COLOR_YELLOW, string);
    }
    printf("((ADMINCHAT %s: %s ))",sendername, string);
    return 1;
    }



    Das war /a
    Hast da sogar nen kleinen Log drinne. ^^



    ocmd:o(playerid,params[])
    {
    new sendername[MAX_PLAYER_NAME], string[180];
    if(sscanf(params,"s",string))return SendClientMessage(playerid,COLOR_GREY,"FEHLER: /o(oc) [Text]");
    GetPlayerName(playerid,sendername, sizeof(sendername));
    format(string, sizeof(string), "(( %s: %s ))", sendername, string);
    SendClientMessageToAll(COLOR_WHITE, string);
    printf("((OOC %s: %s ))",sendername, string);
    return 1;
    }


    /o mit kleinem Log. :p


    Viel Spaß ^^

    Hm, irgendwie geht mein Trucker System nicht.
    Kann mir jemand helfen?
    Der zeigt den CP i.wo in LV an, anstatt in LS...


    wäre nett wenn mir jemand ein komplettes "TUT" sozusagen macht. :S

    Hallo, sogerade eben wollte ich mein Trucker System machen.
    Doch mein Pawno crasht.
    Hier mal meine Sachen die ich alle gemacht habe.



    if(strcmp("/starttruck",cmdtext, true, 10) == 0)
    {
    if(Spieler[playerid][Job] == 2)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    if(Truck(vehicleid))
    {
    Spieler[playerid][Trucking] = 1;
    SendClientMessage(playerid,COLOR_GREY,"Fahre zum angegeben Punkt und hole die Lieferung Kies ab.");
    SetPlayerCheckpoint(playerid,3.0,2191.6726,-1990.4679,13.2605);
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREY,"Du bist in keinem Truck!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREY,"Du bist kein Trucker!");
    return 1;
    }
    }



    Ganz oben auch ein Ding für Trucking gemacht.
    Bei OnPlayerConnect & Disconnect auch so gemacht, dass die Variable Trucking auf 0 gesetzt wird.


    Dann habe ich Publics erstellt, weil ich dachte des is einfach. Was aber doch nicht der Fall war. :S



    forward CheckpointAbholen(playerid);
    public CheckpointAbholen(playerid);
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    if(Truck(vehicleid))
    {
    SetPlayerCheckpoint(playerid,3.0,2191.6726,-1990.4679,13.2605);
    SetTimer("CP1",5000,0);
    }
    return 1;
    }


    forward CP1(playerid);
    public CP1(playerid);
    {
    DisablePlayerCheckpoint(playerid);
    TogglePlayerControllable(playerid, 0);
    SendClientMessage(playerid,COLOR_WHITE,"Bitte warte 5 Sekunden ...");
    SetTimer("CP1NO2",0,0);
    return 1;
    }


    forward CP1NO2(playerid);
    public CP1NO2(playerid);
    {
    TogglePlayerControllable(playerid, 1);
    SendClientMessage(playerid,COLOR_WHITE,"Fahre bitte nun zum neu erscheinten Checkpoint");
    SetPlayerCheckpoint(playerid, 3.0,1248.8826,-1258.9431,12.8862);
    return 1;
    }


    forward CP2(playerid);
    public CP2(playerid);
    {
    DisablePlayerCheckpoint(playerid);
    TogglePlayerControllAble(playerid, 0);
    SendClientMessage(playerid,COLOR_WHITE,"Bitte warte 5 Sekunden ...");
    //SetTimer("CP2",5000,0);
    return 1;
    }




    Ich glaube, dass ich in Sachen Scripten ein wenig Fail bin.
    Also pls helft mir, dann passiert des nich so oft. :D

    Hallo.
    Ich habe seit einigen Tagen bei Metin ein Problem.
    Ich spiele derzeit auf nem P-Server.
    Aber immer beim starten kommt so ne Meldung:



    Habe alles versucht, neuinstallieren, etc.
    Klappt nichts ... -.-

    Also, habe jetzt nochmal was geändert:


    C:\Dokumente und Einstellungen\WarRock\Desktop\SAMP\GangWar v0.1\gamemodes\GermanReallife.pwn(1493) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\WarRock\Desktop\SAMP\GangWar v0.1\gamemodes\GermanReallife.pwn(1493) : error 036: empty statement
    C:\Dokumente und Einstellungen\WarRock\Desktop\SAMP\GangWar v0.1\gamemodes\GermanReallife.pwn(1511) : warning 203: symbol is never used: "TruckerCP1"
    C:\Dokumente und Einstellungen\WarRock\Desktop\SAMP\GangWar v0.1\gamemodes\GermanReallife.pwn(1511) : warning 203: symbol is never used: "TruckerCP2"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    Das kommt raus.
    1493 ist die Zeile:


    if(IsPlayerInCheckpoint(playerid,TruckerCP1));

    Hallo, ich will Checken, wenn der Spieler einen meiner Trucker Checkpoints betreten hat, dass er 10 Sek angehalten wird, und dann an eine andere Stelle hinfahren muss, 10 Sek warten muss und dann kriegt er halt 3k oder so.
    Hier mal mein "Codeschnipsel"... :


    Der Public:



    forward TruckerLieferungAnnehmen(playerid);
    public TruckerLieferungAnnehmen(playerid)
    {
    if(IsPlayerInCheckpoint(playerid,TruckerCP1));
    {
    SetTimer("TruckerLieferungAnnehmen",10000,0);
    {
    SendClientMessage(playerid,COLOR_WHITE,"Fahre nun zum nächsten, angegeben Punkt.");
    SendClientMessage(playerid,COLOR_WHITE,"Und liefere dort deine Ladung ab.");
    SetPlayerCheckpoint(playerid,1242.1548,-1831.2067,13.3995,3.0);
    }
    }
    return 1;
    }



    Meine News:



    new TruckerFahrzeuge[3];
    new TruckerCP1;
    new TruckerCP2;



    Meine Fahrzeuge Unter OnGameModeInit:



    TruckerFahrzeuge[0] = AddStaticVehicleEx(524,-51.8396,-1133.6072,1.6844,69.8283,1,1,360); // Truck1
    TruckerFahrzeuge[1] = AddStaticVehicleEx(524,-57.3291,-1137.1882,1.6848,66.6018,1,1,360); // Truck2
    TruckerFahrzeuge[2] = AddStaticVehicleEx(524,-59.4598,-1143.0557,1.6844,63.4666,1,1,360); // Truck3



    Mein /truck Befehl zum Anfangen des "Truckens"..



    if(strcmp("/truck",cmdtext, true, 10) == 0)
    {
    if(TruckerCar(GetPlayerVehicleID(playerid)))
    {
    if(Spieler[playerid][Job] == 2)
    {
    SetPlayerCheckpoint(playerid,-89.0687,-1121.9984,1.6941,3.0);
    SendClientMessage(playerid,COLOR_WHITE,"Fahre jetzt zum Angegeben Punkt auf der Karte");
    SendClientMessage(playerid,COLOR_WHITE,"Um deine Erste Ladung abzuholen!");
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREY,"Du bist kein Trucker!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREY,"Du musst dafür in einem Truck sein.");
    return 1;
    }
    }





    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER)
    {
    if(GetPlayerVehicleID(playerid))
    {
    if(Spieler[playerid][Job] == 2)
    {
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREY,"Du bist kein Trucker!");
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }
    }
    return 1;
    }



    Aber immer kommt der Error:




    C:\Dokumente und Einstellungen\WarRock\Desktop\SAMP\GangWar v0.1\gamemodes\GermanReallife.pwn(1470) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\WarRock\Desktop\SAMP\GangWar v0.1\gamemodes\GermanReallife.pwn(1470) : error 036: empty statement
    C:\Dokumente und Einstellungen\WarRock\Desktop\SAMP\GangWar v0.1\gamemodes\GermanReallife.pwn(1481) : warning 203: symbol is never used: "TruckerCP1"
    C:\Dokumente und Einstellungen\WarRock\Desktop\SAMP\GangWar v0.1\gamemodes\GermanReallife.pwn(1481) : warning 203: symbol is never used: "TruckerCP2"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.





    Eine Hilfe wäre nett. ;D

    Nimm einen Helikopter, flieg in die Luft, mach nen Koordinaten Save, geh aufn Boden, mach dort einen Koordinaten Save, geh irgendwo wo man dich nich sehen kann mach Koord Save und
    geh ins Script unter deinem Befehl machste das:



    SetPlayerPos(playerid,irgendeine koordinate wo man dich nich sehen kann);
    SetPlayerCameraPos(playerid, deine x y z koordinate in der luft);
    SetPlayerCameraLookAt(playerid, deine x y z koordinate aufm boden); ( nicht wo man dich sehen kann )


    Und dann noch nen Text oder so, aber das kannse ja selber.