Beiträge von [SomL]RePnaix

    Habe es jetzt so:


    public OnPlayerText(playerid, text[])
    {
    new string[145], sName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, sName, sizeof(sName));
    format(string, sizeof(string),"[%s] %s: %s",GetAdminRank(playerid),sName(playerid),nachricht);
    SendClientMessageToAll(COLOR_RED, string);
    return 1;
    }


    Und bekomme noch errors:


    .pwn(710) : error 012: invalid function call, not a valid address
    .pwn(710) : warning 215: expression has no effect
    .pwn(710) : error 001: expected token: ";", but found ")"
    .pwn(710) : error 029: invalid expression, assumed zero
    .pwn(710) : fatal error 107: too many error messages on one line


    Und pName soll eine Variable sein.

    Habe es eingefügt und bekomme 2 errors und warnings:


    .pwn(145) : error 090: public functions may not return arrays (symbol "pName")
    .pwn(471) : warning 219: local variable "pName" shadows a variable at a preceding level
    .pwn(717) : error 017: undefined symbol "nachricht"
    .pwn(730) : warning 219: local variable "pName" shadows a variable at a preceding level
    .pwn(740) : warning 219: local variable "pName" shadows a variable at a preceding level
    .pwn(1222) : warning 219: local variable "pName" shadows a variable at a preceding level
    .pwn(1243) : warning 219: local variable "pName" shadows a variable at a preceding level
    .pwn(1263) : warning 219: local variable "pName" shadows a variable at a preceding level
    .pwn(1283) : warning 219: local variable "pName" shadows a variable at a preceding level


    Habe auch new pName bei OnPlayerText entfernt.

    Nein mehr nicht.


    Ich habe new pName[MAX_PLAYER_NAME]; mal dort eingefügt
    public OnPlayerText(playerid, text[])
    {
    new string[145];
    new pName[MAX_PLAYER_NAME];
    format(string, sizeof(string),"[%s] %s: %s",GetAdminRank(playerid),pName(playerid),nachricht);
    SendClientMessageToAll(COLOR_RED, string);
    return 1;
    }


    Und bekomme jetzt diese ERRORS:


    .pwn(711) : error 012: invalid function call, not a valid address
    .pwn(711) : warning 215: expression has no effect
    .pwn(711) : error 001: expected token: ";", but found ")"
    .pwn(711) : error 029: invalid expression, assumed zero
    .pwn(711) : fatal error 107: too many error messages on one line

    Hallo habe noch ein Error Problem. Und zwar habe ich diesen Error und viele Warnings:


    .pwn(464) : warning 219: local variable "pName" shadows a variable at a preceding level
    .pwn(710) : error 017: undefined symbol "pName"
    .pwn(723) : warning 219: local variable "pName" shadows a variable at a preceding level
    .pwn(733) : warning 219: local variable "pName" shadows a variable at a preceding level
    .pwn(1215) : warning 219: local variable "pName" shadows a variable at a preceding level
    .pwn(1236) : warning 219: local variable "pName" shadows a variable at a preceding level
    .pwn(1256) : warning 219: local variable "pName" shadows a variable at a preceding level
    .pwn(1276) : warning 219: local variable "pName" shadows a variable at a preceding level


    Das kam nach dem ich dies eingefügt habe:


    Bei OnPlayerText:
    public OnPlayerText(playerid, text[])
    {
    new string[145];
    format(string, sizeof(string),"[%s] %s: %s",GetAdminRank(playerid),pName(playerid),nachricht);
    SendClientMessageToAll(COLOR_RED, string);
    return 1;
    }


    stock GetAdminRank:
    stock GetAdminRank(playerid)
    {
    new rank[20];
    switch(pPlayer[playerid][pAdminlevel])
    {
    case 0: rank = "Spieler";
    case 1: rank = "Probe. Sup";
    case 2: rank = "Supporter";
    case 3: rank = "Moderator";
    case 4: rank = "Super Mod.";
    case 5: rank = "Administrator";
    case 6: rank = "Communityleiter";
    case 7: rank = "Servermanager";
    case 8: rank = "Projektleiter";
    default: rank = "Unbekannt";
    }
    return rank;
    }


    Und ich wollte fragen ob mir jemand helfen könnte einen /o chat zu scripten. ^^


    Hoffe jemand kann mir helfen. :D

    Hallo habe drei Error Codes und weiss nicht wie ich diese beheben kann.


    Hier die Error Codes:


    C:\Users\----\Desktop\----\gamemodes\----.pwn(1481) : error 010: invalid function or declaration
    C:\Users\----\Desktop\----\gamemodes\----.pwn(1483) : error 010: invalid function or declaration
    C:\Users\----\Desktop\----\gamemodes\----.pwn(1487) : error 010: invalid function or declaration


    Hier die Pawn Codes der angegebenen Zeilen:


    Function GetPlayerMember(playerid)
    {
    return pPlayer[playerid][pMember];
    }
    Function GetPlayerLeader(playerid)
    {
    return pPlayer[playerid][pLeader];
    }


    Hoffe mir kann jemand helfen. :D

    Hallo,


    ich habe ein Problem mit dem /heal befehl der Medics. Und zwar wenn ich /heal [ID] [PREIS] z.B /heal 1 900 eingebe kommt das hier: Behandlungspreis nicht weniger als: 1€ und höher als 3000€ !
    Egal was für einen Preis ich eingebe immer kommt das!


    Hier mal der /heal Befehl


    if(strcmp(cmd, "/heal", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    giveplayerid = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /heal [ID/NAME] [Preis]");
    return 1;
    }
    moneys = strval(tmp);
    if(moneys < 1 || moneys > 1000) { SendClientMessage(playerid, COLOR_GREY, " Behandlungspreis nicht weniger als: 1€ und höher als 3000€ !"); return 1; }
    if (giveplayerid == playerid)
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du kannst dich leider nicht selber Heilen!");
    return 1;
    }
    if (IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new giveambu = GetPlayerVehicleID(giveplayerid);
    new playambu = GetPlayerVehicleID(playerid);
    if(gTeam[playerid] == TEAM_CYAN || PlayerInfo[playerid][pMember]== 4||PlayerInfo[playerid][pLeader] == 4 )//model
    {
    if (IsAnAmbulance(playambu) && playambu == giveambu)
    {
    new Float:tempheal;
    GetPlayerHealth(giveplayerid,tempheal);
    if(tempheal >= 160)
    {
    SendClientMessage(playerid, TEAM_GREEN_COLOR," Diese Person ist schon Geheilt.");
    return 1;
    }
    format(string, sizeof(string), "~y~Du heilst: ~n~~w~%s~n~~g~€%d", giveplayer,moneys);
    GameTextForPlayer(playerid, string, 5000, 1);
    GivePlayerMoney(playerid,moneys);
    GivePlayerMoney(giveplayerid,-moneys);
    new hp = 0;
    if(PlayerInfo[playerid][pPainPerk] > 0)
    {
    hp = 20 * PlayerInfo[playerid][pPainPerk];
    hp += 100;
    SetPlayerHealth(giveplayerid, hp);
    }
    else
    {
    hp = 100;
    SetPlayerHealth(giveplayerid, 100);
    }
    PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
    PlayerPlaySound(giveplayerid, 1150, 0.0, 0.0, 0.0);
    format(string, sizeof(string), "Du wurdest für €%d geheilt.",moneys);
    SendClientMessage(giveplayerid, TEAM_GREEN_COLOR,string);
    if(STDPlayer[giveplayerid] > 0)
    {
    STDPlayer[giveplayerid] = 0;
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, "* Du bist nun nicht mehr an STD erkrankt. Die Ärzte konnten dich retten! !");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Nicht im Rettungswagen / Rettungshelikopter!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du darfst diesen Befehl nicht benutzen !");
    return 1;
    }
    }
    }
    else
    {
    format(string, sizeof(string), " %d ist kein aktiver Spieler.", giveplayerid);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    }
    }
    return 1;
    }


    Hoffe Ihr könnt mir helfen. :)

    Function IsAnAmbulance(carid)
    {
    new model = GetVehicleModel(carid);
    if(model==416||model==563||model==598)
    {
    return 1;
    }
    return 0;
    }


    Aber ich glaub ich weiß jetzt warum es nicht geklappt hat^^ Ich muss die model ids hinschreiben oder? :D


    //Edit Hat geklappt. Danke das Sie mich darauf hingewießen haben. Hätte wohl besser Arbeiten sollen.^^

    MedicVehs[1] = AddStaticVehicle(416,2007.8511,-1412.2158,17.1417,137.9465,3,1); // KW
    MedicVehs[2] = AddStaticVehicle(416,2013.2157,-1412.5448,17.1420,135.5473,3,1); // KW
    MedicVehs[3] = AddStaticVehicle(416,2018.4023,-1412.1364,17.1414,140.2558,3,1); // KW
    MedicVehs[4] = AddStaticVehicle(416,2039.3420,-1414.7124,17.2285,128.0960,3,1); // KW
    MedicVehs[5] = AddStaticVehicle(416,2039.9087,-1418.9587,17.2880,125.5415,3,1); // KW
    MedicVehs[6] = AddStaticVehicle(416,2039.7993,-1423.9288,17.2281,122.0320,3,1); // KW
    MedicVehs[7] = AddStaticVehicle(563,2065.1958,-1430.3556,49.0427,91.4199,3,1); // KH
    MedicVehs[8] = AddStaticVehicle(563,2064.3223,-1416.1737,49.0372,88.2369,3,1); // KH
    MedicVehs[9] = AddStaticVehicle(416,1126.6592,-1331.0325,13.2284,359.8933,3,1);// KW AB HIER FÄNGT DAS NEUE KH AN!
    MedicVehs[10] = AddStaticVehicle(416,1121.3715,-1331.0393,13.2280,0.1826,3,1);// KW
    MedicVehs[11] = AddStaticVehicle(416,1113.3273,-1331.0635,13.2247,359.7388,3,1);// KW
    MedicVehs[12] = AddStaticVehicle(416,1108.4552,-1331.0746,13.2252,359.8815,3,1);// KW
    MedicVehs[13] = AddStaticVehicle(416,1100.5065,-1331.0795,13.2471,359.3771,3,1);// KW
    MedicVehs[14] = AddStaticVehicle(416,1095.1155,-1331.0785,13.2253,359.6681,3,1);// KW
    MedicVehs[15] = AddStaticVehicle(416,1177.0338,-1339.0184,14.0727,269.4618,3,1);// KW
    MedicVehs[16] = AddStaticVehicle(416,1177.0341,-1308.6484,14.0164,269.7692,3,1);// KW
    MedicVehs[17] = AddStaticVehicle(563,1165.0863,-1367.6415,27.3455,268.9052,3,1); // Krankenhubschrauber1
    MedicVehs[18] = AddStaticVehicle(563,1163.0919,-1353.2617,27.3817,271.0845,3,1); // Krankenhubschrauber2
    MedicVehs[19] = AddStaticVehicle(596,1182.0691,-1315.4785,13.2931,179.5356,3,1); // Krankenfahrzeug1
    MedicVehs[20] = AddStaticVehicle(596,1181.9410,-1332.1720,13.3034,0.5346,3,1); // Krankenfahrzeug2
    MedicVehs[21] = AddStaticVehicle(596,1106.3260,-1313.8777,13.4047,179.0079,3,1); // krankenfahrzeug3
    MedicVehs[22] = AddStaticVehicle(596,1102.3462,-1313.9137,13.4053,178.1248,3,1); // krankenfahrzeug4
    MedicVehs[23] = AddStaticVehicle(596,1098.4636,-1313.7352,13.4049,177.8076,3,1); // krankenfahrzeug5
    MedicVehs[24] = AddStaticVehicle(596,1093.7429,-1313.5320,13.4008,178.6439,3,1); // krankenfahrzeug6
    MedicVehs[25] = AddStaticVehicle(598,1104.7859,-1331.9502,13.5338,359.0201,3,1); // Krankenfahrzeug1
    MedicVehs[26] = AddStaticVehicle(598,1117.9431,-1331.8254,13.5266,0.2487,3,1); // Krankenfahrzeug2
    MedicVehs[27] = AddStaticVehicle(490,1148.0547,-1314.7065,13.8040,358.9577,3,1); // Krankenranger1
    MedicVehs[28] = AddStaticVehicle(490,1148.3154,-1304.6433,13.8127,359.7216,3,1); // Krankenranger2
    MedicVehs[29] = AddStaticVehicle(599,1130.6707,-1330.6422,13.8000,358.9281,3,1); // Krankenranger3


    if (IsAnAmbulance(vehicleid) && !ispassenger)
    {
    if(IsPlayerInFrac(playerid,4) || IsPlayerInFrac(playerid,22)) {}
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast keine Schlüssel");
    TogglePlayerControllable(playerid, 1); //Stoppt Betreten des Autos
    }
    }
    }


    Du hast was falsch verstanden ich suche nichts damit man nicht einsteigen kann sondern will wisn warum man bei den rtws nicht einsteigen kann aber bei den anderen. denn bei den anderen soll man auch nicht einsteigen können sondern nur als medic und bei den rtws klappt es damit man nur als medic einsteigen kann.

    Hallo,


    ich habe grade eine neue Fraktion gescriptet und gemappt. Wenn ich nun in die Fahrzeuge einsteigen will, ich aber nicht in der frak bin steht dort du hast keine schlüssel. das ist auch gut so aber als ich bei der vorhandener Fraktion Medic autos einfügen wollte klappten nur die Krankenwägen und zwei lvpd fahrzeuge bei den anderen 8 lspd, 2 fbi ranger und dem
    police ranger konnte man als zivi bzw als nicht medic einfach einsteigen obwohl es bei den anderen rtws ja geklappt hat dort konnte man nicht einsteigen weil man keine schlüssel hatte.


    Woran kann das liegen?

    Hallo,
    da ich mir grad ein einfaches adminsystem erstellt habe wollte ich fragen was ich tun muss damit wenn ein admin,sup,mod ect. z.B im /o chat schreibt das dann vor dem namen z.B Projektleiter steht also: Projektleiter [SomL]RePnaIx:. ?

    Danke für die Antworten. Und danke Jeffry für die mega Antwort.^^
    Werde jetzt mal versuchen etwas umzusetzen in meinem script viell. das Adminsystem.^^Ich versuche ja jetzt ein selfmade zu scripten habe auch schon viele commands objekte usw aber halt noch kein adminsystem usw. Hm das wird schwierig :( Da ja vermutlich V:MP raus kommt also eib samp für gta v will ich dort auch scripten wenn es geht ist es dann gleich wie bei samp?

    Hallo,
    ich wollte fragen wie ich besser das scripten lernen kann. Ich kann ein paar sachen scripten wie commands spawns, tuts mit kameras mappen usw aber bei sachen wie admin,login und autohaussystem hab ich kein plan wie ich anfangen soll geschweige denn was ich dann machen muss. Habt ihr Tipps?