Beiträge von Udgesbou

    Ok, allerdings bekomm ich folgende 6 Errors:


    C:\Program Files\GTA San Andreas\Server\filterscripts\Zadmin.pwn(1640) : error 017: undefined symbol "tmp"
    C:\Program Files\GTA San Andreas\Server\filterscripts\Zadmin.pwn(1641) : error 017: undefined symbol "tmp"
    C:\Program Files\GTA San Andreas\Server\filterscripts\Zadmin.pwn(1649) : error 017: undefined symbol "ReturnUser"
    C:\Program Files\GTA San Andreas\Server\filterscripts\Zadmin.pwn(1650) : error 017: undefined symbol "tmp"
    C:\Program Files\GTA San Andreas\Server\filterscripts\Zadmin.pwn(1651) : error 017: undefined symbol "tmp"
    C:\Program Files\GTA San Andreas\Server\filterscripts\Zadmin.pwn(1652) : error 017: undefined symbol "tmp"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    6 Errors.




    Gruß
    Colin

    Also du kannst weder ein Gamemode noch einen Sa-mp Server mappen ^^ Wenn schon kannst du dir einen Server oder ein Gamemode scripten, dass geht mit Pawno, Notepad etc.


    Von mappen spricht man wenn man verschiedene Objekte erstellt zum Beispiel einen Zaun um das Police Department oder verschiedene Stuntobjecte, dafür eignet sich MTA sehr gut.






    Gruß
    Colin

    Also ich habe den jetzt so eingebaut:


    if(strcmp(cmdtext,"/ip",true,6)==0) {
    if(strlen(cmdtext[7])) {
    new typ=strval(cmdtext[7]);
    if(GetPlayerLevel(playerid) < 1) return SendClientMessage(playerid, red, "Dein Level ist für diesen Command nicht hoch genug !!");
    if(IsPlayerConnected(typ)) {
    new name[MAX_PLAYER_NAME], ip[15], s[50];
    GetPlayerName(typ,name,sizeof(name));
    GetPlayerIp(typ,ip,sizeof(ip));
    format(s,sizeof(s),"%ss Ip: %s",name,ip);
    SendClientMessage(playerid,cyan,s); }}
    return 1;
    }


    Allerdings wenn ich jetzt auf dem Server /IP 1 z. B. mache kommt Server Unknown Command :(


    Und den /givegun Command bräuchte ich auch in der Version wie der 2. /IP-Befehl von KeksofDeath :rolleyes:





    Gruß
    Colin

    Hi,


    ich suche mal wieder einen Command und zwar einen für mein Adminscript damit Admins mit z.B. /giveweapon [PLAYERID] [WEAPONID] [MUNI] einem Spieler Waffen geben können.



    Und ich suche einen Command mit dem mir wenn ich /getinfo eingebe auch die IP angezeigt wird :)





    Danke im Vorraus Leute :)





    Gruß
    Colin

    ich gehe mal davon aus, dass du Nachrichten selber senden kannst :)



    Erweist sich gerade bissl als schwierig, kannst du mir sagen wie ich da rein bekomm, dass bei den Playern dann angezeigt wird, dass die Zeit von einem Admin auf ** Uhr gestellt wurde ??


    if(strcmp(cmdtext,"/settime",true,8)==0) {
    if(strlen(cmdtext[9])) {
    new zeit=strval(cmdtext[9]);
    if(GetPlayerLevel(playerid) < 1) return SendClientMessage(playerid, red, "Dein Level ist für diesen Command nicht hoch genug !!");
    if(zeit>=0 && zeit<=23) {
    SetWorldTime(zeit);}}
    return 1;



    Gruß
    Colin

    Ok, also ich hatte massig Errors, habe sie aber jetzt auf 3 heruntergestuft :)


    C:\Program Files\GTA San Andreas\Server\filterscripts\Zadmin.pwn(1685) : error 047: array sizes do not match, or destination array is too small
    C:\Program Files\GTA San Andreas\Server\filterscripts\Zadmin.pwn(1848) : error 021: symbol already defined: "strtok"
    C:\Program Files\GTA San Andreas\Server\filterscripts\Zadmin.pwn(1863) : error 047: array sizes do not match, or destination array is too small
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.



    Folgendermaßen sieht des bei mir aus:


    if (strcmp("/settime", cmdtext, true, 8) == 0)
    {
    new tmp[128];
    tmp = strtok(cmdtext, idx); /////////Zeile: 1685
    new zeit = strval(tmp);
    if(!strlen(tmp)) return SendClientMessage(playerid, yellow, "USAGE: /settime [zeit]");
    if(zeit > 24) return SendClientMessage(playerid, yellow, "ERROR: Invalid hour");
    SetWorldTime(zeit);
    return 1;
    }
    //dcmd(settime,7,cmdtext);
    return 0;
    }


    strtok(const string[], &index)
    { //////////Zeile 1848
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
    index++;
    }


    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
    result[index - offset] = string[index];
    index++;
    }
    result[index - offset] = EOS;
    return result; ///////// Zeile 1863
    }



    Wer weiß Hilfe ?? :rolleyes:





    Gruß
    Colin

    Hi Leute,


    ich suche einen Settime Command für Admins, mit dem ich beispielsweise die Tageszeit auf dem Server mit /settime 21 auf 21 Uhr und somit Nachts stellen.


    Hat sowas viell. noch jemand von euch i-wo herumschwirren ?? :)




    Danke schonmal im Vorraus !!




    Gruß
    Colin

    Ja ist es auf jeden Fall, weil ich hatte das neulich unbeabsichtigt in mein Script eingebaut und mich dann gewundert warum ich keinen Stuntbonus mehr bekomme.


    Also es geht auf jeden Fall, ich hoffe jemand anders kann dir helfen ;)






    Gruß
    Colin


    EDIT: Und schon hast du deine Hilfe :D

    Ok, jetzt sieht das ganze schon wesentlich besser aus ;)


    Ein Warning noch:


    C:\Program Files\GTA San Andreas\Server\filterscripts\Zadmin.pwn(1699) : warning 209: function "OnPlayerPrivmsg" should return a value
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    Header size: 1792 bytes
    Code size: 73200 bytes
    Data size: 55988 bytes
    Stack/heap size: 16384 bytes; estimated max. usage=4216 cells (16864 bytes)
    Total requirements: 147364 bytes


    1 Warning.




    Gruß
    Colin

    So also bei mir sieht es jetzt so aus:


    public OnPlayerPrivmsg(playerid, recieverid, text[])
    {
    new string[128],recievername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, string, sizeof(string)); GetPlayerName(recieverid, recievername, sizeof(recievername));
    format(string, sizeof(string), "*** PM: %s To %s: %s", string, recievername, text);
    for (new i = 0; i < MAX_PLAYERS; i++)
    {
    if (IsPlayerConnected(i) && (PlayerInfo[i][Level] >= 1) //hier dein admin lvl und wie es bei zAdmin definiert ist)
    SendClientMessage(i, farbe, string);
    return 1;
    }
    }



    Aber ich bekomm noch folgende Errors:


    C:\Program Files\GTA San Andreas\Server\filterscripts\Zadmin.pwn(1695) : error 017: undefined symbol "PlayerInfo"
    C:\Program Files\GTA San Andreas\Server\filterscripts\Zadmin.pwn(1695) : error 029: invalid expression, assumed zero
    C:\Program Files\GTA San Andreas\Server\filterscripts\Zadmin.pwn(1695) : error 029: invalid expression, assumed zero
    C:\Program Files\GTA San Andreas\Server\filterscripts\Zadmin.pwn(1695) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.




    Gruß
    Colin

    Ok sorry, kleiner Denkfehler meinsterseits ;)


    Also ich bekomme jetzt 4 Errors:


    C:\Program Files\GTA San Andreas\Server\filterscripts\Zadmin.pwn(1691) : error 017: undefined symbol "pname"
    C:\Program Files\GTA San Andreas\Server\filterscripts\Zadmin.pwn(1691) : error 017: undefined symbol "pname"
    C:\Program Files\GTA San Andreas\Server\filterscripts\Zadmin.pwn(1691) : error 029: invalid expression, assumed zero
    C:\Program Files\GTA San Andreas\Server\filterscripts\Zadmin.pwn(1691) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.




    Gruß
    Colin