Beiträge von Andre_R

    Wenn du es beispielsweise per enum machst, einfach den namen mit GetPlayerName.. auslesen und abspeichern,
    oder so direkt per dini etc...


    Geht aber auch per UPDATE mit MySQL

    Frag den Urheber des Liedes...


    Allg. gilt trotzdessen:


    Ohne ausdrückliche Erlaubnis des Urhebers darfst du nichts....

    Der Fehler wird auch daran liegen, dass du:


    new afkposition = GetPlayerPos(i,X,Y,Z);


    dies getan hast. Dies macht im enddefekt keinen Sinn.


    Du kannst bspw. jede einzelene Koord. des Spielers speichern und abfragen, mittels eines Enums..

    Du lädst das Lied bspw. bei dir auf dem Webspace, etc. hoch und lässt es dann dort mit PlayAudioStreamForPlayer(playerid,"URL");


    auslesen und dadurch für den Spieler anhörbar machen...


    Dies ist mit auf die jetzigen GEMA-Grundlage bezogen, strafbar... Heißt du darfst nur mit den gewerblichen Rechten dieses Liedes streamen, oder du komponierst selbst welche und kannst diese verwendne.

    Wenn du nichts aus den PVars ausliest, kann er auch nicht den Wert setzen, den du willst.:


    if (strcmp("/stats", cmdtext, true, 10) == 0)
    {
    new string[128],
    Name[MAX_PLAYER_NAME],
    Geld = GetPlayerMoney(playerid),
    Score = GetPlayerScore(playerid),
    Kills = GetPVarInt(playerid,"Kills"),
    Deaths = GetPVarInt(playerid,"Deaths"),
    AdminLevel = GetPVarInt(playerid,"Adminlevel");
    GetPlayerName(playerid,Name,sizeof Name);
    format(string, sizeof(string), "[Stats von %s]\n Name: %s\n Geld: %d\n Score: %d\n Kills: %i\n Deaths: %i\n AdminLevel: %d", Name, Name, Geld, Score, Kills,Deaths, AdminLevel);
    ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,"{FFFFFF}Stats",string,"OK","");
    return 1;
    }

    Zu 1:


    ocmd:kick(playerid,params[])
    {
    new pID, Grund[128]/*Array fehlte*/, string[128], string2[128], string3[128], Name[MAX_PLAYER_NAME], Name2[MAX_PLAYER_NAME];
    if(sscanf(params,"us",pID,Grund))return SendClientMessage(playerid,Rot,"/kick [ID] [Grund]");
    GetPlayerName(playerid,Name,sizeof(Name));
    GetPlayerName(pID,Name2,sizeof(Name2));
    format(string,128,"Du hast den Spieler %s gekickt!",Name2);
    format(string2,128,"Du wurdest von %s gekickt! Grund: %s",Name,Grund);
    format(string3,128,"Der Spieler %s wurde von dem Admin %s gekickt! Grund: %s",Name2, Name, Grund);
    Kick(pID);
    SendClientMessage(playerid,Rot,string);
    SendClientMessage(pID,Rot,string2);
    SendClientMessageToAll(Rot,string3);
    return 1;
    }


    Zu 2:
    ocmd:su(playerid,params[])
    {
    new pID, Wanteds, Grund[128]/*Array fehlt*/;
    if(sscanf(params,"uis",pID,Wanteds,Grund))return SendClientMessage(playerid,Rot,"USING: /su [ID] [Anzahl] [Grund]");
    {
    new Name[MAX_PLAYER_NAME];
    new string[128];
    new Name2[MAX_PLAYER_NAME];
    new string2[128];
    GetPlayerName(playerid,Name,sizeof(Name));
    GetPlayerName(pID,Name2,sizeof(Name2));
    format(string,128,"Du hast dem Spieler %s %i Wanteds gegeben! Grund: %s",Name2,Wanteds,Grund);
    format(string2,128,"Der Spieler %s hat dir %i Wanteds gegeben! Grund: %s",Name,Wanteds,Grund);
    SetPlayerWantedLevel(pID,Wanteds);
    SendClientMessage(playerid,Rot,string);
    SendClientMessage(pID,Rot,string2);
    }
    return 1;
    }