Beiträge von Silvio.Castro

    Frage steht oben


    Enum:
    enum autohauscarEnum{
    model,
    Float:c_x,
    Float:c_y,
    Float:c_z,
    Float:c_r,
    c_preis,
    ah_id,
    id_x,
    Color_1,
    Color_2
    }


    new ahCars[][autohauscarEnum] = {
    {412,2103.8450,1409.5842,10.6566,0.1924,15000,0,COLOR_WHITE}, //Autohaus 1, Gebauchtwagen
    {534,2110.3457,1408.9539,10.5460,0.2380,15000,0,COLOR_WHITE},
    {518,2116.8232,1408.8162,10.4937,358.3378,13000,0,COLOR_WHITE},
    {536,2123.1187,1409.0094,10.5498,1.4423,12500,0,COLOR_WHITE},
    {533,2129.6584,1408.5408,10.5294,359.8628,11000,0,COLOR_WHITE},
    {466,2135.9221,1408.9258,10.5622,0.8526,8000,12000,0,COLOR_WHITE},
    {492,2142.3069,1409.0468,10.5993,359.9930,17000,0,COLOR_WHITE},
    {480,2148.8027,1408.4364,10.5927,359.4524,18500,0,COLOR_WHITE},
    {603,2145.5586,1398.1621,10.6420,180.4652,16000,0,COLOR_WHITE},
    {535,2139.1475,1398.2649,10.5756,178.6059,17500,0,COLOR_WHITE},
    {562,2132.8357,1398.6896,10.4816,181.1042,15000,0,COLOR_WHITE},
    {558,2126.2896,1398.4696,10.4393,179.9395,14500,0,COLOR_WHITE},
    {507,2119.9333,1397.8513,10.6391,179.5709,6500,0,COLOR_WHITE},
    {600,2113.4722,1398.0952,10.5329,179.9730,8500,0,COLOR_WHITE},
    {496,2107.1082,1398.6458,10.5840,179.4070,5500,0,COLOR_WHITE},
    {565,2100.7520,1398.6073,10.4454,179.1954,4500,0,COLOR_WHITE},
    {481,2461.9063,1337.8259,10.3210,151.2824,1500,1,COLOR_WHITE}, //Autohaus2, Motorrad
    {462,2458.8877,1338.1765,10.4177,150.8521,3000,1,COLOR_WHITE},
    {586,2455.7124,1337.8788,10.3400,146.2616,13000,1,COLOR_WHITE},
    {581,2452.1418,1337.6221,10.4153,156.3525,18000,1,COLOR_WHITE},
    {521,2440.2124,1339.9473,10.3957,239.9504,24000,1,COLOR_WHITE},
    {461,2440.2087,1342.6840,10.4038,243.7388,28000,1,COLOR_WHITE},
    {463,2440.2087,1345.8983,10.3606,242.9644,35000,1,COLOR_WHITE},
    {522,2440.1445,1348.8660,10.3921,239.4331,70000,1,COLOR_WHITE},
    {468,683.3861,1825.2622,4.9573,328.4282,17000,2,COLOR_WHITE}, //Autohaus3, Offroad
    {500,679.3278,1825.4117,5.3770,349.6652,25000,2,COLOR_WHITE},
    {554,674.8481,1827.3662,5.3320,348.9143,23000,2,COLOR_WHITE},
    {505,668.3312,1829.7117,5.3198,302.6436,30000,2,COLOR_WHITE},
    {579,668.1749,1836.6044,5.0598,263.1929,24000,2,COLOR_WHITE},
    {400,668.4810,1841.7926,5.2596,263.3816,16500,2,COLOR_WHITE},
    {471,668.0714,1845.3855,4.6346,260.6001,8000,2,COLOR_WHITE},
    {409,2434.8821,1651.3101,10.6213,88.7507,150000,3,COLOR_WHITE}, //Autohaus4, LuxusCars
    {541,2426.1550,1653.9694,10.4452,219.8360,170000,3,COLOR_WHITE},
    {559,2422.8804,1662.0508,10.4766,332.8268,135000,3,COLOR_WHITE},
    {506,2425.0513,1672.2029,10.5168,332.1645,120000,3,COLOR_WHITE},
    {402,2430.7961,1674.0610,10.6508,330.7833,110000,3,COLOR_WHITE},
    {429,2435.2512,1673.7396,10.5004,1.3049,125000,3,COLOR_WHITE},
    {560,2439.7590,1673.7755,10.5256,26.5780,160000,3,COLOR_WHITE},
    {451,2446.1355,1672.6711,10.5247,27.7232,230000,3,COLOR_WHITE},
    {415,2447.3645,1662.3269,10.5932,203.3294,180000,3,COLOR_WHITE},
    {411,2445.2241,1653.8003,10.5467,137.6222,250000,3,COLOR_WHITE},
    {519,1624.9279,1526.3020,11.7122,44.5704,400000,4,COLOR_WHITE}, //Autohaus5, Flugzeuge
    {469,1638.3878,1536.8196,10.8022,46.2593,320000,4,COLOR_WHITE},
    {487,1648.4219,1542.1687,10.9241,42.4183,380000,4,COLOR_WHITE},
    {593,1657.7698,1549.4210,11.2489,41.6538,200000,4,COLOR_WHITE},
    {452,1616.3683,593.6839,-0.2332,164.5531,140000,5,COLOR_WHITE}, //Autohaus6, Boote
    {446,1617.1893,577.0570,-0.5587,166.4310,190000,5,COLOR_WHITE},
    {472,1625.5609,569.7281,0.1912,178.7585,75000,5,COLOR_WHITE},
    {473,1631.4811,572.1327,0.0651,185.6611,50000,5,COLOR_WHITE},
    {493,1638.4229,576.5723,-0.1675,192.7350,200000,5,COLOR_WHITE},
    {454,1639.6404,590.9737,0.2862,189.4858,250000,5,COLOR_WHITE}
    };

    Hier der code
    if(dialogid == DIALOG_JOB)
    {
    if(response == 1)
    {
    if(sInfo[playerid][perso] == 0)return SendClientMessage(playerid,COLOR_RED, "Du musst zuerst einen Personalausweiß beantragen");
    switch(listitem)
    {
    case 0: //Busfahrer
    {
    sInfo[playerid][beruf] = 1;
    SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun Busfahrer!");
    return 1;
    }
    case 1: //Pilot
    {
    sInfo[playerid][beruf] = 2;
    SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun Pilot!");
    return 1;
    }
    case 2: //waffendealer
    {
    sInfo[playerid][beruf] = 3;
    SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun Waffendealer!");
    return 1;
    }
    case 3: //Drogendealer
    {
    sInfo[playerid][beruf] = 4;
    SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun Drogendealer!");
    return 1;
    }
    case 4:
    {
    sInfo[playerid][beruf] = 5;
    SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun Bergarbeiter!");
    }
    case 5: // Harz4
    {
    sInfo[playerid][beruf] = 6;
    SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun ein echter Harzer!");
    return 1;
    }
    }
    }
    if(response == 0)
    {
    return 1;
    }
    return 1;
    }
    if(dialogid == DIALOG_STADTHALLE)
    {
    if(response ==1)
    {
    switch(listitem)
    {
    case 0: //1.Möglichkeit (Perso)
    {
    if(sInfo[playerid][perso] == 0)
    {
    new pgeld = GetPlayerMoney(playerid);
    if(pgeld >= 500)
    {
    sInfo[playerid][perso] =1;
    GivePlayerMoney(playerid,-500);
    SendClientMessage(playerid,COLOR_GREEN,"Herzlichen Glückwusch! Du besitzt nun einen Personalausweis.");
    return 1;
    }
    else
    {
    return SendClientMessage(playerid,COLOR_RED,"Du hast nicht genügend Geld mit. Ein Personalausweis kostet 500$!");
    }
    }
    else
    {
    return SendClientMessage(playerid,COLOR_GREEN,"Du hast bereits einen Personalausweis");
    }


    }
    case 1: //2. Möglichket (job)
    {
    ShowPlayerDialog(playerid,DIALOG_JOB,DIALOG_STYLE_LIST,"Jobs","Pilot\nBusfahrer\nWaffendealer\nDrogendealer\nBergarbeiter\nHarz4","Wählen","Abbrechen");
    return 1;
    }
    }
    }
    if(response ==0)
    {
    return 1;
    }
    return 1;
    }


    das fenster geht nur wenn ich enter dgedrückt halte


    hier das onplayerkeystate:

    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    if(newkeys == 16) //Enter
    {
    if(IsPlayerInRangeOfPoint(playerid,2,361.8740,173.5203,1008.3828))
    {
    //Stadthalle Punkt
    ShowPlayerDialog(playerid,DIALOG_STADTHALLE,DIALOG_STYLE_LIST,"Stadthalle","Personalausweiß beantragen\nJob Auswahl","Wählen","Abbrechen");
    }
    }

    Spieler enum

    //enums Spieler
    enum playerInfo{
    db_id,
    eingeloggt,
    level,
    adminlevel,
    fraktion,
    frang,
    spawnchange,
    mute,
    supinfo[3],
    suptext[75],
    beruf
    }


    Die Dialoge sind defined

    #define DIALOG_STADTHALLE 8
    #define DIALOG_JOB 9


    Bei OnGamemode Init:
    //Stadthallen Icon
    CreatePickup(1239,1,361.8300,173.6138,1008.3828,0);


    save player
    savePlayer(playerid)
    {
    if(sInfo[playerid][eingeloggt]==0)return 1;
    //Speichern Level,money,adminlevel...
    new query[265];
    format(query,sizeof(query),"UPDATE user SET level='%i',money='%i',alevel='%i',fraktion='%i',frang='%i',spawnchange='%i',beruf='%i' WHERE id='%i'",sInfo[playerid][level],sInfo[playerid][beruf],GetPlayerMoney(playerid),sInfo[playerid][adminlevel],sInfo[playerid][fraktion],sInfo[playerid][frang],sInfo[playerid][spawnchange],sInfo[playerid][beruf],sInfo[playerid][db_id]);
    mysql_pquery(dbhandle,query,"","");
    return 1;
    }


    Oberer Teil von OnPlayerKeyStateChange
    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    if(newkeys & 16)
    {
    if(IsPlayerInRangeOfPoint(playerid,3,361.8300,173.6138,1008.3828))
    {
    //Stadthalle Punkt
    ShowPlayerDialog(playerid,DIALOG_STADTHALLE,DIALOG_STYLE_LIST,"Stadthalle","Personalausweiß beantragen\nJob Auswahl","Wählen","Abbrechen");
    }
    }


    OnPasswortResponse
    public OnPasswordResponse(playerid)
    {
    new num_fields,num_rows;
    cache_get_data(num_rows,num_fields,dbhandle);
    if(num_rows==1)
    {
    //passwort richtig //Spieler laden
    sInfo[playerid][eingeloggt] = 1;
    sInfo[playerid][level] = cache_get_field_content_int(0,"level",dbhandle);
    SetPlayerScore(playerid,sInfo[playerid][level]);
    sInfo[playerid][db_id] = cache_get_field_content_int(0,"id",dbhandle);
    SetPlayerMoney(playerid,cache_get_field_content_int(0,"money",dbhandle));
    sInfo[playerid][adminlevel] = cache_get_field_content_int(0,"alevel",dbhandle);
    sInfo[playerid][fraktion] = cache_get_field_content_int(0,"fraktion",dbhandle);
    sInfo[playerid][frang] = cache_get_field_content_int(0,"frang",dbhandle);
    sInfo[playerid][spawnchange] = cache_get_field_content_int(0,"spawnchange",dbhandle);
    sInfo[playerid][beruf] = cache_get_field_content_int(0,"beruf",dbhandle);
    new query[256];
    mysql_format(dbhandle, query, sizeof query, "SELECT * FROM `bans` WHERE `Benutzername` = '%e' AND `active` = 1", GetName(playerid));
    mysql_pquery(dbhandle, query, "@baninfo", "i", playerid);
    }
    else
    {
    //passwort falsch
    SendClientMessage(playerid,COLOR_RED,"Das eingegebne Passwort ist falsch!");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde in der Datenbank gefunden! Bitte melde dich mit deinem Passwort an","Weiter","Abbrechen");
    }
    return 1;
    }


    OnDialogResponse
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == DIALOG_JOB)
    {
    if(response == 1)
    {
    switch(listitem)
    {
    case 0: //Busfahrer
    {
    sIfno[playerid][beruf] = 0;
    SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun Busfahrer!");
    return 1;
    }
    case 1: //Pilot
    {
    sIfno[playerid][beruf] = 1;
    SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun Pilot!");
    return 1;
    }
    case 3: //waffendealer
    {
    sIfno[playerid][beruf] = 2;
    SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun Waffendealer!");
    return 1;
    }
    case 4: //Drogendealer
    {
    sIfno[playerid][beruf] = 3;
    SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun Drogendealer!");
    return 1;
    }
    case 5: //Bergarbeiter
    {
    sIfno[playerid][beruf] = 4;
    SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun ein Bergarbeiter!");
    }
    case 6: // Harz4
    {
    sIfno[playerid][beruf] = 5;
    SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun ein echter Harzer!");
    return 1;
    }
    }
    }
    if(response == 0)
    {
    return 1;
    }
    return 1;
    }


    if(dialogid == DIALOG_STADTHALLE)
    {
    if(response ==1)
    {
    switch(listitem)
    {
    case 0: //1.Möglichkeit (Perso)
    {
    if(sInfo[playerid][perso] == 0)return
    {
    new pgeld = GetPlayerMoney(playerid);
    if(pgeld >= 500)
    {
    sInfo[playerid][perso] =1;
    GivePlayerMoney(playerid,-500);
    sInfo[playerid][money] = sInfo[playerid][money] - 500;
    SendClientMessage(playerid,COLOR_GREEN,"Herzlichen Glückwusch! Du besitzt nun einen Personalausweis.");
    return 1;
    }
    else
    {
    return SendClientMessage(playerid,COLOR_RED,"Du hast nicht genügend Geld mit. Ein Personalausweis kostet 500$!");
    }
    }
    else
    {
    return SendClientMessage(playerid,COLOR_RED,"Du hast bereits einen Personalausweis");
    }


    }
    case 1: //2. Möglichket (job)
    {
    ShowPlayerDialog(playerid,DIALOG_JOB,DIALOG_STYLE_LIST,"Jobs","\nBusfahrer\nPilot\nWaffendealer\nDrogendealer\nBergarbeiter\nHarz4","Wählen","Abbrechen");
    return 1;
    }
    }
    }
    if(response ==0)
    {
    return 1;
    }
    return 1;
    }


    Früher ging alles ab da wo das perso und job system kam ging garnichts mehr

    se kommt imemr die meldung das du kein mitgglied bist und es bewegt sicht nichts. ausserdem diese errors;


    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(1380) : error 001: expected token: ")", but found ";"
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(1380) : error 036: empty statement
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(1381) : error 036: empty statement


    ICy.:

    Hier der befehl:
    ocmd:tor(playerid)
    {
    if(!IsPlayerInRangeOfPoint(playerid, 5, 2260.46436, 2033.29016, 10.83172);
    if(!isPlayerInFrakt(playerid,6));
    MoveObject(OAmtTor, 2260.46436, 2033.29016, 10.83172, 5, -9.60000, -90.35999, -90.0000);
    SetTimer("OAmtTorT",5000,false);
    return 1;
    }


    ja der timer hat ein forward und OAmtTor gibt es auch oben im new und ist mit dem objekt gleichgesetzt

    @Wolf-Vito:


    So sieht es aus:



    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    if(!ispassenger){
    for(new i = 0; i < sizeof(MedicalCars); i++){
    if(vehicleid == MedicalCars[i]){
    if(!isPlayerInFrakt(playerid, 2)){
    RemovePlayerFromVehicle(playerid);
    return SendClientMessage(playerid,COLOR_RED,"Du bist kein Mitglied des LVPD!");
    }
    }
    }
    }

    if(!ispassenger){
    for(new i = 0; i < sizeof(MedicalCars); i++){
    if(vehicleid == MedicalCars[i]){
    if(!isPlayerInFrakt(playerid, 15)){
    RemovePlayerFromVehicle(playerid);
    return SendClientMessage(playerid,COLOR_RED,"Du bist kein Sanitäter!");
    }
    }
    }
    }

    if(!ispassenger){
    for(new i = 0; i < sizeof(OrdnungsAmtCars); i++){
    if(vehicleid == OrdnungsAmtCars[i]){
    if(!isPlayerInFrakt(playerid, 5)){
    RemovePlayerFromVehicle(playerid);
    return SendClientMessage(playerid,COLOR_RED,"Du bist kein Mitglied des Ordnungsamtes!");
    }
    }
    }
    }

    if(!ispassenger){
    for(new i = 0; i < sizeof(HitmanCars); i++){
    if(vehicleid == HitmanCars[i]){
    if(!isPlayerInFrakt(playerid, 7)){
    RemovePlayerFromVehicle(playerid);
    return SendClientMessage(playerid,COLOR_RED,"Du bist kein Hitman!");
    }
    }
    }
    }

    if(!ispassenger){
    for(new i = 0; i < sizeof(SanNewsCars); i++){
    if(vehicleid == SanNewsCars[i]){
    if(!isPlayerInFrakt(playerid, 6)){
    RemovePlayerFromVehicle(playerid);
    return SendClientMessage(playerid,COLOR_RED,"Du bist kein Mitglied der San news!");
    }
    }
    }
    }
    return 1;
    }

    Hier der code
    if(!ispassenger){
    for(new i = 0; i < sizeof(MedicalCars); i++){
    if(vehicleid == MedicalCars[i]){
    if(!isPlayerInFrakt(playerid, 2)){
    RemovePlayerFromVehicle(playerid);
    return SendClientMessage(playerid,COLOR_RED,"Du bist kein Mitglied des LVPD!");
    }
    }
    }
    }


    Die nachricht sende er wenn man kein mitglied ist aber er wirft den Spieler nicht raus

    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(757) : error 017: undefined symbol "getPlayerName"
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(805) : error 079: inconsistent return types (array & non-array)
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(808) : warning 217: loose indentation
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(808) : error 029: invalid expression, assumed zero
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(808) : error 004: function "OnVehicleSpawn" is not implemented
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(810) : error 079: inconsistent return types (array & non-array)
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(813) : warning 225: unreachable code
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(813) : error 029: invalid expression, assumed zero
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(813) : error 004: function "OnVehicleDeath" is not implemented
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(815) : error 079: inconsistent return types (array & non-array)
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(818) : warning 225: unreachable code
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(818) : error 029: invalid expression, assumed zero
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(818) : error 004: function "OnPlayerText" is not implemented
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(824 -- 825) : error 017: undefined symbol "getPlayerName"
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(856) : error 079: inconsistent return types (array & non-array)
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(859) : warning 225: unreachable code
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(859) : error 029: invalid expression, assumed zero
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(859) : error 004: function "carSavedToDB" is not implemented
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(861) : error 017: undefined symbol "carid"
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(862) : error 079: inconsistent return types (array & non-array)
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(865) : warning 225: unreachable code
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(865) : error 029: invalid expression, assumed zero
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(865) : error 017: undefined symbol "saveCarToDB"
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(868) : error 017: undefined symbol "carid"
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(869) : error 017: undefined symbol "carid"
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(870) : error 079: inconsistent return types (array & non-array)
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(873) : warning 225: unreachable code
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(873) : error 017: undefined symbol "hatPlayerHaus"
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(881) : error 079: inconsistent return types (array & non-array)
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(883) : error 079: inconsistent return types (array & non-array)
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(890) : warning 225: unreachable code
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(890) : error 029: invalid expression, assumed zero
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(890) : error 004: function "OnHausCreated" is not implemented


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

    Bei dem Hitman system zeigt der compiler keinen fehler an ausser be diesem public....
    warum?


    PS: Nur da ist ein fehler alles andere ist richtig



    public OnPlayerDeath(playerid, killerid, reason)
    {
    if(isPlayerInFrakt(killerid,8) && hcontract[killerid] == playerid){
    GivePlayerMoney(killerid,contracted[playerid]);
    new str[128],name[MAX_PLAYER_NAME],name2[MAX_PLAYER_NAME];
    GetPlayerName(killerid,name,MAX_PLAYER_NAME),GetPlayerName(playerid,name2,MAX_PLAYER_NAME);
    format(str,sizeof(str),"Hitman '%s' hat den Contract '%s' erfüllt und erhält %i$.",name,name2,contracted[playerid]);
    for(new i = 0; i<MAX_PLAYERS; i++){
    if(!IsPlayerConnected(i))continue;
    if(!isPlayerInFrakt(i,8))continue;
    SendClientMessage(i,-1,str);
    }
    hcontract[killerid] = -1,
    caccepted[playerid] = 0,
    contracted[playerid] = 0;
    return 1;
    }

    Heil leute :)
    vorab: Ich weiss Das RPG das auch schon hat aber mir gefällts halt und ich würde es gerne übernehmen...


    Achja, ich benutze ocmd, sccanf und MySQL


    Also.


    Ich hätte gerne ein /lotto System
    Vorgang


    Jede Stunde gibt es eine Zahlenziehung von 1-100
    2 min vorher kommt eine meldung im Chat das man /lotto spielen kann, da jede ziehung um jede volle stunde ist
    Das Geld aller spieler kommt in einen Pot
    Sollte jmd gewinnen mit der richtigen zahl bekommt er den Pot ausgezahlt.
    Sollte niemand gewinnen bleibt der gewinn drin bis jmd gewinnt.
    Sollten mehrere gewinnen sollte natürlich der gewinn durch 2 geteilt werden

    Hei, ich habe ein Problem, ich versuche grade das die Fraktionsautos funktieren durch ein kleines script was mit gegeben wurde aber es funzt net^^
    PS: bin noch ein anfänger also bitte nicht sauer darauf sein wie schlecht das doch von mir war :D)
    PS: Wie kann ich noch Autos für andere Fraktonen mit einbinden oder muss ich dazu immer eine neue Variable dazu machen?
    naja hier das script^^



    //FraktionsCars
    new FraktionsCars[80];
    SanNewsCars[1] = AddStaticVehicle(582,-327.3076,1515.0505,75.4138,359.7894,1,158); // San News FrakCar 1
    SanNewsCars[2] = AddStaticVehicle(582,-333.4878,1515.2330,75.4174,0.2302,1,158); // San News FrakCar 2
    SanNewsCars[3] = AddStaticVehicle(582,-339.9252,1515.1390,75.4167,0.6772,1,158); // San News FrakCar 3
    SanNewsCars[4] = AddStaticVehicle(582,-346.0672,1515.5360,75.4152,358.8697,1,158); // San News FrakCar 4
    SanNewsCars[5] = AddStaticVehicle(560,-320.9042,1514.1096,75.0643,1.0341,158,158); // San News FrakCar 5
    SanNewsCars[6] = AddStaticVehicle(560,-314.8088,1514.3699,75.0624,359.3697,158,158); // San News FrakCar 6
    SanNewsCars[7] = AddStaticVehicle(488,-269.4477,1548.5161,75.5092,134.9967,158,158); // frakcar SanNews 7
    {
    SetVehicleNumberPlate(beispielautos[v],"San News"); SetVehicleToRespawn(beispielautos[v]);
    }
    for(new i = 0; i < sizeof(FraktionsCars for(new i = 0; i < sizeof(FraktionsCars); i++)
    {
    if(vehicleid == FraktionsCars[i])
    {
    if(!isPlayerInFrakt(playerid, 7)) //Fraktions ID
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,COLOR_RED,"Du bist in keiner Fraktion!");
    break;
    }
    }
    }
    }