Beiträge von Kaliber

    Mich wunderts gerade, dass da überhaupt was passiert :rolleyes:


    Schreibe das mal so:


    ocmd:ticket(playerid, params[])
    {
    if(!strcmp(params,"ausstellen",true))
    {
    if(SpielerInfo[playerid][sFraktion] == 1 || SpielerInfo[playerid][sFraktion] == 2)//SAPD + Military
    {
    new pID, tPreis, Reason[64];
    if(sscanf(params,"uis",pID,tPreis,Reason)) return SendClientMessage(playerid,COLOR_HINWEIS,"Benutze: /ticket ausstellen [SpielerID] [Preis] [Grund]");
    if(!IsPlayerConnected(pID)) return NichtOnline
    new string[128];
    format(string,sizeof(string),"Officer %s hat dir ein Ticket in höhe von $%d ausgestellt.",SpielerName(playerid),tPreis);
    SendClientMessage(pID,COLOR_BLUE,string);
    format(string,sizeof(string),"Grund: %s - Benutze /ticket accept um es zu zahlen.",Reason);
    SendClientMessage(pID,COLOR_BLUE,string);
    format(string,sizeof(string),"Du hast dem Spieler %s ein Ticket von $%d ausgestellt.",SpielerName(pID),tPreis);
    SendClientMessage(playerid,COLOR_BLUE,string);
    format(string,sizeof(string),"Grund: %s - Warte bis der Spieler das Ticket bezahlt.",Reason);
    SendClientMessage(playerid,COLOR_BLUE,string);
    format(string,sizeof(string),"Officer %s hat dem Spieler %s ein Ticket ausgestellt."); // Frei lassen vorerst
    SendCopMessage(string);
    SetPVarInt(pID,"TicketPreis",tPreis);
    }
    else NichtBefugt
    }
    else if(!strcmp(params,"accept",true))
    {
    if(GetPVarInt(playerid,"TicketPreis") < 1) return SendClientMessage(playerid,COLOR_GREY,"Dir wurde kein Ticket ausgestellt.");
    new string[128];
    format(string,sizeof(string),"Der Spieler %s hat sein Ticket bezahlt.",SpielerName(playerid));
    SendCopMessage(string);
    new tPreis = GetPVarInt(playerid,"TicketPreis");
    GivePlayerMoney(playerid,-tPreis);
    format(string,sizeof(string),"Du hast dein Ticket in höhe von %s gezahlt.",tPreis);
    SendClientMessage(playerid,COLOR_BLUE,string);
    DeletePVar(playerid, "TicketPreis");
    }
    return 1;
    }


    mfg. :thumbup:

    Ich weiß gar nicht wo eurer Problem ist, dafür gibt es doch den Off-Topic Bereich ^^


    Ihr müsst ja nicht darauf antworten oder es euch durchlesen, aber ich finde in einer gewissen Hinsicht belebt es dieses Forum und sorgt mal für lustige Lachflashes oder einfach mal für interessante oder uninteressante Themen.
    Das ist auch immer so eine Sache der Perspektive, es ist zwar so, dass Thema "Wie schreibe ich einen Liebesbrief" für > 16 jährige ziemlich uninteressant ist, aber für 12 oder 13 jährige könnte dies interessant sein...
    Was ich damit sagen will, es liegt immer im Auge des Betrachters ob ein Thema interessant ist oder nicht.


    Aus diesem Grund finde ich diesen Thread überflüssig !


    mfg. :thumbup:

    Das geht aber noch um einiges besser, ich zeige dir mal ein Beispiel von WaffenSpeichern:


    stock WaffenSpeichern(playerid)
    {
    new waffe,ammo,save[40],name[MAX_PLAYER_NAME], i, string[9];
    GetPlayerName(playerid,name,sizeof(name));
    format(save,sizeof(save),"/Waffen/%s.ini",name);
    //____________________________________Waffen Speichern____________________________________
    for(; i!=11; i++) {
    GetPlayerWeaponData(playerid,i,waffe,ammo);
    format(string, sizeof string,"waslot%d",i);
    dini_IntSet(save,string,waffe);
    format(string, sizeof string,"amslot%d",i);
    dini_IntSet(save,string,ammo);
    }
    return 1;
    }
    Dann musst du das nicht 11x ausführen, das hättest du bei den anderen Sachen auch machen können, würdest einiges an Code sparen ;)


    mfg. :thumbup:

    CreateDynamicObject(6959,3907.29980469,-1961.09960938,3.79999995,0.00000000,0.00000000,0.00000000,250 worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = 400.0););


    ne des passt so ich will eh eine Race Welt und ne Stunt Welt. Is das Richtig so :)?


    Nein, richtig wäre es so:


    CreateDynamicObject(6959,3907.29980469,-1961.09960938,3.79999995,0.0,0.0,0.0,1,-1,-1,400.0);//Wäre jetzt Virtuelle Welt 1
    Das Objekt ist nur in der Virtuellen Welt 1 zu sehen ;)


    mfg. :thumbup:

    Auf mein homeserver aufm PC geht doch alles? :D


    Ja, dir fehlen die plugins ^^


    Lese doch mal genau:


    Code
    [14:39:43] Failed (plugins/GeoIP_Plugin.so: cannot open shared object file: No such file or directory)


    Code
    [14:39:43] Failed (plugins/sscanf2.so: cannot open shared object file: No such file or directory)


    Packe einfach diese Plugins in den Plugin Ordner und es geht :)


    mfg. :thumbup:

    Schreibe mal deinen cmd so:


    ocmd:getstuffs(playerid,params[])
    {
    new stuffs,string[128],count;
    if(GetPVarInt(playerid,"Job")!=3) return SendClientMessage(playerid,GRAU,"Du bist kein Trucker!");
    if(GetPVarInt(playerid,"TruckLoaded")==0) return SendClientMessage(playerid,GRAU,"Du hast deinen Truck schon beladen!");
    for(new i=0;i<sizeof(truckercar); i++)
    {
    if(GetPlayerVehicleID(playerid) == truckercar[i]) { count = 1; break; }
    }
    if(!count) return SendClientMessage(playerid,GRAU,"Du bist in keinem Truck!");
    if(!IsPlayerInRangeOfPoint(playerid,5,2737.9048,-2465.5142,13.6484)) return SendClientMessage(playerid,GRAU,"Du bist nicht am Abhol-Punkt am Hafen in Los Santos!");
    if(sscanf(params,"i",stuffs)) return SendClientMessage(playerid,GRAU,"Verwende: /getstuffs [Anzahl]");
    if(stuffs<1 || stuffs>15) return SendClientMessage(playerid,GRAU,"Du darfst maxmimal 15 stuffs mitnehmen!");
    SetPlayerCheckpoint(playerid,337.0550,892.5381,20.4063,5);
    SetPVarInt(playerid,"TruckLoaded",1);
    SetPVarInt(playerid,"Stuffs",stuffs);
    GivePlayerMoney(playerid,stuffs*(-100));
    format(string,sizeof(string),"Du hast deinen Truck mit %i Stuffs geladen. Kosten: %i",stuffs,stuffs*100);
    SendClientMessage(playerid,HELLBLAU,string);
    SpielerSpeichern(playerid);
    return 1;
    }


    mfg. :thumbup: