Beiträge von Sharpadox

    Ich weiß nicht warum es nicht geht..


    Die Prints werden aber ausgeführt!


    if(!strcmp(GetName(playerid),"Dodo",true))
    {
    PutPlayerInVehicle(playerid,BotVeh[0],0);
    print("Dodo");
    return 1;
    }
    if(!strcmp(GetName(playerid),"Dealer",true))
    {
    PutPlayerInVehicle(playerid,BotVeh[1],0);
    print("Dealer");
    return 1;
    }
    if(!strcmp(GetName(playerid),"Police",true))
    {
    PutPlayerInVehicle(playerid,BotVeh[2],0);
    print("Police");
    return 1;
    }


    //EDIT:


    Es geht nur beim Dodo

    Hey,


    warum bekomme ich hier Unknow Command?
    Das ist im npc_records.pwn


    ocmd:ffrecord(playerid,params[])
    {
    new pID, name1[128], name2[128];
    if(sscanf(params,"uss",pID)) return SendClientMessage(playerid,0xFF0000FF,"Benutzung: /ofrecord {playerid} {name} {name2}");
    StartRecordingPlayerData(playerid,PLAYER_RECORDING_TYPE_ONFOOT,name1);
    SendClientMessage(playerid,0xFF0000FF,"Aufnahme: gestartet.");
    StartRecordingPlayerData(pID,PLAYER_RECORDING_TYPE_ONFOOT,name2);
    SendClientMessage(playerid,0xFF0000FF,"Aufnahme: gestartet.");
    return 1;
    }


    ocmd:vvrecord(playerid,params[])
    {
    new pID, name1[128], name2[128];
    if(sscanf(params,"uss",pID)) return SendClientMessage(playerid,0xFF0000FF,"Benutzung: /ofrecord {playerid} {name} {name2}");
    StartRecordingPlayerData(playerid,PLAYER_RECORDING_TYPE_DRIVER,name1);
    SendClientMessage(playerid,0xFF0000FF,"Aufnahme: gestartet.");
    StartRecordingPlayerData(pID,PLAYER_RECORDING_TYPE_DRIVER,name2);
    SendClientMessage(playerid,0xFF0000FF,"Aufnahme: gestartet.");
    return 1;
    }


    ocmd:fvrecord(playerid,params[])
    {
    new pID, name1[128], name2[128];
    if(sscanf(params,"uss",pID)) return SendClientMessage(playerid,0xFF0000FF,"Benutzung: /ofrecord {playerid} {name} {name2}");
    StartRecordingPlayerData(playerid,PLAYER_RECORDING_TYPE_ONFOOT,name1);
    SendClientMessage(playerid,0xFF0000FF,"Aufnahme: gestartet.");
    StartRecordingPlayerData(pID,PLAYER_RECORDING_TYPE_DRIVER,name2);
    SendClientMessage(playerid,0xFF0000FF,"Aufnahme: gestartet.");
    return 1;
    }


    ocmd:vfrecord(playerid,params[])
    {
    new pID, name1[128], name2[128];
    if(sscanf(params,"uss",pID)) return SendClientMessage(playerid,0xFF0000FF,"Benutzung: /ofrecord {playerid} {name} {name2}");
    StartRecordingPlayerData(playerid,PLAYER_RECORDING_TYPE_DRIVER,name1);
    SendClientMessage(playerid,0xFF0000FF,"Aufnahme: gestartet.");
    StartRecordingPlayerData(pID,PLAYER_RECORDING_TYPE_ONFOOT,name2);
    SendClientMessage(playerid,0xFF0000FF,"Aufnahme: gestartet.");
    return 1;
    }

    ocmd:dstop(playerid,params[])
    {
    if(recPID[playerid] == -1) return SendClientMessage(playerid,0xFF0000FF,"Du bist in keinem Doppelrecord");
    StopRecordingPlayerData(playerid);
    SendClientMessage(playerid,0xFF0000FF,"Aufnahme: Gestoppt!");
    StopRecordingPlayerData(recPID[playerid]);
    SendClientMessage(recPID[playerid],0xFF0000FF,"Aufnahme: Gestoppt!");
    recPID[playerid] = 0;
    return 1;
    }


    public UpdateTacho()
    {
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i) && GetPlayerState(i) == PLAYER_STATE_DRIVER && !IsPlayerNPC(i))
    {
    //STAND
    new Float:vStand = Kilometer(GetPlayerVehicleID(i)), standstr[128];
    format(standstr,sizeof(standstr),"Stand: %.1f km",vStand);
    TextDrawSetString(Stand[i],standstr);
    //ANZEIGE
    TextDrawShowForPlayer(i,Stand[i]);
    }
    else
    {
    TextDrawHideForPlayer(i,Stand[i]);
    }
    }
    return 1;
    }

    Hey,



    wieso zeigt mein Kilometerzähler immer 1,3 Milliarden Kilometer an??


    Spoiler anzeigen

    new Tacho[MV] = 0;

    Spoiler anzeigen
    stock Kilometer(vehicleid)
    {
    new Float:kmh = Geschwindigkeit;
    if(kmh > 0 || kmh <= 5) {Tacho[vehicleid] += 0.002;}
    if(kmh > 5 || kmh <= 10) {Tacho[vehicleid] += 0.004;}
    if(kmh > 10 || kmh <= 15) {Tacho[vehicleid] += 0.006;}
    if(kmh > 15 || kmh <= 20) {Tacho[vehicleid] += 0.008;}
    if(kmh > 20 || kmh <= 25) {Tacho[vehicleid] += 0.010;}
    if(kmh > 25 || kmh <= 30) {Tacho[vehicleid] += 0.012;}
    if(kmh > 30 || kmh <= 35) {Tacho[vehicleid] += 0.014;}
    if(kmh > 35 || kmh <= 40) {Tacho[vehicleid] += 0.016;}
    if(kmh > 40 || kmh <= 45) {Tacho[vehicleid] += 0.018;}
    if(kmh > 45 || kmh <= 50) {Tacho[vehicleid] += 0.020;}
    if(kmh > 50 || kmh <= 55) {Tacho[vehicleid] += 0.022;}
    if(kmh > 55 || kmh <= 60) {Tacho[vehicleid] += 0.024;}
    if(kmh > 60 || kmh <= 65) {Tacho[vehicleid] += 0.026;}
    if(kmh > 65 || kmh <= 70) {Tacho[vehicleid] += 0.028;}
    if(kmh > 70 || kmh <= 75) {Tacho[vehicleid] += 0.030;}
    if(kmh > 75 || kmh <= 80) {Tacho[vehicleid] += 0.032;}
    if(kmh > 80 || kmh <= 85) {Tacho[vehicleid] += 0.034;}
    if(kmh > 85 || kmh <= 90) {Tacho[vehicleid] += 0.036;}
    if(kmh > 90 || kmh <= 95) {Tacho[vehicleid] += 0.038;}
    if(kmh > 95 || kmh <= 100) {Tacho[vehicleid] += 0.040;}
    if(kmh > 100 || kmh <= 105) {Tacho[vehicleid] += 0.042;}
    if(kmh > 105 || kmh <= 110) {Tacho[vehicleid] += 0.044;}
    if(kmh > 110 || kmh <= 115) {Tacho[vehicleid] += 0.046;}
    if(kmh > 115 || kmh <= 120) {Tacho[vehicleid] += 0.048;}
    if(kmh > 120 || kmh <= 125) {Tacho[vehicleid] += 0.050;}
    if(kmh > 125 || kmh <= 130) {Tacho[vehicleid] += 0.052;}
    if(kmh > 130 || kmh <= 135) {Tacho[vehicleid] += 0.054;}
    if(kmh > 135 || kmh <= 140) {Tacho[vehicleid] += 0.056;}
    if(kmh > 140 || kmh <= 145) {Tacho[vehicleid] += 0.058;}
    if(kmh > 145 || kmh <= 150) {Tacho[vehicleid] += 0.060;}
    if(kmh > 150 || kmh <= 155) {Tacho[vehicleid] += 0.062;}
    if(kmh > 155 || kmh <= 160) {Tacho[vehicleid] += 0.064;}
    if(kmh > 160 || kmh <= 165) {Tacho[vehicleid] += 0.066;}
    if(kmh > 165 || kmh <= 170) {Tacho[vehicleid] += 0.068;}
    if(kmh > 170 || kmh <= 175) {Tacho[vehicleid] += 0.070;}
    if(kmh > 175 || kmh <= 180) {Tacho[vehicleid] += 0.072;}
    if(kmh > 180 || kmh <= 185) {Tacho[vehicleid] += 0.074;}
    if(kmh > 185 || kmh <= 190) {Tacho[vehicleid] += 0.076;}
    if(kmh > 190 || kmh <= 195) {Tacho[vehicleid] += 0.078;}
    if(kmh > 195 || kmh <= 200) {Tacho[vehicleid] += 0.080;}
    if(kmh > 200 || kmh <= 205) {Tacho[vehicleid] += 0.082;}
    if(kmh > 205 || kmh <= 210) {Tacho[vehicleid] += 0.084;}
    if(kmh > 210 || kmh <= 215) {Tacho[vehicleid] += 0.086;}
    if(kmh > 215 || kmh <= 220) {Tacho[vehicleid] += 0.088;}
    if(kmh > 220 || kmh <= 225) {Tacho[vehicleid] += 0.090;}
    if(kmh > 225 || kmh <= 230) {Tacho[vehicleid] += 0.092;}
    if(kmh > 230 || kmh <= 235) {Tacho[vehicleid] += 0.094;}
    if(kmh > 235 || kmh <= 240) {Tacho[vehicleid] += 0.096;}
    if(kmh > 240) { Tacho[vehicleid] += 0.098; }
    return Tacho[vehicleid];
    }

    Hey,


    wieso geht das nicht mit den Dynamischen Objekten ? -.-


    C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(80) : error 031: unknown directive
    C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(692) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(693) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(694) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(695) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(696) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(697) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(698) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(699) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(700) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(701) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(702) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(703) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(704) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(705) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(706) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(707) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(708) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(709) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(710) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(711) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(712) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(713) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(714) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(715) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(716) : error 017: undefined symbol "CreateDynamicObject"


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    26 Errors.

    public OnGameModeInit()
    {
    ConnectNPC("Dodo","Dodo");
    public OnPlayerConnect(playerid)
    {
    if(IsPlayerNPC(playerid)) return 1;
    public OnPlayerRequestClass(playerid, classid)
    {
    if(IsPlayerNPC(playerid)) return 1;
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    switch(dialogid)
    {
    case DIALOG_REGISTER1:
    {
    if(IsPlayerNPC(playerid)) return 1;
    if(response)
    {
    if(strlen(MD5_Hash(inputtext)) == 0)
    {
    case DIALOG_LOGIN:
    {
    if(IsPlayerNPC(playerid)) return 1;


    public OnPlayerSpawn(playerid)
    {
    if(!strcmp(GetName(playerid),"Dodo",true))
    {
    PutPlayerInVehicle(playerid,BotVeh[0],0);
    }


    new BotVeh[64];


    BotVeh[0]=CreateVehicle(593,427.1116,2509.9399,16.9455,88.6759,-1,-1,20000);

    for(new i=0; i<sizeof(BotVeh); i++)
    {
    SetVehicleNumberPlate(BotVeh[i],"Bot");
    }

    Hey,


    ich habe ein Bot erstellt der vom Flugzeugfriedhod zum LS Airport fliegt und Landet.
    Die Aufnahme habe ich in "npcmodes -> recordings -> Dodo.rec" abgespeichert und das NPC Script habe ich auch
    erstellt.


    Spoiler anzeigen
    #include <a_npc>

    Spoiler anzeigen
    #define RECORDING "Dodo"
    #define RECORDING_TYPE 1

    Spoiler anzeigen
    public OnRecordingPlaybackEnd()
    {
    StartRecordingPlayback(RECORDING_TYPE,RECORDING);
    }
    public OnNPCEnterVehicle(vehicleid,seatid)
    {
    StartRecordingPlayback(RECORDING_TYPE,RECORDING);
    }
    public OnNPCExitVehicle()
    {
    StopRecordingPlayback();
    }


    Er connected auch auf dem Server, aber::


    - Er steht auf dem Dodo, aber ist nicht im Dodo.
    - Er fliegt nicht (Weil er ja nichtmal drinnen ist)

    Hey,


    was bedeutet dieser Error? Den hatte ich noch nie? :cursing:


    Code
    C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(5963) : error 025: function heading differs from prototype
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    1 Error.


    public TachoKmH(vehicle) //////////////// DIE ZEILE ///////////////////
    {
    new Float:km = Geschwindigkeit;
    if(km > 0 && km <= 5) { Tacho[vehicle] += 0.0015; }
    if(km > 5 && km <= 10) { Tacho[vehicle] += 0.003; }
    if(km > 10 && km <= 15) { Tacho[vehicle] += 0.0045; }
    if(km > 15 && km <= 20) { Tacho[vehicle] += 0.006; }
    if(km > 20 && km <= 25) { Tacho[vehicle] += 0.0075; }
    if(km > 25 && km <= 30) { Tacho[vehicle] += 0.009; }
    if(km > 30 && km <= 35) { Tacho[vehicle] += 0.0105; }
    if(km > 35 && km <= 40) { Tacho[vehicle] += 0.012; }
    if(km > 40 && km <= 45) { Tacho[vehicle] += 0.0135; }
    if(km > 45 && km <= 50) { Tacho[vehicle] += 0.015; }
    if(km > 50 && km <= 55) { Tacho[vehicle] += 0.0165; }
    if(km > 55 && km <= 60) { Tacho[vehicle] += 0.018; }
    if(km > 60 && km <= 65) { Tacho[vehicle] += 0.0195; }
    if(km > 65 && km <= 70) { Tacho[vehicle] += 0.021; }
    if(km > 70 && km <= 75) { Tacho[vehicle] += 0.0225; }
    if(km > 75 && km <= 80) { Tacho[vehicle] += 0.024; }
    if(km > 80 && km <= 85) { Tacho[vehicle] += 0.0255; }
    if(km > 85 && km <= 90) { Tacho[vehicle] += 0.027; }
    if(km > 90 && km <= 95) { Tacho[vehicle] += 0.0285; }
    if(km > 95 && km <= 100) { Tacho[vehicle] += 0.03; }
    if(km > 100 && km <= 105) { Tacho[vehicle] += 0.0315; }
    if(km > 105 && km <= 110) { Tacho[vehicle] += 0.033; }
    if(km > 110 && km <= 115) { Tacho[vehicle] += 0.0345; }
    if(km > 115 && km <= 120) { Tacho[vehicle] += 0.036; }
    if(km > 120 && km <= 125) { Tacho[vehicle] += 0.0375; }
    if(km > 125 && km <= 130) { Tacho[vehicle] += 0.039; }
    if(km > 130 && km <= 135) { Tacho[vehicle] += 0.0405; }
    if(km > 135 && km <= 140) { Tacho[vehicle] += 0.042; }
    if(km > 140 && km <= 145) { Tacho[vehicle] += 0.0435; }
    if(km > 145 && km <= 150) { Tacho[vehicle] += 0.045; }
    if(km > 150 && km <= 155) { Tacho[vehicle] += 0.0465; }
    if(km > 155 && km <= 160) { Tacho[vehicle] += 0.048; }
    if(km > 160 && km <= 165) { Tacho[vehicle] += 0.0495; }
    if(km > 165 && km <= 170) { Tacho[vehicle] += 0.051; }
    return 1;
    }


    Oh ja sorry oO
    Da muss ja && hin, danke ^^

    Ich arbeite momentan auch daran sowas zu scripten :P
    Ich weiß auch nicht wie das geht, deswegen experimentiere ich ein bisschen rum.
    Ich versuche es mit einem Timer, der dann immer die Geschwindigkeit abfragt.


    public TachoKmH()
    {
    new Float:Tacho,
    Float:km = Geschwindigkeit;
    if(km > 0 && km <= 5) { Tacho += 0.0015; }
    if(km > 5 && km <= 10) { Tacho += 0.003; }
    if(km > 10 && km <= 15) { Tacho += 0.0045; }
    if(km > 15 && km <= 20) { Tacho += 0.006; }
    if(km > 20 && km <= 25) { Tacho += 0.0075; }
    if(km > 25 && km <= 30) { Tacho += 0.009; }
    if(km > 30 && km <= 35) { Tacho += 0.0105; }
    if(km > 35 && km <= 40) { Tacho += 0.012; }
    if(km > 40 && km <= 45) { Tacho += 0.0135; }
    if(km > 45 && km <= 50) { Tacho += 0.015; }
    if(km > 50 && km <= 55) { Tacho += 0.0165; }
    if(km > 55 && km <= 60) { Tacho += 0.018; }
    if(km > 60 && km <= 65) { Tacho += 0.0195; }
    if(km > 65 && km <= 70) { Tacho += 0.021; }
    if(km > 70 && km <= 75) { Tacho += 0.0225; }
    if(km > 75 && km <= 80) { Tacho += 0.024; }
    if(km > 80 && km <= 85) { Tacho += 0.0255; }
    if(km > 85 && km <= 90) { Tacho += 0.027; }
    if(km > 90 && km <= 95) { Tacho += 0.0285; }
    if(km > 95 && km <= 100) { Tacho += 0.03; }
    if(km > 100 && km <= 105) { Tacho += 0.0315; }
    if(km > 105 && km <= 110) { Tacho += 0.033; }
    if(km > 110 && km <= 115) { Tacho += 0.0345; }
    if(km > 115 && km <= 120) { Tacho += 0.036; }
    if(km > 120 && km <= 125) { Tacho += 0.0375; }
    if(km > 125 && km <= 130) { Tacho += 0.039; }
    if(km > 130 && km <= 135) { Tacho += 0.0405; }
    if(km > 135 && km <= 140) { Tacho += 0.042; }
    if(km > 140 && km <= 145) { Tacho += 0.0435; }
    if(km > 145 && km <= 150) { Tacho += 0.045; }
    if(km > 150 && km <= 155) { Tacho += 0.0465; }
    if(km > 155 && km <= 160) { Tacho += 0.048; }
    if(km > 160 && km <= 165) { Tacho += 0.0495; }
    if(km > 165 && km <= 170) { Tacho += 0.051; }
    return 1;
    }


    //EDIT: Verbessert (Hilfe von Firefan)