Beiträge von Yung_Hurn

    So ich habs jetzt hinbekommen.
    Mein /ahelp Befehl sieht nun so aus :


    if(strcmp(cmdtext,"/ahelp",true)==0 || strcmp(cmdtext,"/ah",true)==0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(isPlayerAnAdmin(playerid,1))
    {
    SendClientMessage(playerid,orange,"Supporter: /kick | /tban | /tv | /tvo");
    }
    if(isPlayerAnAdmin(playerid,2))
    {
    SendClientMessage(playerid,orange,"Administrator: /ban | /warn");
    }
    if(isPlayerAnAdmin(playerid,3))
    {
    SendClientMessage(playerid,orange,"Serverowner: /setadmin | /setheal | /setarmor | /takemoney | /givemoney | /setkills");
    }
    return 1;
    }
    return 1;
    }


    und mein Stock sieht so aus.


    stock isPlayerAnAdmin(playerid,rank)
    {
    if(GetPVarInt(playerid,"Adminlevel")>=rank)return 1; // >= eingefügt
    return 0;
    }

    Ganz ohne Return geht es nicht..
    und so :


    if(strcmp(cmdtext,"/ahelp",true)==0 || strcmp(cmdtext,"/ah",true)==0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(isPlayerAnAdmin(playerid,1))
    {
    SendClientMessage(playerid,orange,"Supporter: /kick | /tban | /tv | /tvo");
    }
    else if(isPlayerAnAdmin(playerid,2))
    {
    SendClientMessage(playerid,orange,"Administrator: /ban | /warn");
    }
    if(isPlayerAnAdmin(playerid,3))
    {
    SendClientMessage(playerid,orange,"Serverowner: /setadmin | /setheal | /setarmor | /takemoney | /givemoney | /setkills");
    }
    return 1;
    }
    return 1;
    }


    Geht es auch nicht.
    ~~

    Hallo ,



    Ich wollte ein ahelp befehl machen aber er zeigt mir nur den Admin Rankl 1 Befehle an


    if(strcmp(cmdtext,"/ahelp",true)==0 || strcmp(cmdtext,"/ah",true)==0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(isPlayerAnAdmin(playerid,1))
    {
    SendClientMessage(playerid,orange,"Supporter: /kick | /tban | /tv | /tvo");
    return 1;
    }
    else if(isPlayerAnAdmin(playerid,2))
    {
    SendClientMessage(playerid,orange,"Administrator: /ban | /warn");
    return 1;
    }
    if(isPlayerAnAdmin(playerid,3))
    {
    SendClientMessage(playerid,orange,"Serverowner: /setadmin | /setheal | /setarmor | /takemoney | /givemoney | /setkills");
    return 1;
    }
    }
    }


    Es gibt 3 Adminlevel ich bin Adminlevel 3

    E:\Dokumente und Einstellungen\Systemadministrator\Desktop\Pawno\gamemodes\Selfmade100.pwn(99) : error 029: invalid expression, assumed zero
    E:\Dokumente und Einstellungen\Systemadministrator\Desktop\Pawno\gamemodes\Selfmade100.pwn(99) : warning 215: expression has no effect
    E:\Dokumente und Einstellungen\Systemadministrator\Desktop\Pawno\gamemodes\Selfmade100.pwn(99) : warning 215: expression has no effect
    E:\Dokumente und Einstellungen\Systemadministrator\Desktop\Pawno\gamemodes\Selfmade100.pwn(99) : warning 215: expression has no effect
    E:\Dokumente und Einstellungen\Systemadministrator\Desktop\Pawno\gamemodes\Selfmade100.pwn(99) : warning 215: expression has no effect
    E:\Dokumente und Einstellungen\Systemadministrator\Desktop\Pawno\gamemodes\Selfmade100.pwn(99) : warning 215: expression has no effect
    E:\Dokumente und Einstellungen\Systemadministrator\Desktop\Pawno\gamemodes\Selfmade100.pwn(99) : error 001: expected token: ";", but found ")"
    E:\Dokumente und Einstellungen\Systemadministrator\Desktop\Pawno\gamemodes\Selfmade100.pwn(99) : error 029: invalid expression, assumed zero
    E:\Dokumente und Einstellungen\Systemadministrator\Desktop\Pawno\gamemodes\Selfmade100.pwn(99) : 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.


    if (strcmp("/stats", cmdtext, true, 10) == 0)
    {
    new string[64],kills,deaths,Float:ratio;
    kills = GetPVarInt(playerid,"Kills");
    deaths = GetPVarInt(playerid,"Deaths");
    ratio = (kills/deaths);
    format(string,sizeof(string),"Kills: %i\nDeaths: %i\nRatio: %f",kills,deaths,ratio);
    ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,"Stats",string,"Ok","");
    return 1;
    }

    Oh weia..


    E:\Dokumente und Einstellungen\Systemadministrator\Desktop\Pawno\gamemodes\Selfmade100.pwn(91) : warning 217: loose indentation
    E:\Dokumente und Einstellungen\Systemadministrator\Desktop\Pawno\gamemodes\Selfmade100.pwn(98) : error 010: invalid function or declaration
    E:\Dokumente und Einstellungen\Systemadministrator\Desktop\Pawno\gamemodes\Selfmade100.pwn(103) : error 010: invalid function or declaration
    E:\Dokumente und Einstellungen\Systemadministrator\Desktop\Pawno\gamemodes\Selfmade100.pwn(106) : error 010: invalid function or declaration
    E:\Dokumente und Einstellungen\Systemadministrator\Desktop\Pawno\gamemodes\Selfmade100.pwn(112) : error 010: invalid function or declaration
    E:\Dokumente und Einstellungen\Systemadministrator\Desktop\Pawno\gamemodes\Selfmade100.pwn(115) : error 010: invalid function or declaration
    E:\Dokumente und Einstellungen\Systemadministrator\Desktop\Pawno\gamemodes\Selfmade100.pwn(120) : error 010: invalid function or declaration
    E:\Dokumente und Einstellungen\Systemadministrator\Desktop\Pawno\gamemodes\Selfmade100.pwn(123) : error 010: invalid function or declaration
    E:\Dokumente und Einstellungen\Systemadministrator\Desktop\Pawno\gamemodes\Selfmade100.pwn(125) : error 010: invalid function or declaration
    E:\Dokumente und Einstellungen\Systemadministrator\Desktop\Pawno\gamemodes\Selfmade100.pwn(135) : error 010: invalid function or declaration
    E:\Dokumente und Einstellungen\Systemadministrator\Desktop\Pawno\gamemodes\Selfmade100.pwn(137) : error 010: invalid function or declaration
    E:\Dokumente und Einstellungen\Systemadministrator\Desktop\Pawno\gamemodes\Selfmade100.pwn(140) : error 010: invalid function or declaration
    E:\Dokumente und Einstellungen\Systemadministrator\Desktop\Pawno\gamemodes\Selfmade100.pwn(143) : error 010: invalid function or declaration
    E:\Dokumente und Einstellungen\Systemadministrator\Desktop\Pawno\gamemodes\Selfmade100.pwn(280) : warning 203: symbol is never used: "ret_memcpy"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    12 Errors.



    if (strcmp("/dm", cmdtext, true, 10) == 0)


    SendClientMessage(playerid,weiß,"Du hast dich Erfolgreich zum Deathmatch Duell geportet.");
    GivePlayerWeapon(playerid, 8,1);
    SetPlayerPos(playerid,1996.1730,-800.8784,132.2459);
    SetPlayerFacingAngle(playerid,170.2420);
    GivePlayerWeapon(playerid, 24, 999);
    return 1;
    }


    :(

    Ich danke dir.
    Mal gucken obs klappt.


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/dm", cmdtext, true, 10) == 0)


    SendClientMessage(playerid,weiß,"Du hast dich Erfolgreich zum Deathmatch Duell geportet.");
    GivePlayerWeapon(playerid, 8,1);
    SetPlayerPos(playerid,1996.1730,-800.8784,132.2459);
    SetPlayerFacingAngle(playerid,ANGLE[170.2420]);
    GivePlayerWeapon(playerid, 24, 999);
    return 1;
    }


    Ich check gerad garnichts, :s

    Guten Tag liebe Community,


    ich weiß das das was ich euch Fragen möchte zu den Grundlagen gehört..
    Ich habs nur gerade Vergessen, warum auch immer.
    Also ich möchte bei meinen /dm Befehl jemanden zu einer bestimmten Koordinate Porten..
    Es ist nur ein Grundbau von dem Befehl.


    if (strcmp("/dm", cmdtext, true, 10) == 0)

    SendClientMessage(playerid,weiß,"Du hast dich Erfolgreich zum Deathmatch Duell geportet.");
    GivePlayerWeapon(playerid, 8, 1);
    GivePlayerWeapon(playerid, 24, 999);
    return 1;
    }


    Ich weiß nicht wie man "SetPlayerPos" richtig benutzt, früher konnts ich mal.