Hilllffee Beim Scripten

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
  • Hallo

    Ich bin neu und weiß nicht ob ich das hier rein posten soll egal ;D


    Ich Hab ein Problem mit /stats Befehl


    In Game steht nicht welche Fraktion ich bin



    [align=auto]if(strcmp(cmdtext, "/stats", true) == 0) { new string[1000]; new fraktname[1000];switch(GetPVarInt(playerid,"Fraktname")){ case 0:{fraktname="Zivi";} case 1:{fraktname=fraktname1;} case 2:{fraktname=fraktname2;} case 3:{fraktname=fraktname3;} case 4:{fraktname=fraktname4;} case 5:{fraktname=fraktname5;} case 6:{fraktname=fraktname6;} case 7:{fraktname=fraktname7;} case 8:{fraktname=fraktname8;} case 9:{fraktname=fraktname9;} case 10:{fraktname=fraktname10;} case 11:{fraktname=fraktname11;} case 12:{fraktname=fraktname12;} case 13:{fraktname=fraktname13;} case 14:{fraktname=fraktname14;} case 15:{fraktname=fraktname15;} case 16:{fraktname=fraktname16;} case 17:{fraktname=fraktname17;} case 18:{fraktname=fraktname18;} case 19:{fraktname=fraktname19;} case 20:{fraktname=fraktname20;} case 21:{fraktname=fraktname21;} case 22:{fraktname=fraktname22;} case 23:{fraktname=fraktname23;}




    [align=auto] //1 reihe format(string,sizeof(string),"[Name: %s] [Level: %i] [Adminlevel: %i] [Fraktion: %s]",SpielerName(playerid),GetPlayerScore(playerid),pInfo[playerid][Adminlevel],pInfo[playerid][Fraktion]); SendClientMessage(playerid,BLAU,string); //2 reihe return 1;}
    [/align]
    [/align]

    Ja das ist schon das wenn ich in game /stats eingeben kommt immer Fraktion - was hab ich falsch geamcht ??

  • mhh aber ich hab was anders drin noch bei load acc hab ich was ganz anders als mr.monat gemacht


    stock LoadAccount(playerid){ new Spielerdatei[64]; new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name)); format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name); SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level")); GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld")); pInfo[playerid][Adminlevel]=dini_Int(Spielerdatei,"Adminlevel"); pInfo[playerid][Fraktion]=dini_Int(Spielerdatei,"Fraktion"); pInfo[playerid][Carlic]=dini_Int(Spielerdatei,"Carlic"); pInfo[playerid][Boatlic]=dini_Int(Spielerdatei,"Boatlic"); pInfo[playerid][Bikelic]=dini_Int(Spielerdatei,"Bikelic"); pInfo[playerid][Lkwlic]=dini_Int(Spielerdatei,"Lkwlic"); pInfo[playerid][Fluglic]=dini_Int(Spielerdatei,"Fluglic"); pInfo[playerid][Weaponlic]=dini_Int(Spielerdatei,"Weaponlic");



    pInfo[playerid][Job]=dini_Int(Spielerdatei,"Job"); pInfo[playerid][Bank]=dini_Int(Spielerdatei,"Bank"); pInfo[playerid][Baned]=dini_Int(Spielerdatei,"Baned");





    if(pInfo[playerid][Baned] == 1) { SendClientMessage(playerid,ROT,"Du bist vom Server gebannt überleg dir warum!!!"); SendClientMessage(playerid,ROT,"Wenn du dich benemst können wir dich auch wieder entbannen");Kick(playerid); return 1;} return 1;}

  • Du benutzt GetPVarInt zum herausfinden hast aber nirgendwo ne Zahl zugewiesen.


    Versuchs mal so:


    switch(pInfo[playerid][Fraktion])



    Maddin is my Lord and Master :D
    Musel my one and only b0wm
    Bisafloah is the pokemon that pwns a lot of goddamn ponys.

  • format(string,sizeof(string),"[Name: %s] [Level: %i] [Adminlevel: %i] [Fraktion: %s]",SpielerName(playerid),GetPlayerScore(playerid),pInfo[playerid][Adminlevel],fraktname);


    So?



    Maddin is my Lord and Master :D
    Musel my one and only b0wm
    Bisafloah is the pokemon that pwns a lot of goddamn ponys.

  • new string[1000]; new fraktname[23]; switch(pInfo[playerid][Fraktion])


    format(string,sizeof(string),"[Name: %s] [Level: %i] [Adminlevel: %i] [Fraktion: %s]",SpielerName(playerid),GetPlayerScore(playerid),pInfo[playerid][Adminlevel],pInfo[playerid][Fraktion]);



    So hab ich das jetz==??



    Ah okk


    format(string,sizeof(string),"[Name: %s] [Level: %i] [Adminlevel: %i] [Fraktion: %s]",SpielerName(playerid),GetPlayerScore(playerid),pInfo[playerid][Adminlevel],fraktname);



    wie du mir geschickt hast geht jetz danke ;)

  • ja tausch mal den Teil mit dem formatierten string aus. Wenn du dir mal die letzte Variable anguckst, siehste, dass ich was geändert habe.



    Maddin is my Lord and Master :D
    Musel my one and only b0wm
    Bisafloah is the pokemon that pwns a lot of goddamn ponys.