Beiträge von Jason27993

    Hey Leute, hab jetzt ein GetInVehicle Befehl gemacht für cops aber ich will es so machen dass der der ins vehicle gezerrt wird automatisch auf einen Freien Platz kommt . Wie geht das habs bis jetzt so : ocmd:giv(playerid,params[])
    {
    new pID,string[128],Float:x,Float:y,Float:z;
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"/giv [ID]");
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    if(GetPlayerState(pID) == PLAYER_STATE_ONFOOT)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    GetPlayerPos(playerid,x,y,z);
    if(!IsPlayerInRangeOfPoint(pID,10,x,y,z))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht in deiner Nähe!");
    PutPlayerInVehicle(pID, vehicleid, 3);
    format(string,sizeof(string),"Du hast %s in dein Auto gezogen!Vergesse nicht ihn zu fesseln!(/cuff)",SpielerName(pID));
    SendClientMessage(playerid,BLAU,string);
    format(string,sizeof(string),"Du wurdest von %s in sein Auto gezogen!",SpielerName(playerid));
    SendClientMessage(pID,ROT,string);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht am Laufen!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist nicht der Fahrer!");
    return 1;
    }
    }

    Bloß wie geht es?Habs bis jetzt so:ocmd:cr(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,2000))return SendClientMessage(playerid,ROT,"Du bist nicht Admin Rank 200!");
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    for(new v = 0; v < MAX_VEHICLES; v++)
    {
    if(!IsPlayerInVehicle(i,v)) SetVehicleToRespawn(v);
    }
    break;
    }
    }
    return 1;
    }Weiter weiß ich aber nicht...

    ocmd:rfc(playerid,params[])
    {
    if(GetPVarInt(playerid,"Leader")==0)return SendClientMessage(playerid,ROT,"Du bist kein Leader!");
    if(GetPVarInt(playerid,"Leader")==1)
    {
    for(new i=0; i<sizeof(BallasCar); i++)
    {
    if(GetPlayerVehicleID(playerid)==BallasCar[i])
    {
    SetVehicleToRespawn(i);
    }
    }
    SendClientMessage(playerid,BLAU,"Alle Frakcars wurden respawnt!");
    }
    Irgendwie geht der Befehl nicht weiß nicht woran es liegt passieren tut einfach nichts. nichts.Hab keine Errors oder Warnings

    was geht da mit vehicleid? das hat da nix zu suchen.
    ocmd:giv(playerid,vehicleid,params[])
    ocmd:giv(playerid,params[])


    Habe es jetzt so: ocmd:giv(playerid,params[])
    {
    new pID,string[128],Float:x,Float:y,Float:z;
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"/giv [ID]");
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    if(GetPlayerState(pID) == PLAYER_STATE_ONFOOT)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    GetPlayerPos(playerid,x,y,z);
    if(!IsPlayerInRangeOfPoint(pID,10,x,y,z))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht in deiner Nähe!");
    PutPlayerInVehicle(pID, vehicleid, 3);
    format(string,sizeof(string),"Du hast %s in dein Auto gezogen!Vergesse nicht ihn zu fesseln!(/cuff)",SpielerName(pID));
    SendClientMessage(playerid,BLAU,string);
    format(string,sizeof(string),"Du wurdest von %s in sein Auto gezogen!",SpielerName(playerid));
    SendClientMessage(pID,ROT,string);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht am Laufen!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist nicht der Fahrer!");
    return 1;
    }
    }Würde das gehen?

    Habe grad einen Befehl gemacht aber irgendwie funktioniert der 0% ocmd:giv(playerid,vehicleid,params[])
    {
    new pID,string[128],Float:x,Float:y,Float:z;
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"/giv [ID]");
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    if(GetPlayerState(pID) == PLAYER_STATE_ONFOOT)
    {
    GetPlayerPos(playerid,x,y,z);
    if(!IsPlayerInRangeOfPoint(pID,10,x,y,z))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht in deiner Nähe!");
    PutPlayerInVehicle(pID, vehicleid, 3);
    format(string,sizeof(string),"Du hast %s in dein Auto gezogen!Vergesse nicht ihn zu fesseln!(/cuff)",SpielerName(pID));
    SendClientMessage(playerid,BLAU,string);
    format(string,sizeof(string),"Du wurdest von %s in sein Auto gezogen!",SpielerName(playerid));
    SendClientMessage(pID,ROT,string);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht am Laufen!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist nicht der Fahrer!");
    return 1;
    }
    }
    Weiß nicht woran es liegt...

    ocmd:tv(playerid,params[])
    {
    new pID;
    if(GetPVarInt(playerid,"Adminlevel")<=2)return SendClientMessage(playerid,ROT,"Du bist kein Moderator!");
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"/tv [ID]");
    if(GetPVarInt(playerid,"tvt")==0)
    {
    SetPVarInt(playerid,"tvt",1);
    SetCameraBehindPlayer(pID);
    SetPlayerVirtualWorld(playerid,5);
    return 1;
    }
    else
    {
    SetPVarInt(playerid,"tvt",0);
    SetCameraBehindPlayer(playerid);
    SetPlayerVirtualWorld(playerid,0);
    return 1;
    }
    }
    Alles Funktioniert nur die Kamera wird nicht hinter den Anderen Spieler gesetz kann mir da einer Helfen?

    ocmd:sca(playerid,params[])
    {
    new pID;
    new text[128],string[128];
    if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
    if(sscanf(params,"us",pID,text))return SendClientMessage(playerid,ROT,"/sca [ID] [TEXT]");
    format(string,sizeof(string),"[Admin]%s : %s",SpielerName(playerid),text);
    SendClientMessage(pID,GELB,string);
    format(string,sizeof(string),"[Admin]%s : %s",SpielerName(playerid),text);
    SendClientMessage(playerid,GELB,string);
    return 1;
    }
    ocmd:sc(playerid,params[])
    {
    new pID;
    new text[128],string[128];
    if(sscanf(params,"us",pID,text))return SendClientMessage(playerid,ROT,"/sc [ID] [TEXT]");
    format(string,sizeof(string),"[User]%s : %s",SpielerName(playerid),text);
    SendClientMessage(pID,GELB,string);
    format(string,sizeof(string),"[User]%s : %s",SpielerName(playerid),text);
    SendClientMessage(playerid,GELB,string);
    return 1;
    }
    Warum Funktioniert dieser Code nicht?Wenn man Ingame /sc oder /sca macht wird der Text nicht gesendet...

    Wenn ich an einer Bestimmten Position lang gehe crasht mein Spiel ohne Grund dort ist nix hingescriptet oder gemappt! Hier der Error crash code : SA-MP 0.3x-R1-2
    Exception At Address: 0x00542715
    Base: 0x044C0000


    Registers:
    EAX: 0x00224AEC EBX: 0x00B99930 ECX: 0x0B3BF810 EDX: 0xFF71EA7F
    ESI: 0x0B3ACE48 EDI: 0x00B99930 EBP: 0x0C0D0A38 ESP: 0x0028FC08
    EFLAGS: 0x00010202


    Stack:
    +0000: 0x18000102 0x0C0D0A38 0x00000001 0x18200081
    +0010: 0x00000000 0x0000004A 0x0000004A 0x00000018
    +0020: 0x00000080 0x0000004A 0x00000018 0x44345F18
    +0030: 0xC4E0B72D 0x4435AD4A 0xC4E15E45 0x0054E64C
    +0040: 0x0B3A85E8 0x0C0D0A38 0x0028FD94 0x00000800
    +0050: 0x3F666667 0x0115F33B 0x00000003 0x030AA69A
    +0060: 0x00C1C8F4 0x0028FC84 0x3DCCCCCD 0x00C1C890
    +0070: 0x3E99999A 0x00000011 0x00B77230 0x0028FD84
    +0080: 0x0083CCAB 0xFFFFFFFF 0x00556C50 0x098936D8
    +0090: 0x00000005 0x0028FD94 0x00000010 0x09895278
    +00A0: 0x09895234 0x00B77230 0x098952A8 0x3FEFB63C
    +00B0: 0x00000000 0x00829BD7 0x80000000 0x3FEFAE14
    +00C0: 0xE0000000 0x3CF2E06E 0x3F7FF5B7 0xBB480942
    +00D0: 0xBC8EFF00 0x00000000 0x3B9992CE 0x3F7EDACD
    +00E0: 0x3DC14597 0x00000000 0x3C8BFF22 0xBDC168B5
    +00F0: 0x3F7ED17D 0x00000000 0x44350505 0xC4E12223
    +0100: 0xBE57AD3A 0x00000000 0x00000000 0x00000000
    +0110: 0x00B72978 0x0028FD94 0x00561A8E 0x0028FD28
    +0120: 0x1B851FAC 0x00000003 0x0028FD84 0x0083CAE8
    +0130: 0x00000000 0x00568776 0x00000001 0x1B31B26B
    +0140: 0x00000135 0x0053C09A 0x0000001A 0x1B317544
    +0150: 0x00000000 0x748810FC 0x04539926 0x1B317544
    +0160: 0x045259E6 0x0000001A 0x1B317544 0x00000000
    +0170: 0x0F8640B0 0x0028FD6C 0x0028F7DC 0x0028FF78
    +0180: 0x0456FA14 0x04592710 0x00000001 0x75D3F9B0
    +0190: 0x0053E986 0x00000001 0x008241EF 0x004D9486
    +01A0: 0x0053ECC2 0x00000001 0x00619B71 0x0000001A
    +01B0: 0x00000001 0x00000001 0x0000000A 0x00748DF0
    +01C0: 0x0000001A 0x00000001 0x74881225 0x00000000
    +01D0: 0x0028FF88 0x7EFDE000 0x01620000 0x4DD98B5A
    +01E0: 0x01621130 0x00000008 0x00000100 0x00000008
    +01F0: 0x00000102 0x43C80000 0x43960000 0x00000000
    +0200: 0x00000000 0x00000320 0x00000258 0x00000000
    +0210: 0x00000001 0x001E0498 0x00000113 0x00000001
    +0220: 0x00000000 0x0053694E 0x00000190 0x0000012C
    +0230: 0x0000002C 0x0028FE2C 0x00825EE4 0x74881225
    +0240: 0x00000000 0x7EFDE000 0xFFFFFFFF 0x00821D57
    +0250: 0x00000065 0x00000065 0x0028FF88 0x00824731
    +0260: 0x00400000 0x00000000 0x01BA3530 0x0000000A
    +0270: 0x00000094 0x00000006 0x00000000 0x00001770


    SCM Op: 0x6BD, lDbg: 0 LastRendObj: 1350


    Game Version: EU 1.0


    State Information: Ped Context: 0
    P0 (0,0) P1 (35,14)

    public OnPlayerEnterCheckpoint(playerid)
    {
    if(TutorialCP[playerid]==0)
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCameraPos(playerid,641.7352,-2728.2341,14.2942);
    SetPlayerCameraLookAt(playerid,646.9069,-2791.6086,3.7811);
    SetTimerEx("t1",7000,false,"u",playerid);
    SendClientMessage(playerid,ROT,"Das ist die Pennerinsel von hier kamst du an.");
    SendClientMessage(playerid,ROT,"Du bist nun in Los Santos aber hast 0 Plan was du tun sollst...");
    SendClientMessage(playerid,ROT,"Dieses Tutorial zeigt dir was du tun solltest.");
    return 1;
    }
    else if(TutorialCP[playerid]==1)
    {
    SendClientMessage(playerid,GELB,"Kaufe dir nun einen Personalausweiß und eröffne dein Bankkonto!");
    DisablePlayerCheckpoint(playerid);
    return 1;
    }
    DisablePlayerCheckpoint(playerid);
    return 1;
    }
    Das ist mein Code aber irgendwie funktioniert das nur für Playerid 1 ...

    Hey Leute ich bekomme folgende Fehler: C:\Users\Julien\Desktop\SAMPPAWN\gamemodes\Untitled.pwn(1075) : warning 213: tag mismatch
    C:\Users\Julien\Desktop\SAMPPAWN\gamemodes\Untitled.pwn(1076) : warning 213: tag mismatch
    C:\Users\Julien\Desktop\SAMPPAWN\gamemodes\Untitled.pwn(1077) : warning 213: tag mismatch
    Bei Folgenden Zeilen: new x = dini_Float(Spielerdatei, "posX");
    new y = dini_Float(Spielerdatei, "posY");
    new z = dini_Float(Spielerdatei, "posZ");Woran liegt das?