Beiträge von Patrickk.

    Ich habe 4 errors...
    kann sein das ich was falsch gemacht habe.


    Errors:
    C:\Users\Patrick\Desktop\Stunt\Stunt2.pwn(468 ) : error 029: invalid expression, assumed zero
    C:\Users\Patrick\Desktop\Stunt\Stunt2.pwn(468 ) : error 017: undefined symbol "zufall"
    C:\Users\Patrick\Desktop\Stunt\Stunt2.pwn(470 ) : error 017: undefined symbol "zufall"
    C:\Users\Patrick\Desktop\Stunt\Stunt2.pwn(474 ) : error 017: undefined symbol "zufall"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.



    if(GetPlayerVirtualWorld(playerid) == 1){
    return
    new zufall = random(4);


    if(zufall == 1)
    {
    SetPlayerPos(playerid,652.6160,-2110.2222,5.7314);
    }
    else if(zufall == 2)
    {
    SetPlayerPos(playerid,522.9636,-2099.2178,6.3285);
    }
    }




    wo ist den der fehler???

    Ich habs jetst einfach mal bei OnPlayerSpawn riengetan, und jetst funktioniert es auch :)
    Aber jetst will ich mal fragen, wie ich mach das ich 2 Spawnpunkte in Virtueler Welt 1 habe.
    Und das das auch zufall ist wo man hinkommt, ob spawnpunkt 1 oder spawnpunkt2.
    Der 2. Spawnpunkt ist = 522.9636,-2099.2178,6.3285
    Und so habe ich es in meinem Script:


    if(GetPlayerVirtualWorld(playerid) == 1)return SetPlayerPos(playerid,652.6160,-2110.2222,5.7314);
    das ist jetst das man an den einen punkt hinkommt. Aber ich will das man auch zum ander hinkommen kann, aber das soll zufall sein.

    Danke klappt^^


    Aber jetst habe ich versucht zu machen das wen man in Virtuele welt 0 Stirbt an einer bestimmten stelle hinkommt, und wen man in Virtuelle welt 1 Stirbt an einer anderen virtuellen stelle hinkommt.
    Aber es klappt bei mir. Ich habe es so:


    public OnPlayerDeath(playerid, killerid, reason)
    {
    if(GetPlayerVirtualWorld(playerid) == 1) {
    }
    SetPlayerPos(playerid,652.6160,-2110.2222,5.7314);

    if(GetPlayerVirtualWorld(playerid) == 0) {
    }
    SetPlayerPos(playerid,2028.8776,1343.4323,10.8203);
    return 1;
    }


    Also errors gibts keiner, aber wen ich es teste klappt es nicht so wie ich es will. Wen man in Wirtuellen Welt 1 stirbt stirbt man kommt aber zur stelle von 0 und dan stirbt man noch mal und kommt dan allerdings zum Spawnpunkt. Aber wen man in 0 stirbt kommt man zur richtigen stelle, aber man stirbt auch wieder und man kommt zum spawn punkt.
    weiß einer wie ich es machen muss damit es richtig ist??

    Danke jetst klapts. Habs auch schon ausprobirt danke^^


    edit: weiß jemand wie ich mache das ein befehl nur in einer bestimmter Virtuelen Welt genutzt werden kann????


    1. Befehl:
    if(!strcmp("/dm", cmdtext))
    {
    SetPlayerVirtualWorld(playerid,0);
    GivePlayerWeapon(playerid,24,300);
    GivePlayerWeapon(playerid,16,50);
    GivePlayerWeapon(playerid,29,2500);
    SetPlayerPos(playerid,2028.8776,1343.4323,10.8203);
    SendClientMessage(playerid,0x999999FF,"Wilkommen in der DM Zone");


    Man soll den befehl nur in der 0. Virtuellen Welt benutzen können


    if(!strcmp("/stunt", cmdtext))
    {
    SetPlayerVirtualWorld(playerid,1);
    SetPlayerPos(playerid,2028.8776,1343.4323,10.8203);
    SendClientMessage(playerid,0x999999FF,"Wilkommen in der Stunt Zone");
    Dieser befehl soll nur in der 1. Virtuelen Welt benutzt werden können.

    kann es sein das der error durch dem befehl darvor ist.
    Weil ich habe heute neues Script angefangen, und habe jetst er ein befehl gescriptet, und wollte den zweiten befehl scripten aber es ging irgentwie nicht.


    erster befehl:
    if(!strcmp("/dm", cmdtext))
    {
    SetPlayerVirtualWorld(playerid,1);
    GivePlayerWeapon(playerid,24,300);
    GivePlayerWeapon(playerid,16,50);
    GivePlayerWeapon(playerid,29,2500);
    SetPlayerPos(playerid,2028.8776,1343.4323,10.8203);
    SendClientMessage(playerid,0x999999FF,"Wilkommen in der DM Zone");
    return 1;
    }
    return 0;
    }

    Jetst habe ich 3 errors...


    C:\Users\Patrick\Desktop\Stunt\Stunt2.pwn(104) : error 010: invalid function or declaration
    C:\Users\Patrick\Desktop\Stunt\Stunt2.pwn(107) : error 010: invalid function or declaration
    C:\Users\Patrick\Desktop\Stunt\Stunt2.pwn(109) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.

    Hallo immer wen ich eine Funktion erstellen will kommen 2 errors.


    Errors:
    C:\Users\Patrick\Desktop\Stunt\Stunt2.pwn(104) : error 010: invalid function or declaration
    C:\Users\Patrick\Desktop\Stunt\Stunt2.pwn(107) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.



    Zeile 104:
    if (strcmp("/test", cmdtext, true, 10) == 0)


    Zeile 107:
    return 1;


    Ganzer Befehl:
    if (strcmp("/test", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid,COLOR_GREY,"test");
    return 1;
    }


    Ich weiß nicht wo der fehler ist.
    Weiß jemand was ich falsch mache???

    Also ich krige 5 warnings.


    C:\Users\Patrick\Desktop\Stunt\Stunt2.pwn(75) : warning 202: number of arguments does not match definition
    C:\Users\Patrick\Desktop\Stunt\Stunt2.pwn(75) : warning 202: number of arguments does not match definition
    C:\Users\Patrick\Desktop\Stunt\Stunt2.pwn(75) : warning 202: number of arguments does not match definition
    C:\Users\Patrick\Desktop\Stunt\Stunt2.pwn(75) : warning 202: number of arguments does not match definition
    C:\Users\Patrick\Desktop\Stunt\Stunt2.pwn(76) : warning 202: number of arguments does not match definition
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    5 Warnings.



    zeile 75:
    GivePlayerWeapon(playerid,24,300,16,50,29,2500);

    ja aber ich will es so machen


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/DM", cmdtext, true, 10) == 0)
    {
    SetPlayerVirtualWorld(playerid,2);
    GivePlayerWeapon(playerid,waffenid,munition)
    SetPlayerPos(playerid,x,y,z)
    return 1;


    ist das so richtig. ???
    Auser das ich X Y Z einfügen muss und so.