Beiträge von Micktor

    Mal ne frage macht ihr euren Script ordentlich also so zb
    if (strcmp("/hilfe", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid,BLAU,"---------<~*~>Hilfe<~*~>-----------------");
    SendClientMessage(playerid,GELB,"Account: /register /login /status /scheine");
    SendClientMessage(playerid,GELB,"Allgemein: /hilfe /karte");
    SendClientMessage(playerid,GELB,"Sonstiges: /animlist");
    SendClientMessage(playerid,GELB,"Fraktionen: Police, FBI ,Taxifahrer , weitere kommen");
    SendClientMessage(playerid,BLAU,"-----------------------------------------");
    return 1;
    }
    mit den ganzen leerzeichen davor oder lieber so
    if (strcmp("/hilfe", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid,BLAU,"---------<~*~>Hilfe<~*~>-----------------");
    SendClientMessage(playerid,GELB,"Account: /register /login /status /scheine");
    SendClientMessage(playerid,GELB,"Allgemein: /hilfe /karte");
    SendClientMessage(playerid,GELB,"Sonstiges: /animlist");
    SendClientMessage(playerid,GELB,"Fraktionen: Police, FBI ,Taxifahrer , weitere kommen");
    SendClientMessage(playerid,BLAU,"-----------------------------------------");
    return 1;
    }
    oder doch lieber so ??
    if (strcmp("/hilfe", cmdtext, true, 10) == 0)
    { SendClientMessage(playerid,BLAU,"---------<~*~>Hilfe<~*~>-----------------");
    SendClientMessage(playerid,GELB,"Account: /register /login /status /scheine");
    SendClientMessage(playerid,GELB,"Allgemein: /hilfe /karte");
    SendClientMessage(playerid,GELB,"Sonstiges: /animlist");
    SendClientMessage(playerid,GELB,"Fraktionen: Police, FBI ,Taxifahrer , weitere kommen");
    SendClientMessage(playerid,BLAU,"-----------------------------------------");
    return 1; }
    hihiihi...
    also ich mag es wenn mein script schön ordentlich ist dann kann ich auch besser scripten dann weiss ich ob
    ich eine klammer vergessen habe usw
    aslo ich mag es ordentlich und ihr ??

    Also ich habe versucht mir ein Autoschein , Flugschein , usw zu scripten so das hat auch zu erst geklapt aber das prob ist
    ich weiss net mehr weiter hier ist mein Code
    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    if(PlayerInfo[playerid][pCarschein] == 1)
    {
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du hast kein Führerschein");
    SendClientMessage(playerid,ROT,"Solltest du erwicht werden kommst du in den Knast");
    }
    }
    }
    return 1;
    }


    so aber wie soll ich das machne das das nur bei autos kommt
    wegen
    if(IsPlayerInAnyVehicle(playerid)) kommt das ja überall also in flugzeugen usw
    muss ich da jetzt di eganzen auto id´s hinschreiben (hoffe net)
    also ich hoffe ihr habt eine lösung für mich
    mfg
    igel
    //edit geht das überhaupt O.o?

    Alles gute Breadfish nachträglich -.-


    if (strcmp("/werhattegeburstag", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid,ROT,"--- Breadfish - Das Forum");
    return 1;
    }

    mal keine Errors ^^
    also ich habe meinem /kick Command
    das hinzugefügt
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GELB, "Verwendung: /kick <id> <Grund>");
    return 1;
    so das problem ist das kommt auch wenn ich "/kick 0 deswegen" mache
    jetzt möchte ich wissen wie das geht das das geht das wenn ich "kick 0 deswegen" mache
    thx im vorraus -.-
    mfg
    //edit hier der cmd ^^
    if(!strcmp(strget(cmdtext,0),"/kick"))
    {
    if(PlayerInfo[playerid][pAdmin] >= 3)
    {
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GELB, "Verwendung: /kick <id> <Grund>");
    return 1;
    }
    new typ=strval(strget(cmdtext,1));
    if(IsPlayerConnected(typ))
    {
    new pName[MAX_PLAYER_NAME], s[100], z, st=strlen(cmdtext), i, name[16];
    for(; i<st; i++)
    {
    if(cmdtext[i]==' ')
    {
    z++;
    if(z==2) { z=i+1; i=st;
    }
    }
    }
    GetPlayerName(playerid, pName, sizeof(pName));
    GetPlayerName(typ,name,sizeof(name));
    format(s,sizeof(s),"AdmCmd: %s hat %s wegen `%s` gekickt!",pName,name,cmdtext[z]);
    SendClientMessageToAll(COLOR_PINK,s);
    Kick(typ);
    }
    }
    return 1;
    }

    Ich brach ma hilfe ich habe ja einen Führerschein script in meinem GM also das man ein führerschein braucht um
    ein Auto fahren zu können bzw fahren kann man es immer aber es ersteint halt immer ein text wenn man keine hat und man in ein auto
    einsteigt -.- jetzt zu meiner frage ich möchte jetzt noch den Flug und Boots schein einbauen habe ich auch gemacht zum test in meinem alten script
    aber das Problem ist ich habe zwar ein Bootsschein aber keine führerschein (soll so zum test ) da ist mir aufgefallen daswenn ich in ein boot einsteige das
    da auch der Text für das auto kommst kann ich das i-wie ändern das der text für den führerschein nur für autos und der text für boote halt nur für boote usw...
    also hier ist mein code aus dem alten script wollte das eig für mein neuen nutzen :)
    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    if(PlayerInfo[playerid][pCarschein] == 1)
    {
    }
    else
    {
    SendClientMessage(playerid,COLOR_ROT,"Du hast kein Führerschein");
    SendClientMessage(playerid,COLOR_ROT,"Solltest du erwicht werden kommst du in den Knast");
    }
    }
    }
    //------------------------------------------------------------------------------


    new carid = GetVehicleModel(GetPlayerVehicleID(playerid));
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    if(carid==593 || carid==592 || carid==577 || carid==511 || carid==512 || carid==520 || carid==553 || carid==476 || carid==519 || carid==560 || carid==513 || carid==548 || carid==425 || carid==417 || carid==487 || carid==488 || carid==497 || carid==563 || carid==447 || carid==469)
    {
    if(PlayerInfo[playerid][pFlugschein] == 1)
    {
    }
    else
    {
    SendClientMessage(playerid, COLOR_ROT, " Du hast keinen Flugschein !");
    RemovePlayerFromVehicle(playerid);
    }
    }
    }


    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    if(carid==472 || carid==473 || carid==493 || carid==595 || carid==484 || carid==430 || carid==453 || carid==452 || carid==446 || carid==454)
    {
    if(PlayerInfo[playerid][pBootschein] == 1)
    {
    }
    else
    {
    SendClientMessage(playerid, COLOR_ROT, " Du hast keinen Bootsschein !");
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    return 1;
    }

    danke keine errors aber da steht jetzt AdmCmd Ich habe 0 gekcikt wegen test
    kann man das mahcne das da stat die id der name steht??
    hoffe ihr könnt mir helfen