Beiträge von Home

    new dascar[MAX_PLAYERS];



    COMMAND:spawn(playerid,params[])
    {
    new vID;
    if(sscanf(params, "d", vID))
    {
    return SendClientMessage(playerid,rot,"/spawn [ID]");
    }


    if(vID < 400 || vID > 611)
    {
    return SendClientMessage(playerid,gelb,"Nur Vehicle-ID's von 400-611 benutzen!");
    }


    else
    {
    new Float:x, Float:y, Float:z, Float:a;
    new string[256];
    GetPlayerPos(playerid, x, y, z);
    GetPlayerFacingAngle(playerid,a);
    dascar[playerid] = CreateVehicle(vID, x+5, y, z, a+90, 0, 0, -1);


    format(string, sizeof(string), "Fahrzeug ID %d gespawnt.", vID);
    SendClientMessage(playerid, blau, string);
    }
    return 1;
    }


    DestroyVehicle(dascar[playerid]);


    So sollte es gehen :D

    Vielleicht sollte man den Link hier nicht direkt veröffentlichen^^
    Somit verbreitet sich das ganze nur noch mehr ;)


    Naja, sichermal Antivirus durchchecken lassen..


    Gruss
    Vince



    Ja, aber es erkennen nur 2 Anti-Viren Softwaren...
    Meins in der Signatur und noch eins..

    Ich habe etwas beim befehl falsch gemacht :O:


    ocmd:heal(playerid,params[])
    {
    if(!GetPVarInt(playerid,"Medic")==1) return SendClientMessage(playerid,FDunkelrot,"Du bist kein Sanitäter!");
    new pID,string[128];
    {
    if(sscanf(params,"u",pID)) return SendClientMessage(playerid,FHellblau,"Benutzung: /heal [playerid]");
    if(GetDistanceBetweenPlayer(playerid,pID) <= 5)
    {
    SetPlayerHealth(pID,100);
    format(string,sizeof(string),"Du hast %s Geheilt!!",SpielerName(pID));
    SendClientMessage(playerid,FDunkelgruen,string);
    return 1;
    }
    }
    return 1;
    }


    Verscuh es ma so.

    if(listitem==0) //Klasse Medic
    {
    GivePlayerWeapon(playerid,4,100);
    GivePlayerWeapon(playerid,24,300);
    GivePlayerWeapon(playerid,29,1000);
    SetPlayerSkin(playerid,274);
    SetPlayerArmour(playerid,50);
    SetPVarInt(playerid,"Medic",1);
    SendClientMessage(playerid,FOrange,"Sie haben sich für die Klasse (Sanitäter) entschieden.");
    SendClientMessage(playerid,FOrange,"Sie können mit den Befehl /heal andere Spieler heilen.");
    }


    Füg das mal ein, geht es dann?

    Geht leider immer noch nicht :(. Dies ist der Befehl, den nur dir Klasse Medics machen dürfen:ocmd:heal(playerid,params[]){ new pID,string[128]; if(GetPVarInt(playerid,"Medic")==1) return SendClientMessage(playerid,FDunkelrot,"Du bist kein Sanitäter!"); { if(sscanf(params,"u",pID)) return SendClientMessage(playerid,FHellblau,"Benutzung: /heal [playerid]"); if(GetDistanceBetweenPlayer(playerid,pID) <= 5) { SetPlayerHealth(pID,100); format(string,sizeof(string),"Du hast %s Geheilt!!",SpielerName(pID)); SendClientMessage(playerid,FDunkelgruen,string); } } return 1;}


    Versuch es ma so..:D

    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == DIALOG_TEAM)
    {
    if(listitem==0) //Blaues Team
    {
    SetPlayerColor(playerid,FBlau);
    SendClientMessage(playerid,FOrange,"Du bist dem blauen Team beigetreten.");
    SetPlayerPos(playerid,1312.5743,1621.1654,10.8203);
    SetPlayerSkin(playerid,287);
    {
    ShowPlayerDialog(playerid,DIALOG_KLASSEN,DIALOG_STYLE_LIST,"TEAM","Sanitäter\nMechaniker\nSturm\nScharfschütze\nSchwerer Soldat","Auswählen","");
    }
    }
    if(listitem==1) //Rotes Team
    {
    SetPlayerColor(playerid,FRot);
    SetPlayerPos(playerid,1690.1427,-2620.3025,13.5469);
    SendClientMessage(playerid,FOrange,"Du bist dem roten Team beigetreten.");
    SetPlayerSkin(playerid,287);
    {
    ShowPlayerDialog(playerid,DIALOG_KLASSEN,DIALOG_STYLE_LIST,"TEAM","Sanitäter\nMechaniker\nSturm\nScharfschütze\nSchwerer Soldat","Auswählen","");
    }
    }
    }


    if(dialogid == DIALOG_KLASSEN)
    {
    if(listitem==0) //Klasse Medic
    {
    GivePlayerWeapon(playerid,4,100);
    GivePlayerWeapon(playerid,24,300);
    GivePlayerWeapon(playerid,29,1000);
    SetPlayerSkin(playerid,274);
    SetPlayerArmour(playerid,50);
    SetPVarInt(playerid,"Medic",1);
    SendClientMessage(playerid,FOrange,"Sie haben sich für die Klasse (Sanitäter) entschieden.");
    SendClientMessage(playerid,FOrange,"Sie können mit den Befehl /heal andere Spieler heilen.");
    }
    if(listitem==1) //Klasse Engineer
    {
    GivePlayerWeapon(playerid,24,300);
    GivePlayerWeapon(playerid,25,200);
    GivePlayerWeapon(playerid,29,1000);
    SetPlayerSkin(playerid,285);
    SetPlayerArmour(playerid,100);
    SetPVarInt(playerid,"KE2",2);
    SendClientMessage(playerid,FOrange,"Sie haben sich für die Klasse (Mechaniker) entschieden.");
    SendClientMessage(playerid,FOrange,"Sie können mit dem Befehl /repair andere Fahrzeuge reparieren.");
    }
    if(listitem==2) //Klasse Assault
    {
    GivePlayerWeapon(playerid,24,300);
    GivePlayerWeapon(playerid,29,1000);
    GivePlayerWeapon(playerid,31,1000);
    SetPlayerSkin(playerid,287);
    SetPlayerArmour(playerid,100);
    SetPVarInt(playerid,"KA",3);
    SendClientMessage(playerid,FOrange,"Sie haben sich für die Klasse (Sturm) entschieden.");
    }
    if(listitem==3) //Klasse Sniper
    {
    GivePlayerWeapon(playerid,24,300);
    GivePlayerWeapon(playerid,29,1000);
    GivePlayerWeapon(playerid,34,1000);
    SetPlayerSkin(playerid,287);
    SetPVarInt(playerid,"KN",4);
    SendClientMessage(playerid,FOrange,"Sie haben sich für die Klasse (Scharfschütze) entschieden.");
    }
    if(listitem==4) //Klasse Schwerer Soldat
    {
    GivePlayerWeapon(playerid,27,200);
    GivePlayerWeapon(playerid,36,10);
    GivePlayerWeapon(playerid,16,2);
    SetPVarInt(playerid,"KSS",4);
    SendClientMessage(playerid,FOrange,"Sie haben sich für die Klasse (Schwerer Soldat) entschieden.");
    }
    }


    Versuch es mal so.
    Jetzt haben alle ihre einge Variable.

    Oder dann so wie du es möchtest:


    SQL
    if(IsPlayerInVehicle(playerid,SupporterAuto))


    Du musst dann halt noch die Variable SupporterAuto definieren.