Fehler bei /showperso

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
  • Hey Leute...
    Ich habe ein Problem


    undzwar, wenn ich den befehl /showperso eingebe, passiert nichts...


    ocmd:showperso(playerid,params[])
    {
    new pID;
    if(GetPVarInt(playerid,"Perso") == 1)
    {
    if(sscanf(params,"u",pID))
    {
    new Persosystem[256];
    new string0[256],string1[256], string2[256],string3[256],string4[256],gstring[2000];
    new Fraktion[64];
    new Job[64];
    switch(GetPVarInt(playerid, "Fraktion"))
    {
    case 0:{Fraktion="Zivilist";}
    case 1:{Fraktion="Los Santos Police Departement";}
    case 2:{Fraktion="F.B.I.";}
    }
    switch(GetPVarInt(playerid, "Job"))
    {
    case 0:{Fraktion="Arbeitslos";}
    case 1:{Fraktion="Hartz 4";}
    case 2:{Fraktion="Fischer";}
    case 3:{Fraktion="Pilot";}
    case 4:{Fraktion="Müllmann";}
    case 5:{Fraktion="Mechaniker";}
    case 6:{Fraktion="Trucker";}
    case 7:{Fraktion="Taxifahrer";}
    case 8:{Fraktion="Postbote";}

    }


    format(string0,sizeof string0,"------------------Personalausweis------------------\n___________________________________________________________________");
    format(string1,sizeof string1,"[Name: %s] || [Level: %i]",PlayerName(playerid), GetPlayerScore(playerid));
    format(string2,sizeof string2,"[Fraktion: %s] || [Job: %s]",Fraktion,Job);
    format(string3,sizeof string3,"[Bargeld: %i] || [Konto: %i]",GetPlayerMoney(playerid),GetPVarInt(playerid,"Konto"));
    format(string4,sizeof string4,"___________________________________________________________________\n------------------Personalausweis------------------");
    format(gstring, sizeof gstring, "%s\n%s\n%s\n%s\n%s",string0,string1,string2,string3,string4);
    format(Persosystem, sizeof Persosystem, "Personalausweis");
    ShowPlayerDialog(pID,DIALOG_SHOWPERSO,0,Persosystem,gstring,"Spielen","");

    }
    }
    return 1;
    }

  • Ich guck mal ebend, ob es daran gelegen hat ;D


    Das wäre ja peinlich^^ :love:

  • Du hast etwas peinliches gemacht, was jedem passieren kann.


    if(sscanf(params,"u",pID)) {


    Also wenn man /showperso schreibt aber den Befehl nicht mit einer ID angegeben hat dann wird der Befehl angezeigt.


    Du musst es so machen.


    if(sscanf(params,"u",pID)) return SendClientMessage(playerid, rot, "/showperso [ID]");
    if(GetPVarInt(playerid,"Perso") == 1) {


    Dann sollte es funktionieren. :)

    Die Macht etwas zu bewirken, ist in Dir. Du musst sie nur rauslassen


    cristiano-ronaldo-525-portugal-euro-2012-banner-wallpaper.jpg