Problem mit pickup

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Ich habe neulich ein Hallenderbyevent gemacht und der pickup davon erstellt nur wenn ich /event mache usw... ich hab mir grad so nix gedacht ging in die Fahrschule und wollte meinen Skin anziehen da ist ein Pickup und aufeinmal setzt es mich ins event wie ist das mögl...?



    Lange Geschichte kurzer sinn - wenn ich in der Fahrschulwe in den Skin Pickup gehe spawne ich im Event obwohl ich keins gestartet hab und ich ins falsche pickup gelaufen bin.
    Der fahrschul Pickup
    CreateDynamicPickup(1275,1,-2032.6844,-116.7656,1035.1719);//Fahrschul Skins
    CreateDynamicPickup(1275,1,1721.5629,-1672.5396,20.2235);//Feuerwehr skins
    new EventPickup;
    new EventCar[15];


    Das Event
    ocmd:event(playerid,params[])
    {
    if(!IstSpielerAdmin(playerid,3)) return SendClientMessage(playerid,Rot,"Du darfst das nicht!");
    ShowPlayerDialog(playerid,EVENT_Dialog,DIALOG_STYLE_LIST,"Eventauswahl","Derbyevent (Hallendeby)\nDerbyevent (Grubenderby)","Starten","Abbrechen");
    return 1;
    }
    if(dialogid == EVENT_Dialog)
    {
    if(response)
    {
    if(listitem == 0)
    {
    ShowPlayerDialog(playerid,Dialog_Fahrzeuge_Derby,DIALOG_STYLE_LIST,"Fahrzeugwahl","Hotring RacerA\nHotring RacerB\nTourismo\nSandKing\nWasserwerfer","Starten","Abbrechen");
    }
    if(listitem == 1)
    {
    new string[164];
    format(string,sizeof(string),"Der Event Leiter ist %s. Bei Fragen wendet euch an ihn!",SpielerName(playerid));
    SendClientMessageToAll(Gelb,"=================Event====================");
    SendClientMessageToAll(Orange,"Wir veranstalten ein GrubenDerby!");
    SendClientMessageToAll(Orange,"Bitte kommt mit Privatcars!");
    SendClientMessageToAll(Orange,"Boote, Helis, Fraktcars, Zweiräder, sowie alle gepanzerten Fahrzeuge sind verboten!");
    SendClientMessageToAll(Orange,"Es wurde ein Eventmarker gesetzt!");
    SendClientMessageToAll(Orange,string);
    SendClientMessage(playerid,Gruen,"Du hast das Grubenderby gestartet!");
    for(new i = 0; i < GetMaxPlayers(); i++)
    {
    SetPlayerMapIcon(i,77,-1697.0339,57.6162,3.2617,19,0,MAPICON_GLOBAL);
    }
    }
    }
    }
    if(dialogid == Dialog_Fahrzeuge_Derby){
    switch(listitem){
    case 0:
    {
    SendClientMessageToAll(Gelb,"=================Event====================");
    SendClientMessageToAll(Orange,"Wir veranstalten ein Hallenderby");
    SendClientMessageToAll(Orange,"Es wurde ein Eventmarker gesetzt!");
    SendClientMessageToAll(Orange,"Die Fahrzeuge werden gestellt!");
    for(new i = 0; i < GetMaxPlayers(); i++)
    {
    SetPlayerMapIcon(i,77,-2109.6633,-445.7775,38.7344,19,0,MAPICON_GLOBAL);
    }
    EventPickup=CreatePickup(1559,1,-2109.6633,-445.7775,38.7344,0);
    EventCar[1]=CreateVehicle(494, -1362.8175, 979.4172, 1023.4709, 5.6168, -1, -1, 100);
    EventCar[2]=CreateVehicle(494, -1366.7455, 979.1402, 1023.4709, 3.6039, -1, -1, 100);
    EventCar[3]=CreateVehicle(494, -1370.8566, 978.9802, 1023.4709, 3.5568, -1, -1, 100);
    EventCar[4]=CreateVehicle(494, -1374.6182, 978.6675, 1023.4709, 3.6168, -1, -1, 100);
    EventCar[5]=CreateVehicle(494, -1379.2742, 978.1277, 1023.4709, 3.4839, -1, -1, 100);
    EventCar[6]=CreateVehicle(494, -1383.2332, 978.0792, 1023.4709, 3.7330, -1, -1, 100);
    EventCar[7]=CreateVehicle(494, -1383.9534, 984.2579, 1023.6709, 3.8522, -1, -1, 100);
    EventCar[8]=CreateVehicle(494, -1380.3071, 984.4999, 1023.6709, 3.2208, -1, -1, 100);
    EventCar[9]=CreateVehicle(494, -1375.4861, 984.8995, 1023.6709, 3.8026, -1, -1, 100);
    EventCar[10]=CreateVehicle(494, -1371.1536, 985.2707, 1023.6709, 4.0362, -1, -1, 100);
    EventCar[11]=CreateVehicle(494, -1367.2527, 985.5884, 1023.6709, 4.9076, -1, -1, 100);
    EventCar[12]=CreateVehicle(494, -1363.4469, 985.9000, 1023.6709, 4.8193, -1, -1, 100);
    EventCar[13]=CreateVehicle(494, -1359.1084, 979.6376, 1023.6709, 4.7251, -1, -1, 100);
    EventCar[14]=CreateVehicle(494, -1359.6619, 986.0725, 1023.6709, 4.8843, -1, -1, 100);
    LinkVehicleToInterior(EventCar[1],15),LinkVehicleToInterior(EventCar[6],15),LinkVehicleToInterior(EventCar[11],15);
    LinkVehicleToInterior(EventCar[2],15),LinkVehicleToInterior(EventCar[7],15),LinkVehicleToInterior(EventCar[12],15);
    LinkVehicleToInterior(EventCar[3],15),LinkVehicleToInterior(EventCar[8],15),LinkVehicleToInterior(EventCar[13],15);
    LinkVehicleToInterior(EventCar[4],15),LinkVehicleToInterior(EventCar[9],15),LinkVehicleToInterior(EventCar[14],15);
    LinkVehicleToInterior(EventCar[5],15),LinkVehicleToInterior(EventCar[10],15);
    }
    case 1:
    {
    SendClientMessageToAll(Gelb,"=================Event====================");
    SendClientMessageToAll(Orange,"Wir veranstalten ein Hallenderby");
    SendClientMessageToAll(Orange,"Es wurde ein Eventmarker gesetzt!");
    SendClientMessageToAll(Orange,"Die Fahrzeuge werden gestellt!");
    for(new i = 0; i < GetMaxPlayers(); i++)
    {
    SetPlayerMapIcon(i,77,-2109.6633,-445.7775,38.7344,19,0,MAPICON_GLOBAL);
    }
    EventPickup=CreatePickup(1559,1,-2109.6633,-445.7775,38.7344,0);
    EventCar[1]=CreateVehicle(503, -1362.8175, 979.4172, 1023.4709, 5.6168, -1, -1, 100);
    EventCar[2]=CreateVehicle(503, -1366.7455, 979.1402, 1023.4709, 3.6039, -1, -1, 100);
    EventCar[3]=CreateVehicle(503, -1370.8566, 978.9802, 1023.4709, 3.5568, -1, -1, 100);
    EventCar[4]=CreateVehicle(503, -1374.6182, 978.6675, 1023.4709, 3.6168, -1, -1, 100);
    EventCar[5]=CreateVehicle(503, -1379.2742, 978.1277, 1023.4709, 3.4839, -1, -1, 100);
    EventCar[6]=CreateVehicle(503, -1383.2332, 978.0792, 1023.4709, 3.7330, -1, -1, 100);
    EventCar[7]=CreateVehicle(503, -1383.9534, 984.2579, 1023.6709, 3.8522, -1, -1, 100);
    EventCar[8]=CreateVehicle(503, -1380.3071, 984.4999, 1023.6709, 3.2208, -1, -1, 100);
    EventCar[9]=CreateVehicle(503, -1375.4861, 984.8995, 1023.6709, 3.8026, -1, -1, 100);
    EventCar[10]=CreateVehicle(503, -1371.1536, 985.2707, 1023.6709, 4.0362, -1, -1, 100);
    EventCar[11]=CreateVehicle(503, -1367.2527, 985.5884, 1023.6709, 4.9076, -1, -1, 100);
    EventCar[12]=CreateVehicle(503, -1363.4469, 985.9000, 1023.6709, 4.8193, -1, -1, 100);
    EventCar[13]=CreateVehicle(503, -1359.1084, 979.6376, 1023.6709, 4.7251, -1, -1, 100);
    EventCar[14]=CreateVehicle(503, -1359.6619, 986.0725, 1023.6709, 4.8843, -1, -1, 100);
    LinkVehicleToInterior(EventCar[1],15),LinkVehicleToInterior(EventCar[6],15),LinkVehicleToInterior(EventCar[11],15);
    LinkVehicleToInterior(EventCar[2],15),LinkVehicleToInterior(EventCar[7],15),LinkVehicleToInterior(EventCar[12],15);
    LinkVehicleToInterior(EventCar[3],15),LinkVehicleToInterior(EventCar[8],15),LinkVehicleToInterior(EventCar[13],15);
    LinkVehicleToInterior(EventCar[4],15),LinkVehicleToInterior(EventCar[9],15),LinkVehicleToInterior(EventCar[14],15);
    LinkVehicleToInterior(EventCar[5],15),LinkVehicleToInterior(EventCar[10],15);
    }
    case 2:
    {
    SendClientMessageToAll(Gelb,"=================Event====================");
    SendClientMessageToAll(Orange,"Wir veranstalten ein Hallenderby");
    SendClientMessageToAll(Orange,"Es wurde ein Eventmarker gesetzt!");
    SendClientMessageToAll(Orange,"Die Fahrzeuge werden gestellt!");
    for(new i = 0; i < GetMaxPlayers(); i++)
    {
    SetPlayerMapIcon(i,77,-2109.6633,-445.7775,38.7344,19,0,MAPICON_GLOBAL);
    }
    EventPickup=CreatePickup(1559,1,-2109.6633,-445.7775,38.7344,0);
    EventCar[1]=CreateVehicle(451, -1362.8175, 979.4172, 1023.4709, 5.6168, -1, -1, 100);
    EventCar[2]=CreateVehicle(451, -1366.7455, 979.1402, 1023.4709, 3.6039, -1, -1, 100);
    EventCar[3]=CreateVehicle(451, -1370.8566, 978.9802, 1023.4709, 3.5568, -1, -1, 100);
    EventCar[4]=CreateVehicle(451, -1374.6182, 978.6675, 1023.4709, 3.6168, -1, -1, 100);
    EventCar[5]=CreateVehicle(451, -1379.2742, 978.1277, 1023.4709, 3.4839, -1, -1, 100);
    EventCar[6]=CreateVehicle(451, -1383.2332, 978.0792, 1023.4709, 3.7330, -1, -1, 100);
    EventCar[7]=CreateVehicle(451, -1383.9534, 984.2579, 1023.6709, 3.8522, -1, -1, 100);
    EventCar[8]=CreateVehicle(451, -1380.3071, 984.4999, 1023.6709, 3.2208, -1, -1, 100);
    EventCar[9]=CreateVehicle(451, -1375.4861, 984.8995, 1023.6709, 3.8026, -1, -1, 100);
    EventCar[10]=CreateVehicle(451, -1371.1536, 985.2707, 1023.6709, 4.0362, -1, -1, 100);
    EventCar[11]=CreateVehicle(451, -1367.2527, 985.5884, 1023.6709, 4.9076, -1, -1, 100);
    EventCar[12]=CreateVehicle(451, -1363.4469, 985.9000, 1023.6709, 4.8193, -1, -1, 100);
    EventCar[13]=CreateVehicle(451, -1359.1084, 979.6376, 1023.6709, 4.7251, -1, -1, 100);
    EventCar[14]=CreateVehicle(451, -1359.6619, 986.0725, 1023.6709, 4.8843, -1, -1, 100);
    LinkVehicleToInterior(EventCar[1],15),LinkVehicleToInterior(EventCar[6],15),LinkVehicleToInterior(EventCar[11],15);
    LinkVehicleToInterior(EventCar[2],15),LinkVehicleToInterior(EventCar[7],15),LinkVehicleToInterior(EventCar[12],15);
    LinkVehicleToInterior(EventCar[3],15),LinkVehicleToInterior(EventCar[8],15),LinkVehicleToInterior(EventCar[13],15);
    LinkVehicleToInterior(EventCar[4],15),LinkVehicleToInterior(EventCar[9],15),LinkVehicleToInterior(EventCar[14],15);
    LinkVehicleToInterior(EventCar[5],15),LinkVehicleToInterior(EventCar[10],15);
    }
    case 3:
    {
    SendClientMessageToAll(Gelb,"=================Event====================");
    SendClientMessageToAll(Orange,"Wir veranstalten ein Hallenderby");
    SendClientMessageToAll(Orange,"Es wurde ein Eventmarker gesetzt!");
    SendClientMessageToAll(Orange,"Die Fahrzeuge werden gestellt!");
    for(new i = 0; i < GetMaxPlayers(); i++)
    {
    SetPlayerMapIcon(i,77,-2109.6633,-445.7775,38.7344,19,0,MAPICON_GLOBAL);
    }
    EventPickup=CreatePickup(1559,1,-2109.6633,-445.7775,38.7344,0);
    EventCar[1]=CreateVehicle(495, -1362.8175, 979.4172, 1023.4709, 5.6168, -1, -1, 100);
    EventCar[2]=CreateVehicle(495, -1366.7455, 979.1402, 1023.4709, 3.6039, -1, -1, 100);
    EventCar[3]=CreateVehicle(495, -1370.8566, 978.9802, 1023.4709, 3.5568, -1, -1, 100);
    EventCar[4]=CreateVehicle(495, -1374.6182, 978.6675, 1023.4709, 3.6168, -1, -1, 100);
    EventCar[5]=CreateVehicle(495, -1379.2742, 978.1277, 1023.4709, 3.4839, -1, -1, 100);
    EventCar[6]=CreateVehicle(495, -1383.2332, 978.0792, 1023.4709, 3.7330, -1, -1, 100);
    EventCar[7]=CreateVehicle(495, -1383.9534, 984.2579, 1023.6709, 3.8522, -1, -1, 100);
    EventCar[8]=CreateVehicle(495, -1380.3071, 984.4999, 1023.6709, 3.2208, -1, -1, 100);
    EventCar[9]=CreateVehicle(495, -1375.4861, 984.8995, 1023.6709, 3.8026, -1, -1, 100);
    EventCar[10]=CreateVehicle(495, -1371.1536, 985.2707, 1023.6709, 4.0362, -1, -1, 100);
    EventCar[11]=CreateVehicle(495, -1367.2527, 985.5884, 1023.6709, 4.9076, -1, -1, 100);
    EventCar[12]=CreateVehicle(495, -1363.4469, 985.9000, 1023.6709, 4.8193, -1, -1, 100);
    EventCar[13]=CreateVehicle(495, -1359.1084, 979.6376, 1023.6709, 4.7251, -1, -1, 100);
    EventCar[14]=CreateVehicle(495, -1359.6619, 986.0725, 1023.6709, 4.8843, -1, -1, 100);
    LinkVehicleToInterior(EventCar[1],15),LinkVehicleToInterior(EventCar[6],15),LinkVehicleToInterior(EventCar[11],15);
    LinkVehicleToInterior(EventCar[2],15),LinkVehicleToInterior(EventCar[7],15),LinkVehicleToInterior(EventCar[12],15);
    LinkVehicleToInterior(EventCar[3],15),LinkVehicleToInterior(EventCar[8],15),LinkVehicleToInterior(EventCar[13],15);
    LinkVehicleToInterior(EventCar[4],15),LinkVehicleToInterior(EventCar[9],15),LinkVehicleToInterior(EventCar[14],15);
    LinkVehicleToInterior(EventCar[5],15),LinkVehicleToInterior(EventCar[10],15);
    }
    case 4:
    {
    SendClientMessageToAll(Gelb,"=================Event====================");
    SendClientMessageToAll(Orange,"Wir veranstalten ein Hallenderby");
    SendClientMessageToAll(Orange,"Es wurde ein Eventmarker gesetzt!");
    SendClientMessageToAll(Orange,"Die Fahrzeuge werden gestellt!");
    for(new i = 0; i < GetMaxPlayers(); i++)
    {
    SetPlayerMapIcon(i,77,-2109.6633,-445.7775,38.7344,19,0,MAPICON_GLOBAL);
    }
    EventPickup=CreatePickup(1559,1,-2109.6633,-445.7775,38.7344,0);
    EventCar[1]=CreateVehicle(601, -1362.8175, 979.4172, 1023.4709, 5.6168, -1, -1, 100);
    EventCar[2]=CreateVehicle(601, -1366.7455, 979.1402, 1023.4709, 3.6039, -1, -1, 100);
    EventCar[3]=CreateVehicle(601, -1370.8566, 978.9802, 1023.4709, 3.5568, -1, -1, 100);
    EventCar[4]=CreateVehicle(601, -1374.6182, 978.6675, 1023.4709, 3.6168, -1, -1, 100);
    EventCar[5]=CreateVehicle(601, -1379.2742, 978.1277, 1023.4709, 3.4839, -1, -1, 100);
    EventCar[6]=CreateVehicle(601, -1383.2332, 978.0792, 1023.4709, 3.7330, -1, -1, 100);
    EventCar[7]=CreateVehicle(601, -1383.9534, 984.2579, 1023.6709, 3.8522, -1, -1, 100);
    EventCar[8]=CreateVehicle(601, -1380.3071, 984.4999, 1023.6709, 3.2208, -1, -1, 100);
    EventCar[9]=CreateVehicle(601, -1375.4861, 984.8995, 1023.6709, 3.8026, -1, -1, 100);
    EventCar[10]=CreateVehicle(601, -1371.1536, 985.2707, 1023.6709, 4.0362, -1, -1, 100);
    EventCar[11]=CreateVehicle(601, -1367.2527, 985.5884, 1023.6709, 4.9076, -1, -1, 100);
    EventCar[12]=CreateVehicle(601, -1363.4469, 985.9000, 1023.6709, 4.8193, -1, -1, 100);
    EventCar[13]=CreateVehicle(601, -1359.1084, 979.6376, 1023.6709, 4.7251, -1, -1, 100);
    EventCar[14]=CreateVehicle(601, -1359.6619, 986.0725, 1023.6709, 4.8843, -1, -1, 100);
    LinkVehicleToInterior(EventCar[1],15),LinkVehicleToInterior(EventCar[6],15),LinkVehicleToInterior(EventCar[11],15);
    LinkVehicleToInterior(EventCar[2],15),LinkVehicleToInterior(EventCar[7],15),LinkVehicleToInterior(EventCar[12],15);
    LinkVehicleToInterior(EventCar[3],15),LinkVehicleToInterior(EventCar[8],15),LinkVehicleToInterior(EventCar[13],15);
    LinkVehicleToInterior(EventCar[4],15),LinkVehicleToInterior(EventCar[9],15),LinkVehicleToInterior(EventCar[14],15);
    LinkVehicleToInterior(EventCar[5],15),LinkVehicleToInterior(EventCar[10],15);
    }
    }
    }


    //onplayerPickuppickup
    if(pickupid == EventPickup)
    {
    SpielerImEvent[playerid] = 1;
    SetPlayerPos(playerid,-1394.3094,979.4738,1023.8345);
    SetPlayerInterior(playerid,15);
    SetCameraBehindPlayer(playerid);
    }


    //edit die feuerwehr Skins buggen auch(machen das selbe

    5 Mal editiert, zuletzt von Ralf ()