fschein vergabe an andere id

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
  • hi ich hoffe mir kann einer helfen =)
    ich hab in mein script ein befehl eingebaut /fschein (player id) (fschein id)
    und wenn ich nen schein an jemanden vergeben will erstellt er den schein immer in meiner userdatei


    if (strcmp(cmd, "/fschein", true)==0) {
    new tmp[256];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) {
    SendClientMessage(playerid, FARBE_ROT, "blablabla");
    return 1;
    }
    new pid = strval(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp) || strval(tmp) < 0 || strval(tmp) > 5) {
    SendClientMessage(playerid, FARBE_ROT, "blablalba");
    return 1;
    }
    new kid = strval(tmp);
    if(!IsPlayerConnected(pid)) {
    SendClientMessage(playerid,FARBE_ROT,"Diesen Spieler gibt es nicht");
    return 1;
    } switch (kid) {
    case 0: {
    fschein0[pid] = 1;
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"%s.datei",pname);
    dini_Set(accFormat,"fschein0", "1"); // << hier ist das problem denke ich...
    format(string, sizeof(string), "%s hat nun einen %s", PlayerName(pid), ScheinArten[kid]);
    SendClientMessage(playerid, FARBE_GRUEN, string);
    format(string, sizeof(string), "Du hast deinen %s von %s bekommen. Preis ist 1300€", ScheinArten[kid], PlayerName(pid));
    SendClientMessage(pid, FARBE_GRUEN, string);
    GivePlayerMoney(playerid, 1300);
    GivePlayerMoney(pid, -1300);
    }
    case 1: {
    fschein1[pid] = 1;
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"%s.datei",pname);
    dini_Set(accFormat,"fschein1", "1");
    format(string, sizeof(string), "%s hat nun einen %s", PlayerName(pid), ScheinArten[kid]);
    SendClientMessage(playerid, FARBE_GRUEN, string);
    format(string, sizeof(string), "Du hast deinen %s von %s bekommen. Preis ist 2500€", ScheinArten[kid], PlayerName(pid));
    SendClientMessage(pid, FARBE_GRUEN, string);
    GivePlayerMoney(playerid, 2500);
    GivePlayerMoney(pid, -2500);
    }


    thx im voraus

  • Mach aus GetPlayerName(playerid,pname,sizeof pname);



    Das hier
    GetPlayerName(pid,pname,sizeof pname);

    dcmd_greenpeace(playerid,params[]) {
    #pragma unused params
    SendClientMessage(playerid, Grün, "Rettet die Wale,esst mehr Bieber!");
    return 1;
    }


    Mapplanung:
    Etwas einzigartiges was noch kein anderer veröffentlicht hat.
    70% fertig.