Drivein

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
  • Eine frage ...wie bekomm ich das hin das man nur im auto /drivein benutzen kann?


    CODE:
    if(strcmp("/drivein", cmdtext, true, 6) == 0)
    {
    if(!IsPlayerInRangeOfPoint(playerid, 5.0, 1212.4885253906,-905.68707275391,42.925273895264)) return NotBuy(playerid);
    SendClientMessage(playerid,0x9ACD32AA,"Willkommen beim Burger Shot.");
    SendClientMessage(playerid,COLOR_WHITE,"Dein Essen wird zubereitet!");
    SetTimerEx("Drivein",7000,0,"i",playerid);
    TogglePlayerControllable(playerid, 0);
    SetPlayerHealth(playerid,100);




    return 1;
    }


    wäre nett wenn jemand es mir machen könnte weiss nicht direkt was ich machen muss :)


    mfg Gabba


  • if(strcmp("/drivein", cmdtext, true, 6) == 0)
    {
    if(!IsPlayerInRangeOfPoint(playerid, 5.0, 1212.4885253906,-905.68707275391,42.925273895264)) return NotBuy(playerid);
    if(!IsPlayerInVehicle(playerid,GetPlayerVehicleID(playerid)) return SendClientMessage(playerid,0x9ACD32AA,"das geht nur in einem auto.");
    SendClientMessage(playerid,0x9ACD32AA,"Willkommen beim Burger Shot.");
    SendClientMessage(playerid,COLOR_WHITE,"Dein Essen wird zubereitet!");
    SetTimerEx("Drivein",7000,0,"i",playerid);
    TogglePlayerControllable(playerid, 0);
    SetPlayerHealth(playerid,100);
    return 1;
    }

  • if(strcmp("/drivein", cmdtext, true, 6) == 0)
    {
    if(!IsPlayerInRangeOfPoint(playerid, 5.0, 1212.4885253906,-905.68707275391,42.925273895264) && IsPlayerInAnyVehicle(playerid))
    {
    SendClientMessage(playerid,0x9ACD32AA,"Willkommen beim Burger Shot.");
    SendClientMessage(playerid,COLOR_WHITE,"Dein Essen wird zubereitet!");
    SetTimerEx("Drivein",7000,0,"i",playerid);
    TogglePlayerControllable(playerid, 0);
    SetPlayerHealth(playerid,100);
    }else{
    SendClientMessage(playerid,COLOR_WHITE,"Du befindest dich nicht in einem Fahrzeug!");
    }
    }
    return 1;
    }
    so sollte es funktionieren

  • @ Halo Eror :S
    @ nickman Pawno crasht oO


    Trozdem danke ^^ä


    /EDIT der eroor C:\DOKUME~1\WeeDy\Desktop\SERVER~1\loH\GAMEMO~1\gf.pwn(15862) : error 001: expected token: ")", but found "return"


    die zeihle ^^


    if(!IsPlayerInVehicle(playerid,GetPlayerVehicleID(playerid)) return SendClientMessage(playerid,0x9ACD32AA,"das geht nur in einem auto.");

  • if(strcmp("/drivein", cmdtext, true, 6) == 0)
    {
    if(!IsPlayerInRangeOfPoint(playerid, 5.0, 1212.4885253906,-905.68707275391,42.925273895264)) return NotBuy(playerid);
    if(!IsPlayerInAnyVehicle(playerid)){
    SendClientMessage(playerid,0x9ACD32AA,"Willkommen beim Burger Shot.");
    SendClientMessage(playerid,COLOR_WHITE,"Dein Essen wird zubereitet!");
    SetTimerEx("Drivein",7000,0,"i",playerid);
    TogglePlayerControllable(playerid, 0);
    SetPlayerHealth(playerid,100);
    }
    else
    {
    SendClientMessage(playerid,"Du befindest dich in keinem Fahrzeug!");
    }
    return 1;
    }
    probiers ma so weiß aber auch nicht genau

  • Ich ghee kuetz ingame und teste es aso es gab kein error/warning :)


    /EDIT Funktioniert nicht oO kann immer noch ohne auto /Drivein und bekomme auch heal und Frezzt usw

  • ok eine variante hät ich noch
    if(strcmp("/drivein", cmdtext, true, 6) == 0)
    {
    if(!IsPlayerInRangeOfPoint(playerid, 5.0, 1212.4885253906,-905.68707275391,42.925273895264) && IsPlayerInAnyVehicle(playerid)) return NotBuy(playerid);
    {
    SendClientMessage(playerid,0x9ACD32AA,"Willkommen beim Burger Shot.");
    SendClientMessage(playerid,COLOR_WHITE,"Dein Essen wird zubereitet!");
    SetTimerEx("Drivein",7000,0,"i",playerid);
    TogglePlayerControllable(playerid, 0);
    SetPlayerHealth(playerid,100);
    }
    else
    {
    SendClientMessage(playerid,"Du befindest dich in keinem Fahrzeug!");
    }
    return 1;
    }
    dabei weiß ich nicht ob das funktioniert wegen dem NotBuy

  • Aso ich kann Zu fuß aso ohne auto auch /drivein und werde auch gehealt und muss bazhln aber es soll nur im auto gehen es heißt ja ncht um sonst drivein xD

  • ja dann mach es doch so


    Code
    if(strcmp("/drivein", cmdtext, true, 6) == 0){  	if(!IsPlayerInRangeOfPoint(playerid, 5.0, 1212.4885253906,-905.68707275391,42.925273895264) && IsPlayerInVehicle(playerid)) return NotBuy(playerid);  	{		SendClientMessage(playerid,0x9ACD32AA,"Willkommen beim Burger Shot.");		SendClientMessage(playerid,COLOR_WHITE,"Dein Essen wird zubereitet!");		SetTimerEx("Drivein",7000,0,"i",playerid);		TogglePlayerControllable(playerid, 0);		SetPlayerHealth(playerid,100);	}	else	{	SendClientMessage(playerid,"Du befindest dich in keinem Fahrzeug!");	}	return 1;}

  • C:\DOKUME~1\WeeDy\Desktop\SERVER~1\loH\GAMEMO~1\gf.pwn(15929) : error 029: invalid expression, assumed zero
    C:\DOKUME~1\WeeDy\Desktop\SERVER~1\loH\GAMEMO~1\gf.pwn(15931) : error 035: argument type mismatch (argument 2)


    Ersta error : else
    nummero 2 SendClientMessage(playerid,"Du befindest dich in keinem Fahrzeug!");

  • Also mein BSN-DriveIn Script funktioniert ganz einfach ;)



    if (IsPlayerInRangeOfPoint(playerid,5.0, 1212.4885253906,-905.68707275391,42.925273895264))
    {
    if (IsPlayerInAnyVehicle(playerid))
    {
    SendClientMessage(playerid,0x9ACD32AA,"Willkommen beim Burger Shot.");
    SendClientMessage(playerid,COLOR_WHITE,"Dein Essen wird zubereitet!");
    SetTimerEx("Drivein",7000,0,"i",playerid);
    TogglePlayerControllable(playerid, 0);
    SetPlayerHealth(playerid,100);
    }
    else
    {
    SendClientMessage(playerid, Rot, "Dies ist ein Drive in. Bitte benutzen sie ein Fahrzeug zum Bestellen.");
    }


    }


    Ich habe deine Daten mal eingefügt soweit.
    Das sollte funktionieren, weil ich meines ähnlich gemacht habe. Nur die Ausführung ist bei mir eine andere.

  • Yeah jemand hats geschaft <3 Danke euch allen jungs :)


    /edit Ich hätte jedoch noch eine fraagee! :D


    und zwar bei dem Befehl /withdraw ! Man soll es an einer stelle verwenden können jedoch muss man imma 3 m davon weg gehen damit das klappt :O und ich möchte halt das es in einen Pickup ist aso das man in pickup geh und dann da /withdraw ect eintippn musst ... :) hier ist die code unso


    if(strcmp(cmd, "/withdraw", true) == 0 || strcmp(cmd, "/abbuchen", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pLocal] != 103)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist nicht in der Bank !");
    return 1;
    }
    ShowPlayerDialog(playerid,BANKMENU2,DIALOG_STYLE_INPUT,"Bank","Wie viel wollen sie Abbuchen?","Abbuchen","Abbrechen");
    }
    return 1;
    }


    Der public für die cords...


    public IsAtBank(playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerToPoint(2.0,playerid,2315.5779,-8.6381,26.7422))
    {// ad punkt am BSN
    return 1;
    }
    else if(PlayerToPoint(2.0,playerid,2315.5779,-8.6381,26.7422))
    {//SF BAHNOHGF
    return 1;
    }
    else if(PlayerToPoint(2.0,playerid,2315.5779,-8.6381,26.7422))
    {
    return 1;


    }
    }
    return 0;
    }

    Einmal editiert, zuletzt von GabbaFreaK ()

  • if(PlayerToPoint(25.0,playerid,2311.5459,-10.8236,26.7422) || PlayerToPoint(10.0,playerid,-1973.1530,117.9389,27.6875) || PlayerToPoint(10.0,playerid,1009.3398,-930.7521,42.1797))


    füg das ein mit deinen coords