Beiträge von Kaliber

    Schokodonut hier:


    if(newstate==PLAYER_STATE_DRIVER)
    {
    for(new i=0; i<sizeof(fbicars); i++)
    {
    if(GetPlayerVehicleID(playerid)==fbicars[i])
    {
    if(GetPVarInt(playerid,"Fraktion")!=1&&GetPVarInt(playerid,"Fraktion")!=2&&GetPVarInt(playerid,"Fraktion")!=3) RemovePlayerFromVehicle(playerid);
    }
    }
    }
    mfg. :thumbup:

    Schreibe es so:


    switch(GetVehicleModel(Vehicle)) {
    case 596: if(pInfo[playerid][team] != 1) RemovePlayerFromVehicle(playerid);
    case 523: if(pInfo[playerid][team] != 1 && pInfo[playerid][team] != 7 && pInfo[playerid][team] != 13) RemovePlayerFromVehicle(playerid);
    case 597: if(pInfo[playerid][team] != 7) RemovePlayerFromVehicle(playerid);
    case 598: if(pInfo[playerid][team] != 13) RemovePlayerFromVehicle(playerid);
    case 599: if(pInfo[playerid][rang] != 6 && pInfo[playerid][rang] != 12 && pInfo[playerid][rang] != 18) RemovePlayerFromVehicle(playerid);
    }


    mfg. :thumbup:

    Du musst es umdrehen, sprich so schreiben:


    ocmd:makeleader(playerid,params[])
    {
    new pID,fID,string[128],buffer[32];
    if(!IstSpielerAdmin(playerid,2)) return SCM(playerid,Rot,"Kein Admin");
    if(sscanf(params,"ui",pID,fID)) return SCM(playerid,Blau,"Benutze:/makeleader [NAME/ID] [Frak]");
    switch(fID) {
    case 0: format(buffer,32,"Zivi");
    case 1: format(buffer,32,frakname);
    case 2: format(buffer,32,frakname1);
    case 3: format(buffer,32,frakname2);
    case 4: format(buffer,32,frakname3);
    case 5: format(buffer,32,frakname4);
    }
    SetPVarInt(pID,"Fraktion",fID);
    SetPVarInt(pID,"Leader",fID);
    SaveAcc(pID);
    format(string,sizeof(string),"%s hat dich zum Leader der Fraktion %s ernnant",SpielerName(playerid),buffer);
    SCM(pID,hblau,string);
    format(string,sizeof(string),"Du hast %s zum Leader der Fraktion %s ernannt",SpielerName(pID),buffer);
    SCM(playerid,Orange,string);
    return 1;
    }


    mfg. :thumbup:

    Ich finde sowas unnötig wenn du 20-30 verschiedene Includes hier veröffentlichst es reicht 1 Mit Einstellungen das
    man dinge Deaktivieren kann, ich finde es auch eher nutzlos mit sovielen Includes


    Ehm...Ich habe zufällig nicht das alles gleich geschrieben, sondern erst mit der Zeit, deshalb erscheint es ja auch erst mit der Zeit...


    Aber alles in eine Include zu packen ist vielleicht auch nicht so gut...Keiner packt alles in eine Include :pinch:


    Dich zwingt ja niemand sie alle zu nutzen :whistling:


    Ein unnötiges Include, jeder kann doch Variablen setzen, das sollte nun auch nicht das Problem sein.


    Aha...Ansichtssache, zumal die Include ja nicht nur Variablen setzt :rolleyes:


    mfg. :thumbup:

    SetPlayerCheckpoint zeigt er nur einen an. bei SetPlayerMapIcon kannst du z.B. 5 Ziele gleichzeitig anzeigen lassen und der Spieler, der den Job ausführt, kann sich die Route selber planen ;)


    Achso meinst du das...Mhm, ich überlegs mir mal ;)


    Aber mach du mal. Ich drück dir die Daumen bei deinem Include. :)


    Danke ^^


    mfg. :thumbup:

    SetPlayerMapIcon(playerid, 0, Float:x, Float:y, Float:z, 0,0xFF0000FF, MAPICON_GLOBAL_CHECKPOINT);


    Per Timer X, Y, Z Koordinate des Spielers abfragen. Befindet der sich bei X, Y, Z (vom Checkpoint), dann hat er den Checkpoint berührt. Sehe da kein Problem. Außer die Größe des CP's halt ^^


    Und, nehm anstelle des SA-MP SetPlayerMapIcon einfach einen Streamer für...


    Das ist schon klar...nur wieso...man kann doch einfach SetPlayerCheckpoint nutzen...^^


    Sehe den Sinn dahinter einfach nicht :D