Beiträge von Electronic


    public OnPlayerEnterCheckpoint(playerid)
    {
    new vehicleid = GetPlayerVehicleID(playerid),string[256];
    if(Spieler[playerid][pInPrison] == 1)
    {
    new rSpawn = random(sizeof(Prisoncheckpoints));
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,Prisoncheckpoints[rSpawn][0],Prisoncheckpoints[rSpawn][1],Prisoncheckpoints[rSpawn][2],1.0);
    Spieler[playerid][pPrisonCPsgelaufen]--;
    format(string,sizeof(string),"~w~Checkpoints: ~y~%i von ~r~%i",Spieler[playerid][pPrisonCPsgelaufen],Spieler[playerid][pPrisonCPsgegeben]);
    PlayerTextDrawSetString(playerid,PRISONdraw[playerid],string);
    if(Spieler[playerid][pPrisonCPsgelaufen] <= 0)
    {
    StopAudioStreamForPlayer(playerid);
    RemovePlayerAttachedObject(playerid,0);
    Spieler[playerid][pPrisonDMWarns] = 0;
    Spieler[playerid][pPrisonCPsgelaufen] = 0;
    Spieler[playerid][pPrisonCPsgegeben] = 0;
    Spieler[playerid][pInPrison] = 0;
    SetPlayerVirtualWorld(playerid,0);
    SCM(playerid,SAMP_WEISS,""IINFO" du hast deine Strafe beendet, benehme dich in Zukunft!");
    DisablePlayerCheckpoint(playerid);
    SpawnPlayerEx(playerid);
    }
    return 1;
    }
    if(CP_MakeRace[playerid] == true)
    {
    return 0;
    }
    if(Spieler[playerid][pTutMissionComplete][0] == true)
    {
    //(Quest Step 1(Teil 1))
    DisablePlayerCheckpoint(playerid);
    tutorialpickup[playerid][0] = CreateDynamicPickup(1550,1,3562.4568,-987.5737,618.4721,GetPlayerVirtualWorld(playerid));
    SetPlayerPos(playerid,3562.4568,-987.5737,618.4721);
    Spieler[playerid][pTutTimer4All] = SetTimerEx("Tutorial4All",2500,0,"ii",playerid,4);
    TogglePlayerControllable(playerid,0);
    SpamChat(playerid,0);
    return 1;
    }
    if(Spieler[playerid][pTutMissionComplete][1] == true)
    {
    //(Quest Step 1(Teil 2))
    DisablePlayerCheckpoint(playerid);
    tutorialpickup[playerid][1] = CreateDynamicPickup(1461,1,3562.4568,-987.5737,618.4721,GetPlayerVirtualWorld(playerid));
    SetPlayerPos(playerid,3562.4568,-987.5737,618.4721);
    Spieler[playerid][pTutTimer4All] = SetTimerEx("Tutorial4All",5000,0,"ii",playerid,4);
    TogglePlayerControllable(playerid,0);
    return 1;
    }
    if(Spieler[playerid][pTutMissionComplete][2] == true)
    {
    //(Quest Step 1(Teil 3))
    DisablePlayerCheckpoint(playerid);
    Spieler[playerid][pTutMissionComplete][2] = false;
    //SCM(playerid,SAMP_WEISS,""#HTML_BLAU"Pilot"#HTML_WEISS": Okay, wir sind nun über Los-Santos machen sie sich absprung bereit!");
    SetPlayerPos(playerid,3562.4568,-987.5737,618.4721);
    Spieler[playerid][pTutTimer4All] = SetTimerEx("Tutorial4All",5000,0,"ii",playerid,4);
    TogglePlayerControllable(playerid,0);
    SetPlayerCheckpoint(playerid,3562.4568,-987.5737,618.4721,3.0);
    Spieler[playerid][pTutMissionComplete][3] = true;
    return 1;
    }
    if(Spieler[playerid][pTutMissionComplete][3] == true)
    {
    DisablePlayerCheckpoint(playerid);
    for(new i=3;i<154;i++)
    {
    DestroyPlayerObject(playerid,Spieler[playerid][pTutorialObject][i]);
    }
    //(Quest Step 1(Teil 4))
    Spieler[playerid][pTutMissionComplete][3] = false;
    SetPlayerVirtualWorld(playerid,0);
    SetPlayerPos(playerid,3562.4568,-987.5737,618.4721);
    Spieler[playerid][pTutTimer4All] = SetTimerEx("Tutorial4All",1000,1,"ii",playerid,5);
    TogglePlayerControllable(playerid,0);
    Spieler[playerid][pTutMissionComplete][4] = true;
    SetPVarInt(playerid,"Eingeloggt",1);
    SetTimerEx("SpielerFertig",15000,0,"i",playerid);
    }
    if(Spieler[playerid][pBuyVehicleCP] == 1)
    {
    PlayerPlaySound(playerid,1058,0.0,0.0,0.0);
    DisablePlayerCheckpoint(playerid);
    SCM(playerid,SAMP_WEISS,"Fahrzeug Befehle:");
    SCM(playerid,SAMP_WEISS,"- '/pveh' um dein Fahrzeug zu verwalten");
    SCM(playerid,SAMP_WEISS,"Weiteres in '/hilfe'");
    Spieler[playerid][pBuyVehicleCP] = 0;
    }
    if(Spieler[playerid][pFBuyCheckPoint] == 1)
    {
    PlayerPlaySound(playerid,1058,0.0,0.0,0.0);
    DisablePlayerCheckpoint(playerid);
    SCM(playerid,SAMP_WEISS,"Fraktionfahrzeug Befehle:");
    SCM(playerid,SAMP_WEISS,"- '/flock' zum Auf- und Abschließen einzelner Fraktionsfahrzeuge");
    SCM(playerid,SAMP_WEISS,"- '/fparken' zum Parken einzelner Fraktionsfahrzeuge");
    SCM(playerid,SAMP_WEISS,"- '/frespawn' zum Respawn aller Fraktionsfahrzeuge der Gang/Mafia/Fraktion");
    SCM(playerid,SAMP_WEISS,"- '/fvehlist' gibt Info´s zu Fraktionfahrzeugen (Fahrzeugname,Tankzustand,Abgeschleppt:Ja/Nein,Status:Abgeschlossen/Aufgeschlossen)");
    Spieler[playerid][pFBuyCheckPoint] = 0;
    }
    if(Spieler[playerid][pWaitEating] == 1)
    {
    DisablePlayerCheckpoint(playerid);
    SCM(playerid,SAMP_WEISS,""IINFO" warte einen Moment! Dein Essen wird zubereitet.");
    TogglePlayerControllable(playerid,0);
    SetTimerEx("DriveIn",5000,0,"i",playerid);
    if(Spieler[playerid][pIsearch] == 1)
    {
    new Float:x,Float:y,Float:z;
    if(Spieler[playerid][pOrtenVehORPlayer] == 1)//ortet player
    {
    GetPlayerPos(Spieler[playerid][pOrtenVehIDplayerid],x,y,z);
    SetPlayerCheckpoint(playerid,x,y,z,3);
    SpielerOrtenTimer[playerid]=SetTimerEx("SpielerOderFahrzeugOrten",1000,1,"iii",playerid,Spieler[playerid][pOrtenVehIDplayerid],1);
    return 1;
    }
    if(Spieler[playerid][pOrtenVehORPlayer] == 2)//ortet fahrzeug
    {
    GetVehiclePos(Spieler[playerid][pOrtenVehIDplayerid],x,y,z);
    SetPlayerCheckpoint(playerid,x,y,z,3);
    SpielerOrtenTimer[playerid]=SetTimerEx("SpielerOderFahrzeugOrten",1000,1,"iii",playerid,Spieler[playerid][pOrtenVehIDplayerid],2);
    return 1;
    }
    if(Spieler[playerid][pOrtenVehORPlayer] == 3)//service accept
    {
    GetPlayerPos(Spieler[playerid][pOrtenVehIDplayerid],x,y,z);
    SetPlayerCheckpoint(playerid,x,y,z,3);
    GameTextForPlayer(playerid,"~g~Fahre zum Einsatzort",2500,1);
    return 1;
    }
    }
    }


    und das habe ich noch



    public OnPlayerExitedMenu(playerid)
    {
    new Float:x,Float:y,Float:z,seatid,vehicleid;
    if(Spieler[playerid][pIsearch] == 1)
    {
    KillTimer(SpielerOrtenTimer[playerid]);
    if(Spieler[playerid][pOrtenVehORPlayer] == 1)//ortet player
    {
    GetPlayerPos(Spieler[playerid][pOrtenVehIDplayerid],x,y,z);
    SetPlayerCheckpoint(playerid,x,y,z,3);
    SpielerOrtenTimer[playerid]=SetTimerEx("SpielerOderFahrzeugOrten",1000,1,"iii",playerid,Spieler[playerid][pOrtenVehIDplayerid],1);
    }
    if(Spieler[playerid][pOrtenVehORPlayer] == 2)//ortet fahrzeug
    {
    GetVehiclePos(Spieler[playerid][pOrtenVehIDplayerid],x,y,z);
    SetPlayerCheckpoint(playerid,x,y,z,3);
    SpielerOrtenTimer[playerid]=SetTimerEx("SpielerOderFahrzeugOrten",1000,1,"iii",playerid,Spieler[playerid][pOrtenVehIDplayerid],2);
    }
    if(Spieler[playerid][pOrtenVehORPlayer] == 3)//service accept
    {
    GetPlayerPos(Spieler[playerid][pOrtenVehIDplayerid],x,y,z);
    SetPlayerCheckpoint(playerid,x,y,z,3);
    GameTextForPlayer(playerid,"~g~Fahre zum Einsatzort",2500,1);
    }
    }
    if(IsPlayerInAnyVehicle(playerid)) seatid = GetPlayerVehicleSeat(playerid),vehicleid = GetPlayerVehicleID(playerid);
    TogglePlayerControllable(playerid,1);
    StopLoopingAnim(playerid);
    if(IsValidVehicle(vehicleid)) PutPlayerInVehicleEx(playerid,vehicleid,seatid);
    DisablePlayerCheckpoint(playerid);
    if(FschulProbLic[playerid] != 0)
    {
    SCM(playerid,SAMP_WEISS,""IINFO" du hast deine Prüfung abgebrochen! Du hast nicht bestanden.");
    TextDrawShowForPlayer(playerid,InfoSign);
    PlayerTextDrawSetString(playerid,INFOdraw[playerid][2],"~r~Du bist Durchgefallen!");
    StopAudioStreamForPlayer(playerid);

    PlayerTextDrawShow(playerid,INFOdraw[playerid][2]);
    SetTimerEx("HideInfoBox",3000,0,"i",playerid);
    SetPlayerVirtualWorld(playerid,0);
    SetPlayerPosEx(playerid,-2033.4276,-117.4092,1035.1719);
    SetCameraBehindPlayer(playerid);
    Spieler[playerid][InFahrSchulPruefung] = 0;
    FschulTutTime[playerid] = 0;
    FschulProbLic[playerid] = 0;
    }
    return 1;
    }


    if(Spieler[playerid][pWaitEating] == 1)
    {
    DisablePlayerCheckpoint(playerid);
    SCM(playerid,SAMP_WEISS,""IINFO" warte einen Moment! Dein Essen wird zubereitet.");
    TogglePlayerControllable(playerid,0);
    SetTimerEx("DriveIn",5000,0,"i",playerid);
    if(Spieler[playerid][pIsearch] == 1)
    {
    new Float:x,Float:y,Float:z;
    if(Spieler[playerid][pOrtenVehORPlayer] == 1)//ortet player
    {
    GetPlayerPos(Spieler[playerid][pOrtenVehIDplayerid],x,y,z);
    SetPlayerCheckpoint(playerid,x,y,z,3);
    SpielerOrtenTimer[playerid]=SetTimerEx("SpielerOderFahrzeugOrten",1000,1,"iii",playerid,Spieler[playerid][pOrtenVehIDplayerid],1);
    return 1;
    }
    if(Spieler[playerid][pOrtenVehORPlayer] == 2)//ortet fahrzeug
    {
    GetVehiclePos(Spieler[playerid][pOrtenVehIDplayerid],x,y,z);
    SetPlayerCheckpoint(playerid,x,y,z,3);
    SpielerOrtenTimer[playerid]=SetTimerEx("SpielerOderFahrzeugOrten",1000,1,"iii",playerid,Spieler[playerid][pOrtenVehIDplayerid],2);
    return 1;
    }

    Guten Tag,


    ich habe bei meinen /orten das Problehm das mann nur eine handynummer orten kann und ich es gerne möchte das man die player id orten kann und dieser dann rot makiert wird und der marker mit dem spieler mit geht.



    COMMAND:orten(playerid,params[])
    {
    if(ImTutorial[playerid] != 0)return ImTutorial_MSG(playerid);
    if(GetPVarInt(playerid,"Eingeloggt") == 0)return Eingeloggt_MSG(playerid);
    if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return AFK_MSG(playerid);
    if(Spieler[playerid][pInPrison] == 1)return Prison_MSG(playerid);
    if(Spieler[playerid][pFriedhof] == 1)return TOT_MSG(playerid);
    if(Spieler[playerid][pDeath] == 1)return DAMAGE_MSG(playerid);
    if(Spieler[playerid][pJailed] != 0)return KNAST_MSG(playerid);
    if(Spieler[playerid][pTazerd] == 1)return TAZER_MSG(playerid);
    if(Spieler[playerid][pCuffed] == 1)return CUFF_MSG(playerid);
    new pID,nummer,ortungsstring[128],Float:x,Float:y,Float:z;
    if(isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,6) || isPlayerInFrakt(playerid,2) || isPlayerInFrakt(playerid,16))
    {
    if(Spieler[playerid][pOrtungsgeraet] == 0)return SCM(playerid,SAMP_WEISS,"Kein Ortungsgerät dabei.");
    if(sscanf(params,"i",nummer))return SCM(playerid,SAMP_WEISS,""IINFO" /orten [Handynummer]");
    if(IsHandyNummerEnable(nummer) == -1)return SCM(playerid,SAMP_WEISS,"Nicht ortbar.");
    pID = IsHandyNummerEnable(nummer);
    format(ortungsstring,sizeof(ortungsstring),""IINFO" du versuchst %s (ID:%i) zu orten...",SpielerName(pID),pID);
    SCM(playerid,SAMP_WEISS,ortungsstring);
    if(Spieler[pID][pHandy] == 0)return SCM(playerid,SAMP_WEISS,"Nicht ortbar.");
    if(Spieler[pID][pHandystate] == 0)return SCM(playerid,SAMP_WEISS,"Nicht ortbar.");
    if(Spieler[pID][pDeath] == 1)return SCM(playerid,SAMP_WEISS,"Nicht ortbar.");
    if(Spieler[pID][pFriedhof] == 1)return SCM(playerid,SAMP_WEISS,"Nicht ortbar.");
    format(ortungsstring,sizeof(ortungsstring),""IINFO" du hast %s (ID:%i) geortet. Nutze '/delcheck' um den Checkpoint zu entfernen.",SpielerName(pID),pID);
    SCM(playerid,SAMP_WEISS,ortungsstring);
    KillTimer(SpielerOrtenTimer[playerid]);
    GetPlayerPos(pID,x,y,z);
    SetPlayerCheckpoint(playerid,x,y,z,3);
    Spieler[playerid][pOrtenVehORPlayer] = 1;//1 playerid 2 veh 3 service accept
    Spieler[playerid][pOrtenVehIDplayerid] = pID;
    SpielerOrtenTimer[playerid] = SetTimerEx("SpielerOderFahrzeugOrten",1000,1,"iii",playerid,pID,1);
    Spieler[playerid][pIsearch] = 1;
    return 1;
    }
    return SCM(playerid,SAMP_WEISS,""IINFO" du bist nicht in der jeweiligen Fraktion.");
    }


    Danke im foraus.


    MFG
    Pascal

    Guten Tag, Liebe Community,


    ich asuche ein automatisches feuersystem (Filterscript) für die fraktion feuerwehr.
    Bei dem System sollen zufallst feuer automatisch kommen wie zum beispiel
    Großbrände usw.


    Ich bedanke mich schon mal im forraus für eure hilfe.


    Freundliche Grüße
    Pascal

    Hallo,


    fals ich hier falsch bin tut es mir leid.


    Gibt es hier einen scripter der mir über skype oder ts bei einem Obejkt Problehmen helfen kann??


    Danke im vorraus.

    Hallo,


    ich habe das Problehm das bestimmte gemappte maps viel zuspät geladen werden.
    Bedeuitet ich fahre zur fahrschule und ein teiel läd und der teil der vieleicht 5 meter entfernt ist lät nicht wodran kann dieses liegen?


    MFG

    ich habe das so geschrieben



    if(BusCheckpointStatus8[playerid] != -1)
    {
    new Float:vHealth,value,randcash = +1000;
    GetVehicleHealth(GetPlayerVehicleID(playerid),vHealth);
    PlayerPlaySound(playerid,1058,0.0,0.0,0.0);
    if(IsVehicleABus(vehicleid))
    {
    BusCheckpointStatus8[playerid]++;
    if(BusCheckpointStatus8[playerid] >= 11)
    {
    value = floatround(vHealth);
    new Float:tankverbrauch = VehicleInfo[GetVehicleModel(GetPlayerVehicleID(playerid))-400][vtankvolumen] - vFahrzeug[GetPlayerVehicleID(playerid)][Tank],
    schaden = 1000 - value;
    Spieler[playerid][pLohn] += randcash;
    Spieler[playerid][pLohn] -= floatround(tankverbrauch*2);
    Spieler[playerid][pLohn] -= floatround(schaden/2);
    vFahrzeug[GetPlayerVehicleID(playerid)][Tank] = VehicleInfo[GetVehicleModel(GetPlayerVehicleID(playerid))-400][vtankvolumen];
    format(string,sizeof(string),""IINFO" du musst für deinen Tankverbrauch (%.2fL) %i$ bezahlen.",tankverbrauch,floatround(tankverbrauch*2));
    SCM(playerid,0x37DB0044,string);
    format(string,sizeof(string),""IINFO" du musst für die Reperatur deines Busses %i$ bezahlen.",floatround(schaden/2));
    SCM(playerid,0x37DB0044,string);
    format(string,sizeof(string),"Verdienst: %i$",randcash);
    SCM(playerid,0x37DB0044,string);
    SCM(playerid,0x37DB0044,"Info: Die Auszahlung wird am Zahltag auf dein Konto überwiesen.");
    TogglePlayerControllable(playerid,0);
    SetTimerEx("UnTazer",2000,0,"i",playerid);
    RepairVehicle(GetPlayerVehicleID(playerid));
    BusCheckpointStatus8[playerid] = -1;
    DisablePlayerCheckpoint(playerid);
    VehicleOnDuty[vehicleid] = false;
    if(IsValidDynamic3DTextLabel(buspriceinfo[vehicleid])) DestroyDynamic3DTextLabel(buspriceinfo[vehicleid]);
    ShowPlayerDialog(playerid,DIALOG_JOB_STRECKEN_AUSWAHL,DIALOG_STYLE_LIST,"Buslinien","Linie 11 (Los Santos Ost/Zentrum Ost)\nLinie 30 (Zentrum West/Los Santos Airport)\nLinie 22 (Industrie Gebiet/Los Santos Ost)\nLinie 14 (Zentrum LS/ Downtown LS)\nLinie 1 (Zentrum LS/San Fierro)\nLinie 16 (Zentrum LS/Las Venturas)\nLinie 7 (Los Santos Ost/Zentrum LS)\nLinie 21 (Los Santos Süd)","Auswählen","Abbrechen");
    return 1;
    }
    TogglePlayerControllable(playerid,0);
    DisablePlayerCheckpoint(playerid);
    Spieler[playerid][pBusTimer]=SetTimerEx("BushalteStelle",15000,0,"iii",playerid,8,BusCheckpointStatus8[playerid]);
    SCM(playerid,SAMP_WEISS,"Haltestelle erreicht,warte hier nun 15 Sekunden.");
    TextDrawShowForPlayer(playerid,InfoSign);
    PlayerTextDrawSetString(playerid,INFOdraw[playerid][2],"~r~Info:~w~~n~Haltestelle erreicht,warte hier nun 15 Sekunden.");
    PlayerTextDrawShow(playerid,INFOdraw[playerid][2]);
    SetTimerEx("HideInfoBox",3000,0,"i",playerid);
    }
    }
    }

    ok habe ich gemnacht und bekomme jetzt diesen error



    C:\Users\hzhzh\Desktop\Haupt-ript\gamemodes\script.pwn(56394) : error 029: invalid expression, assumed zero
    C:\Users\hzhzh\Desktop\Haupt-ript\gamemodes\script.pwn(56394) : warning 215: expression has no effect
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase




    1 Error.