Beiträge von Linsing

    Hey Leute,
    ich habe mir den Stock GetDistanceBetweenPlayers geholt.
    Nun ist die Frage wie wende ich ihn richtig an bei "OnPlayerText".
    Es soll so sein das wenn ein Spieler was schreibt nur Spieler in einem Radius von 35 das Lesen können also im Localen Chat sozusagen.
    Antworten währen nett.

    Hallo Leute ich habe eine Schleife für meinen Fraktiosn Chat erstellt die Lautet wie folgt :
    for(new i = 0; i < GetMaxPlayers(); i++)


    So nun habe ich dazu die Abfrage gemacht nach was er euchen soll
    if(mysql_GetInt("accounts","Fraktion","Name",SpielerInfo[playerid][pName]) == mysql_GetInt("accounts","Fraktion","Name",SpielerInfo[i][pName]));


    Und dann bekomme ich diesen Error
    C:\Users\TimoDerBoss\Desktop\Scripting\SFRP Scripts\gamemodes\SFRP.pwn(411) : error 036: empty statement


    Könnte mir Jemand sagen wieso oder kann mir jemand einen Vorschlag machen ?
    Befehl:

    ocmd:f(playerid,params[])
    {
    new text[128],string[128];
    if(IsPlayerLogIn(playerid,1))return SendClientMessage(playerid,ROT,"Logge dich bitte zuerst ein.");
    {
    if(IsPlayerInFraktion(playerid,1))
    {
    if(sscanf(params, "s", text))return SendClientMessage(playerid, ROT,"/f [Text]");
    for(new i = 0; i < GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(mysql_GetInt("accounts","Fraktion","Name",SpielerInfo[playerid][pName]) == mysql_GetInt("accounts","Fraktion","Name",SpielerInfo[i][pName]));
    {
    format(string,sizeof(string),"[Fraktionschat] %s: %s", PlayerName(playerid), text);
    SendClientMessage(i, 0x0087FFFF, string);
    }


    }
    }
    }
    }
    return 1;
    }

    Und wenn du aufgepasst hättest würdest du nun mitlerweise wissen das der Fehler in der Zeile Nr.25 da oben ist hei0t
    if(SpielerInfo[playerid][pFraktion](i,mysql_GetInt("accounts","Fraktion".... das dort der Fehler ist

    Könnt ihr bitte wenn ihr Vorschläge habt den Richtigen Code mit KOmmentar Posten was verändert wurden ist ?

    Ist alles das hier "if(SpielerInfo[playerid][pFraktion](i,mysql_GetInt("accounts","Fraktion","Name",SpielerInfo[playerid][pName])))"
    Alles in dieser Zeile.

    Hey Leute,
    ich habe mal wieder ein kleines Problem.
    Undzwar Funktioniert die Schleifen Abfrage bei mir nicht.

    ocmd:f(playerid,params[])
    {
    new string[128],text;
    new lspdrang[64];
    switch(SpielerInfo[playerid][pRang])
    {
    case 0:{lspdrang=lspdrang0;}
    case 1:{lspdrang=lspdrang1;}
    case 2:{lspdrang=lspdrang2;}
    case 3:{lspdrang=lspdrang3;}
    case 4:{lspdrang=lspdrang4;}
    case 5:{lspdrang=lspdrang5;}
    case 6:{lspdrang=lspdrang6;}
    case 7:{lspdrang=lspdrang7;}
    case 8:{lspdrang=lspdrang8;}
    case 9:{lspdrang=lspdrang9;}
    case 10:{lspdrang=lspdrang10;}
    }
    if(sscanf(params,"s",text))return SendClientMessage(playerid,BLAU,"/t [Message]");
    format(string,sizeof(string),"%s %s: %s",lspdrang,PlayerName(playerid),text);
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(SpielerInfo[playerid][pFraktion](i,mysql_GetInt("accounts","Fraktion","Name",SpielerInfo[playerid][pName])))
    {
    SendClientMessage(i,BLAU,string);
    }
    }
    }
    return 1;
    }



    Diese Errors

    C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(413) : error 001: expected token: ")", but found "("
    C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(413) : error 001: expected token: ";", but found ")"
    C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(413) : error 029: invalid expression, assumed zero
    C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(413) : fatal error 107: too many error messages on one line


    Vielen Dank im voraus.

    Hey Leute,
    ich habe mal wieder ein kleines Problem.
    Undzwar Funktioniert die Schleifen Abfrage bei mir nicht.

    ocmd:f(playerid,params[])
    {
    new string[128],text;
    new lspdrang[64];
    switch(SpielerInfo[playerid][pRang])
    {
    case 0:{lspdrang=lspdrang0;}
    case 1:{lspdrang=lspdrang1;}
    case 2:{lspdrang=lspdrang2;}
    case 3:{lspdrang=lspdrang3;}
    case 4:{lspdrang=lspdrang4;}
    case 5:{lspdrang=lspdrang5;}
    case 6:{lspdrang=lspdrang6;}
    case 7:{lspdrang=lspdrang7;}
    case 8:{lspdrang=lspdrang8;}
    case 9:{lspdrang=lspdrang9;}
    case 10:{lspdrang=lspdrang10;}
    }
    if(sscanf(params,"s",text))return SendClientMessage(playerid,BLAU,"/t [Message]");
    format(string,sizeof(string),"%s %s: %s",lspdrang,PlayerName(playerid),text);
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(SpielerInfo[playerid][pFraktion](i,mysql_GetInt("accounts","Fraktion","Name",SpielerInfo[playerid][pName])))
    {
    SendClientMessage(i,BLAU,string);
    }
    }
    }
    return 1;
    }



    Diese Errors

    C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(413) : error 001: expected token: ")", but found "("
    C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(413) : error 001: expected token: ";", but found ")"
    C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(413) : error 029: invalid expression, assumed zero
    C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(413) : fatal error 107: too many error messages on one line


    Vielen Dank im voraus.

    Hallo Leute,
    Ich habe momentan ein problem ich habe das so geschreben damit die Ränge ausgelesen werden.

    switch(mysql_GetInt("accounts","Rang","Name", SpielerInfo[playerid][pName]))
    {
    case 0:{lspdrang=lspdrang0;}
    case 1:{lspdrang=lspdrang1;}
    case 2:{lspdrang=lspdrang2;}
    case 3:{lspdrang=lspdrang3;}
    case 4:{lspdrang=lspdrang4;}
    case 5:{lspdrang=lspdrang5;}
    case 6:{lspdrang=lspdrang6;}
    case 7:{lspdrang=lspdrang7;}
    case 8:{lspdrang=lspdrang8;}
    case 9:{lspdrang=lspdrang9;}
    case 10:{lspdrang=lspdrang10;}
    }

    Nun sagt er aber Folgendes

    C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(395) : error 006: must be assigned to an array
    C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(396) : error 006: must be assigned to an array
    C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(397) : error 006: must be assigned to an array
    C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(398) : error 006: must be assigned to an array
    C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(399) : error 006: must be assigned to an array
    C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(400) : error 006: must be assigned to an array
    C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(401) : error 006: must be assigned to an array
    C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(402) : error 006: must be assigned to an array
    C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(403) : error 006: must be assigned to an array
    C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(404) : error 006: must be assigned to an array
    C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(405) : error 006: must be assigned to an array

    Aber die sind doch in einem Array ... WTF ? Kann mir da wer sagen was da falsch gelaufen ist =

    Hey Leute,
    Ich habe mal wieder eine Frage.
    Wieso funktioniert mein Befehl nicht ?
    Also der spieler also die pID bekommt nichts.

    ocmd:invite(playerid,params[])
    {
    new pID,string[128];
    if(SpielerInfo[playerid][pLogIn] == 1)return SendClientMessage(playerid,ROT,"Logge dich bitte zuerst ein.");
    {
    if(SpielerInfo[playerid][pLeader] == 1)return SendClientMessage(playerid,ROT,"Du bist kein Leader eine Fraktion.");
    {
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"/invite [ID]");
    {
    if(SpielerInfo[playerid][pFraktion] == 1)
    {
    format(string,sizeof(string),"%s hat dich ins LSPD eingeladen. (( /acceptinvite um annzunehmen )).",PlayerName(playerid));
    SendClientMessage(pID,BLAU,string);
    mysql_SetInt("accounts", "InvitetFrak", 1, "Name", SpielerInfo[pID][pName]);
    }
    }
    }
    }
    return 1;
    }

    Hallo Leute,
    da man ja Pawn IT nur mit so komischen Sachen kaufen kann und nicht mit PSC suche ich eine pawnIt Version für 10€ PSC
    bitte bei mir melden falls vorhanden!
    ______
    Unverbindlicher Hinweis: Die Sicherheit einer Transaktion kann am besten durch die Einschaltung eines Mittelsmannes gewährleistet werden. Weitere Informationen dazu gibt es hier.

    Bei dem hier:
    mysql_SetInt("accounts", "Adminlevel", rank, "Name", SpielerInfo[pID][pName]);


    kommt dieser Error
    C:\Users\TimoDerBoss\Desktop\Script\gamemodes\SFRP.pwn(244) : error 035: argument type mismatch (argument 3)


    Die Frage ist wo ist der Fehler ich haue doch nur die Variable rank rein.


    #define adminrank1 "Supporter"
    #define adminrank2 "Moderator"
    #define adminrank3 "Super Moderator"
    #define adminrank4 "Admin"
    #define adminrank5 "Fulladmin"
    #define adminrank6 "Scripter"


    switch(SpielerInfo[playerid][pAdminlevel])
    {
    case 0:{rank="Spieler";}
    case 1:{rank=adminrank1;}
    case 2:{rank=adminrank2;}
    case 3:{rank=adminrank3;}
    case 4:{rank=adminrank4;}
    case 5:{rank=adminrank5;}
    case 6:{rank=adminrank6;}
    }

    Nun habe ich das so
    switch(SpielerInfo[playerid][pAdminlevel])
    {
    case 0:{rank="Spieler"}
    case 1:{rank=adminrank1}
    case 2:{rank=adminrank2}
    case 3:{rank=adminrank3}
    case 4:{rank=adminrank4}
    case 5:{rank=adminrank5}
    case 6:{rank=adminrank6}
    }
    Aber da bekomme ich die Fehler:
    C:\Users\TimoDerBoss\Desktop\Script\gamemodes\SFRP.pwn(175) : error 006: must be assigned to an array
    C:\Users\TimoDerBoss\Desktop\Script\gamemodes\SFRP.pwn(176) : error 006: must be assigned to an array
    C:\Users\TimoDerBoss\Desktop\Script\gamemodes\SFRP.pwn(177) : error 006: must be assigned to an array
    C:\Users\TimoDerBoss\Desktop\Script\gamemodes\SFRP.pwn(178) : error 006: must be assigned to an array
    C:\Users\TimoDerBoss\Desktop\Script\gamemodes\SFRP.pwn(179) : error 006: must be assigned to an array
    C:\Users\TimoDerBoss\Desktop\Script\gamemodes\SFRP.pwn(180) : error 006: must be assigned to an array
    C:\Users\TimoDerBoss\Desktop\Script\gamemodes\SFRP.pwn(181) : error 006: must be assigned to an array

    Hey Leute,
    da ich mich nun an Mysql ran machen will habe ich eine einfache Frage bestimmt für euch leicht zu lösen für mich Problematisch.
    Bei Dini konnte man ja einen switch erstellen heißt
    switch rank(GetPVarInt"Adminlevel")
    {
    case 1:{rank="Spieler"}
    case 2:{rank="Supporter"}
    }
    So und wie kann ich das nun mit MYsql machen ?