Beiträge von Jeffry

    Hast du dann das?
    public OnPlayerText(playerid, text[])
    {
    if(GetPVarInt(playerid,"Mute") != 0)
    {
    SendClientMessage(playerid,COLOR_RED,"You have been Muted!");
    return 0;
    }
    return 1;
    }


    Wenn nein, füge das so ein.

    Du musst bei OnPlayerText abfragen, ob der Spieler gemutet ist, und wenn ja, musst du return 0; machen.


    Beispiel:
    if(Muted[playerid] == 1)
    {
    //SendClientMessage...
    return 0;
    }

    Also ich kann es ohne Probleme kompilieren.
    Lade dir von sa-mp.com mal den aktuellen Server herunter, entzippe ihn und füge dort deine Codes/Includes ein. Dann öffne im neuen Ordner /pawno/pawno.exe und öffne damit deinen Code. Kannst du es dann kompilieren?

    Bitte zitiere nicht komplette Posts, sofern keine Notwendigkeit besteht, das stört den Lesefluss und die Übersichtlichkeit. Danke! :)



    Dann poste bitte den Code, so wie du ihn jetzt hast, wie er aber den Server abstürzen lässt.

    Habe es eben bei mir getestet, der Code funktioniert ohne Probleme.
    Versuche mal diese ID zu ändern, geht es dann?
    #define DIALOG_ID (874)


    Wenn nicht, was passiert denn, wenn du in den Aufzug läufst und F drückst?

    Schreibe es so:
    savePlayer(playerid)
    {
    if(sInfo[playerid][eingeloggt] == 0) return 1;
    new query[1024];
    format(query,sizeof query,"UPDATE user SET level='%d',skin='%d',money='%d',geschlecht='%d',alevel='%d',slevel='%d',fraktion='%d',rang='%d',leader='%d',coleader='%d',spawnchange='%d',perso='%d',palter='%d',pjob='%d',ptot='%d',kGeld='%d',tx='%f',ty='%f',",
    GetPlayerScore(playerid),GetPlayerSkin(playerid),GetPlayerMoney(playerid),sInfo[playerid][geschlecht],sInfo[playerid][alevel],sInfo[playerid][slevel],sInfo[playerid][fraktion],sInfo[playerid][rang],sInfo[playerid][leader],sInfo[playerid][coleader],sInfo[playerid][spawnchange],
    sInfo[playerid][perso],sInfo[playerid][palter],sInfo[playerid][pjob],sInfo[playerid][PTot],sInfo[playerid][kGeld],sInfo[playerid][dx],sInfo[playerid][dy]);
    format(query,sizeof query,"%stz='%f',pkwlic='%d',motorlic='%d',lkwlic='%d',fluglic='%d',bootlic='%d',waffenlic='%d',Bankk='%d',Bankg='%d',ECK='%d',wantedl='%d',jailtime='%d',kx='%f',ky='%f',kz='%f',bankkt='%d',eckt='%d',persot='%d',tott='%d',pramiumab='%d' WHERE id='%d'",query,
    sInfo[playerid][dz],sInfo[playerid][pkwlic],sInfo[playerid][motorlic],sInfo[playerid][lkwlic],sInfo[playerid][fluglic],sInfo[playerid][bootlic],sInfo[playerid][waffenlic],sInfo[playerid][bankk],sInfo[playerid][bankg],sInfo[playerid][eck],sInfo[playerid][wantedl],
    sInfo[playerid][jailtime],sInfo[playerid][kx],sInfo[playerid][ky],sInfo[playerid][kz],sInfo[playerid][bankkt],sInfo[playerid][eckt],sInfo[playerid][persot],sInfo[playerid][tott],sInfo[playerid][premiumab],sInfo[playerid][db_id]);
    print(query);
    mysql_function_query(dbhandle,query,false,"","");
    return 1;
    }


    stock SaveAllPlayers()
    {
    for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
    {
    savePlayer(playerid);
    }
    return 1;
    }

    Ja, siehste. ;)


    Das muss zu OnGameModeInit:
    SetTimer("UnMuteTimer",60000,1);
    schreibe es einfach unter:
    sekunden_timer = SetTimer("sekunde",1000,true);
    //HIER HIN

    Ok, das passt dann aber schon so:
    SetTimer("UnMuteTimer",60000,1);


    Wenn du den Error immer noch hast, poste mal die Zeilen um die 160 herum, damit es einen Zusammenhang hat.