Beiträge von {NeRo}

    Hey,
    ich habe mal eine automatische Fahrstunde gemacht(siehe Hier) und bekomme den error:

    Code
    C:\Users\Melvin\Desktop\Selfmade Rp\gamemodes\Selfmade.pwn(1406) : error 032: array index out of bounds (variable "Fahrstunde")
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    1 Error.


    Zeilen(n)
    if(Fahrstunde[playerid][pmi_bAktiv])
    {
    Fahrstunde[MAX_PLAYERS][pmi_Checkpoint] ++; // <<========= Fehlerzeile (1406)
    DisablePlayerCheckpoint(playerid);
    new playercp = Fahrstunde[playerid][pmi_Checkpoint];
    if(playercp == sizeof(Fahrschul_CP))
    {
    Fahrstunde[playerid][pmi_bAktiv] = false;
    SendClientMessage(playerid, COLOR_LIGHTGREEN, "Fahrprüfung bestanden, fahre vorsichtig!");
    PlayerInfo[playerid][drivinglic] = 1;
    }
    else
    {
    SetPlayerCheckpoint(playerid,Fahrschul_CP[playercp][FS_fX],Fahrschul_CP[playercp][FS_fY],Fahrschul_CP[playercp][FS_fZ],Fahrschul_CP[playercp][FS_fRad]);
    }
    }


    Danke im Voraus :thumbup:
    MfG Melle

    Hey,
    könnte mir jmd Erklähren, wie man ein Bankrob system erstellt, das man wenn man /bankraub macht, die Bank nurnoch für Cops zugänglich ist und der Räuber 3w bekommt und 5 min überleben muss, um das geld zu behalten(in der Bank) wenn jmd ihn tötet soll der Spieler der ihn getötöet hat 5k bekommen. Der gewinn vom Rob soll random zwischen 100-300k liegen.


    Vielen dank :thumbup:


    MfG Melle

    Hey,
    ich habe den Cmd /pay grade gemacht und bekomme errors, weiß aber nicht genau wie ich es machen soll ..
    Hier der cmd:
    if(strcmp(strget(cmdtext,0),"/pay",true) == 0)
    {
    if(!strlen(strget(cmdtext,1)) || !strlen(strget(cmdtext,2)))
    {
    SendClientMessage(playerid, COLOR_WHITE, "SERVER: /pay [ID] [Menge]");
    }
    else
    {
    new menge;
    new player;
    menge = cmdtext[2];
    player = cmdtext[1];
    new msg1[200];
    format(msg1,sizeof(msg1),"* %d hat dir %d$ gegeben.", spieler, menge);
    SendClientMessage(player, COLOR_LIGHTBLUE, msg1);
    new msg2[200];
    format(msg2,sizeof(msg2),"* Du hast %s %d$ gegeben.", player, menge);
    SendClientMessage(player, COLOR_LIGHTBLUE, msg2);
    GivePlayerMoney(player, +menge); // <== 1157 ;)
    GivePlayerMoney(playerid, -menge);
    }

    }


    Und die errors:


    PS: ich möchte kein ocmd/dcmd, etc. benutzen :D


    Danke im Voraus,
    MfG melle

    Könnte mir nicht eig. einer sagen wie ich festlege das cmdtext 1 string ist? ^^
    @'Pawno. Danke, aber ich habe es lieber Klassisch, da ich noch "etwas" neuer im scripten bin, und erstmal das "Normale" lernen möchte :D ;)

    Hey,
    ich habe jetzt /a und /o eingefügt und wenn ich das mache crasht der Server :(
    Da die cmds;
    //----------------------[o]----------------------------------------------
    if(strcmp(strget(cmdtext,0),"/o",true) == 0)
    {
    if(PlayerInfo[playerid][admin] >= 1)
    {
    if(!strlen(strget(cmdtext,1)))
    {
    SendClientMessage(playerid, COLOR_WHITE, "SERVER: /o [text]");
    }
    else
    {
    SendClientMessageToAll(COLOR_OOC, "%d Admin %s: %s", admin, spieler, cmdtext[1]);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE, "SERVER: Du bist kein Admin");
    }
    }
    //------------------[a]--------------------------------------------------
    if(strcmp(strget(cmdtext,0),"/a",true) == 0)
    {
    if(PlayerInfo[playerid][admin] >= 1)
    {
    if(!strlen(strget(cmdtext,1)))
    {
    SendClientMessage(playerid, COLOR_WHITE, "SERVER: /a [text]");
    }
    else
    {
    SendClientMessageForAdmins(COLOR_LIGHTGREEN, "%d Admin %s: %s", admin, spieler, cmdtext[1]);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE, "SERVER: Du bist kein Admin");
    }
    }


    und das SendClientMessageForAdmins falls es was zur sache tut:
    forward SendClientMessageForAdmins(color, string[]);
    public SendClientMessageForAdmins(color, string[])
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(PlayerInfo[i][admin] >= 1)
    {
    SendClientMessage(i, color, string);
    }
    }
    }


    Danke im Voraus :D


    MfG melle

    Hey ich habe ein Tanksys grade eingebaut ([ SCRIPTING ] Tanksystem) und bekomme den error:

    Code
    C:\Users\Melvin\Desktop\Selfmade Rp\gamemodes\Selfmade.pwn(1028) : error 032: array index out of bounds (variable "Tankstellen")


    und so sieht das bei mir aus:
    Der new:
    new Float:Tankstellen[12][3] =
    {
    {-2410.0984,974.2218,45.4439}, // SF Tanke Unten xD
    {-2026.3866,156.5418,29.0391}, // SF Zug tanke
    {-91.6462,-1170.3625,2.4079}, // MatswegTanke
    {71.1634,1218.1119,18.8163}, // Wüsten Tanke 3 xD
    {-1328.1233,2677.6333,50.0625}, // Wüsten Tanke 2 xD
    {-736.7330,2744.7910,47.2266}, // Billigtanke
    {-1328.3438,2677.0776,50.0625}, // Wüsten Tanke 1 xD
    {2149.1179,2747.3093,10.8203}, // LVBS Tanke
    {1597.0592,2198.4316,10.8203}, // LV Steakhouse Tanke
    {2114.8806,920.2584,10.8203}, // LV Ammu Tanke
    {1940.9087,-1772.9963,13.6406}, // LSPD Tanke
    {1006.2431,-936.7570,42.3281} // BSN Tanke
    };


    und die zeilen um den error:
    for(new i=0;i<12;i++)
    {
    if(IsPlayerInRangeOfPoint(playerid,15.0,Tankstellen[i][1],Tankstellen[i][2],Tankstellen[i][3])) // <<<==== Errorzeile
    {
    new Wagen = GetPlayerVehicleID(playerid), msg[128];
    new Full = 100-Tankmenge[Wagen];


    Was is da falsch??

    So noch eine kleine frage undzwar habe ich den Payday jetzt eingefügt und jetzt wollte ich fragen, wie ich z.B. beim cmd /apayday den Payday genau wenn man den cmd macht machen kann und der aber dann wieder normal kommt?


    Danke :)


    Edit: Das mit dem /apayday hat sich erledigt ^^
    Nun habe ich ein neues Prob, undzwar, Ich habe bei das:
    public IsANoobVeh(carid)
    {
    for(new i = 0; i < sizeof(noobveh); i++)
    {
    if(carid == noobveh[i])
    {
    return 1;
    }
    }
    return 0;
    }


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    new vehicleid;
    vehicleid = GetPlayerVehicleID(playerid);
    if(PlayerInfo[playerid][drivinglic] == 0)
    {
    if(!IsANoobVeh(vehicleid))
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid, COLOR_WHITE, "Du besitzt keinen Führerschein.");
    }
    return 1;
    }
    return 1;
    }
    im Script und wenn ich mich einlogge schreibt das 2 ma, "Du besitzt keinen Führerschein." und wenn ich ins auto einsteige schreibt es das auch und schmeißt mich raus aber wenn ich draußen bin schreibt es das nochmal 8|
    Und ich habe mit der SuFu kein tut für anims gefunden, wie geht das?


    Danke :D:D

    ALso ich habe jz ein tut nach dem tut(xD) gemacht und das kommt jz net 8|
    #€dit
    und beim regestrieren kommt jz nurnochd as mit geschlecht und nicht das PW eingeben -.-

    Und eine Frage noch xD:
    Was ist da falsch(wenn ich /back mache steht da irgendwas "Stay within the World's boundries"
    if (strcmp("/abbrechen", cmdtext, true, 10) == 0)//Teleportieren zu DM1
    {
    if(GetPlayerVirtualWorld(playerid) >= 0)
    {
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerPos(playerid, PlayerInfo[playerid][lastx], PlayerInfo[playerid][lasty], PlayerInfo[playerid][lastz]);
    PlayerInfo[playerid][lastx] = 0;
    PlayerInfo[playerid][lasty] = 0;
    PlayerInfo[playerid][lastz] = 0;
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE, "SERVER: Du bist in keinem DM/Race!");
    }
    return 1;
    }


    Pls Help :D

    *hust kann man das auch ohne dcmd machen? *hust


    #Edit:
    Weiß jmd wie ich ein Tut erstellt(So wie auf allen RP server am anfang ^.^(und was ich dafür alles brauche (timer, etc.)))?

    und ich glaube du hattest was verwechselt ich willte einen /g oder /global chat den man an/ausmachen kann und einen /o oder /ooc chat den nur Admins benutzen können xD

    Hey,
    könnte mir jmd einen /o oder /ooc chat [nur für admins] machen und einen /g oder /global chat den man an-/aus-schalten kann?


    Danke ;D


    MfG
    melle721

    Also ich habe das so:
    enum Info
    {
    passwort[128],
    geld,
    score,
    admin,
    wanteds,
    };


    und wenn ich das Info zu pInfo mache steht da:

    Code
    C:\Users\Melvin\AppData\Desktop\Famous Masters\gamemodes\FM8.pwn(145) : error 021: symbol already defined: "pInfo"