Beiträge von Jameso

    Habe aus einem Tutorial die Befehle /motor und /licht aber wenn man auf einem Fahhrad ist kann man den Motor abschalten aber er wird automatisch eingeschaltet wie soll ich das abfragen kriege komische Erros wenn ich was Versuche.


    Code
    new autosOhneMotor[] = {509,510,481};




    Hey,
    Versuche die ganze Zeit auszuprobieren wie ich aus MrMonats Tutorial einen Textdraw anstatt einen Gametext einfüge




    Ich habe noch andere Textdraws die zum Tacho hinzugehören aber ich weiß nicht wie ich die einfügen soll weil diese werden nicht geupdated

    Habe bis jetzt alles durch Unterstützung gefixt,


    Habe jetzt auch Öffnungszeiten



    Code
    static const OpenTime[][18]=
    {
    	"-",
    	"00:00 - 24:00 Uhr", //1
    	"05:00 - 21:00 Uhr", //2
    	"03:00 - 23:00 Uhr", //3
    	"11:30 - 23:30 Uhr"  //4
    };

    Wie mache ich das jetzt, dass er wirklich die Ingamezeit nimmt, habe im Internet nichts gefunden

    //EDIT
    Das Problem wurde gelöst kaum ist das eine Weg ist ein neues da:


    Code
    mysql_pquery(Handle,"SELECT * FROM `biz`","BizLaden","");
    Code
    new string[128];
    	format(string, sizeof(string), "24/7 Am Neulingspawn\nEintritt:%d \nWaren: %d\nBesitzer: %s",bInfo[0][beintritt],bInfo[0][bwaren],bInfo[0][bbesitzer] );
    	Create3DTextLabel(string,0xFFFFFFFF,1833.0193,-1842.4779,13.5781,20.0,0,1);
    	format(string, sizeof(string), "24/7 Am Neulingspawn\nEintritt:%d \nWaren: %d\nBesitzer: %s",bInfo[1][beintritt],bInfo[1][bwaren],bInfo[1][bbesitzer] );
    	Create3DTextLabel(string,0xFFFFFFFF,1831.7252,-1846.9500,13.5781,20.0,0,1);


    Also der nimmt sich die Sachen aus der Datenbank wo schon was drin steht, Ingame wird aber nix am Text angezeigt also Waren: 0 Besitzer: Eintritt: 0, bin schon die ganze Zeit am rumprobieren weiß nicht woran es liegen könnte.

    Auch wenn ich das umändere passiert irgendwie auch nichts anderes, also immer noch das selbe

    Code
    new query[256];
    	mysql_format(Handle,query,sizeof(query),"Update `biz` Set `biz`='%d',`waren`='%d',`besitzer`='%s',`bizkasse`='%d',`eintritt`='%d' WHERE `ID`='%i'",
    	bInfo[bizid][bbiz],bInfo[bizid][bwaren],bInfo[bizid][bbesitzer],bInfo[bizid][bbizkasse],bInfo[bizid][beintritt],bInfo[bizid][db_id]);
    	mysql_pquery(Handle,query,"","");
    Code
    new string[128];
    	format(string, sizeof(string), "24/7 Am Neulingspawn\nEintritt:%d \nWaren: %d\nBesitzer: %s",bInfo[bizid][beintritt],bInfo[bizid][bwaren],bInfo[bizid][bbesitzer] );
    	Create3DTextLabel(string,0,1833.0193,-1842.4779,13.5781,18.0,0,0);
    Code
    (116) : warning 213: tag mismatch
    (116) : warning 213: tag mismatch
    (116) : warning 213: tag mismatch
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    3 Warnings.

    Mache ich was falsch haha?

    Danke, habe es überarbeitet aber kriege Fehlermeldungen die ich so nicht verstehe

    Code
    new string[128];
    	format(string, sizeof(string), "24/7 Am Neulingspawn\nEintritt:%d \nWaren: %d\nBesitzer: %s",bInfo[bizid][beintritt],bInfo[bizid][bwaren],bInfo[bizid][bbesitzer] ));
    	Create3DTextLabel(string,0,1833.0193,-1842.4779,13.5781,18.0,0,0);


    woah ich will ja nur das der Name gespeichert wird dann erstelle ich beim Playerenum noch eine Spalte die pBiz heißt wenn es dann auf 1 ist hat der Besitzer Rechte für das erste Geschäft auf 2 fürs zweite usw. das wird dann auch in der Datenbank so eingetragen aber wie mache ich das genau das nach jedem Doppelpunkt wie z.b Besitzer danach der Name steht, hier was ich schon vorbereitet habe


    Code
    AddStaticPickup(1318,1,1833.0193,-1842.4779,13.5781, -1); // 24/7 Neulingspawn
    	Create3DTextLabel("24/7 Am Neulingspawn\nEintritt: binfo[bizid][beintritt]\nWaren: binfo[bizid][bwaren] \nBesitzer: binfo[bizid][bbesitzer]", 0xFFFFFFFF, 1833.0193,-1842.4779,13.5781, 20.0, 0 ,1);

    das mit binfo und alles funktioniert ja nicht, und wie soll ich es mit einer Schleife abfragen habe auch nicht ganz verstanden wofür die schleife beim speichern zuständig ist?

    Was meinst du damit das ich eine andere nehmen soll, was soll ich da denn reinschreiben ich dachte ich soll das Enum da reinschreiben. Was macht die Schleife denn genau ich mein sie bringt doch nix wenn ich ServerSpeichern nur am OnGameModeExit benutzte oder wie soll ich stock Serverspeichern benutzten?







    //EDIT


    Habe den Stock in Bizspeichern umbenannt da Bizspeichern auch nach jedem Bizkauf passieren muss



    Wäre das alles so richtig um alles vollständig von der Datenbank abzulesen und einzuspeichern also das ich z.b bInfo[bizid][bbesitzer]= playerid oder so ungefähr mache und es dann auch in der Datenbank steht



    Code
    AddStaticPickup(1318,1,1833.0193,-1842.4779,13.5781, -1); // 24/7 Neulingspawn
    	Create3DTextLabel("24/7 Am Neulingspawn\nEintritt: $52\nWaren: 2192 \nBesitzer: Test", 0xFFFFFFFF, 1833.0193,-1842.4779,13.5781, 20.0, 0 ,1);


    Kann ich einfach bei den ganzen Sachen mit : dahinter bInfo[bizid][bwaren] machen? oder geht das nicht

    Hab es eingetragen, jetzt habe ich das hier




    //EDIT
    hier nochmal das Enum nicht das da was falsch ist


    Code
    enum bizid{
    	bbiz,
    	bwaren,
    	bbesitzer,
    	bbizkasse,
    	db_bid
    };

    Was ist jetzt mit einer Variable gemeint, ist das jetzt nicht wie viele Unternehme ich habe und ich habe jetzt z.b erst einmal nur 1 also habe ich da 1 hingeschrieben.
    Also, was meinst du mit Authentifizierung, werde unter der Tabelle user eine neue Spalte erstellen die Bizbesitz heißt das wird dann bei dem Bizkauf auf 1 gesetzt damit man nur 1 kaufen kann.
    Dazu noch eine Tabelle die Biz heißt
    wo der Name von dem Biz reingeschrieben wird, ich weiß jetzt nicht ob das kompliziert ist.


    //Edit
    das enum heißt ja bizid
    bbiz ist ja wie das biz heißt


    //Edit
    Hier noch einmal mein Fehler jetzt

    Hab eine Klammer noch dran gehangen weil es sonst nicht von den Klammern passte

    Code
    stock ServerSpeichern()
    {
    for(new i = 0; i < ANZAHL_UNTERNEHMEN; i++)
    {
    [i]	new query[256];
    	mysql_format(Handle,query,sizeof(query),"Update `biz` Set `biz`='%d',`waren`='%d',`besitzer`='%d',`bizkasse`='%d' WHERE `ID`='%i'",
    	bInfo[bizid][bbiz],bInfo[bizid][bwaren],bInfo[bizid][bbesitzer],bInfo[bizid][bbizkasse],bInfo[bizid][db_id]);
    	mysql_pquery(Handle,query,"","");
    [/i]
    }

    Hab was falsch gemacht, habe die [i] falsch angewendet glaube ich

    Danke schon mal,


    Code
    enum bizid{
    	db_bbiz,
    	db_bwaren,
    	db_bbizkasse,
    	db_bid
    }



    ist doch richtig oder nicht?


    Code
    public OnGameModeExit()
    {
    	ServerSpeichern(bizid);
    	return 1;
    }

    oder soll ich den stock ServerSpeichern erst garnicht nutzen sondern alles unter Spielerspeichern lassen?



    Code
    stock ServerSpeichern(playerid)
    {
    	new query[256];
    	mysql_format(Handle,query,sizeof(query),"Update `biz` Set `biz`='%d',`waren`='%d',`besitzer`='%d',`bizkasse`='%d' WHERE `ID`='%i'",
    	bInfo[bizid][bbiz],bInfo[bizid][bwaren],bInfo[bizid][bbesitzer],bInfo[bizid][bbizkasse],bInfo[bizid][db_id]);
    	mysql_pquery(Handle,query,"","");
    }
    Code
    (1022 -- 1023) : error 017: undefined symbol "bbiz"
    (1019) : warning 203: symbol is never used: "playerid"
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    1 Error.