Beiträge von Xaiunay

    davor hast du von mir aus
    if strcmpbla.....
    mache irgendwas;
    }
    return 1;
    wäre ein beispiel also nach dem befehl hast du return 1; weil du falsch eingerückt hast oder so hast du dann return 1; mitten in der public und alles unter dem return wird nicht aufgerufen.

    also laut Y_Less im y_command thread ist


    ein "fcmd" was mir unbekannt ist am schnellsten
    danach y_command
    danach z_cmd und danach folgt dcmd, ocmd etc. und irgendwo am ende war strcmp^^


    ich selber benutze dcmd weil es übersichtlicher ist und einfacher help befehle zu machen, weil ich es in oncommandtext schon alles sortiert habe

    da in dem abschnitt finde ich nichts was unreachable code verursacht muss also davor sein ;)
    if(strcmp(cmdtext,"/aduty",true)==0)


    soll ja laut dir errorn des warning heißt übersetzt : "Dieser Code ist nicht erreichbar" weil davor ein return 1; oder return 0; oder nur return irgendwas; ist ;)


    if(vehicleid == GSCar[0]||vehicleid == GSCar[1]||vehicleid == GSCar[2]||vehicleid == GSCar[3]||vehicleid == GSCar[4])
    {
    if(PlayerInfo[forplayerid][pTeam] == 12)
    SetVehicleParamsForPlayer(forplayerid,vehicleid,0,0);
    else
    {
    if(FVehicleLocked[vehicleid] == 1)
    SetVehicleParamsForPlayer(forplayerid,vehicleid,0,1);
    else
    SetVehicleParamsForPlayer(forplayerid,vehicleid,0,0);
    }
    }
    habe es so ausprobiert funzt nicht, nochmal zur info es IST unter der public OnVehicleStreamIn!
    Habe es aber mal mit SetVehicleParamsEx probiert dort geht es, aber dann is das ja für alle abgeschlossen <.<


    €: hatte es auch nur mit abschließen ausprobiert ohne ifs, aber funzte auch nicht^^

    du hast es in etwa so gemacht:

    mache irgendwas
    return 1;
    mache irgendwas anderes
    return 1;
    dann meint er das die zeile (bei mir in diesme fall) "mache irgendwas anderes" errort weil er davor schon returnt.

    Nabend Scripters,
    ich habe mir ein Beruf gecoded, nach meinem anderem Beruf bloß etwas abgeändert, nur jetzt zeigt er nach dem ersten Checkpoint den nächsten nicht mehr an :/
    kurz Pseudo:


    Annahme:
    SetPlayerCheckpoint(playerid,x,y,z);
    Eine Variable auf 1 setzen


    so und dann frage ich bei OnPlayerEnterCheckpoint ab ob die Variable == 1 ist mit switch und case, und davor frage ich ab, ob er in dem Auto ist, wo er es gestartet hat hier nun mein "halber" code von entercp
    switch(Variable[playerid])
    {
    case 1:
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,x,y,z,radius);
    Variable[playerid]++;
    SendClientMessage(playerid,COLOR_YELLOW,"bliblablub");
    }
    case 2:
    ......
    und so geht das dann immer weiter
    Und als info Variable heißt natürlich anders aber es ist ja nur pseudo ;)


    so nun zum problem nochmal:
    Ich starte auf mit meinem Auto auf Coords X Y Z
    dann kreige ich checkpoint auf coords A B C dort fahre ich hin
    bin im cp er verschwindet dann kommt als text "bliblablub"
    danach passiert dann nichts mehr :/

    schaut danach aus, dass die zeile zu lang ist probiers mal mit
    new string[106];
    new string2[106];
    new main[212];
    format(string,sizeof string,"{ffffff}Wir besitzen ein Rang-System, um unsere Adminränge zu Sortieren.\n{00ff00}Rank 0 - Normaler User{ffffff} - Besitzen die Grundrechte.\n{00ff00}Rank 1 - Moderator{ffffff} - Besitzen Admin-Grundechte zum Kicken, Bannen etc.\n{00ff00}Rank 2 - Super Moderator{ffffff} - Häufig Supporter, die Helfer!\n");
    format(string2,sizeof string2,"{00ff00}Rank 3 - Administrator{ffffff} - Haben Rechte, Dateien zu Modifizieren\n{00ff00}Rank 4 - Administrator m.V. {ffffff}- Geheime CMD'S\n{00ff00}Rank 5 - Inhaber {ffffff}- Die Gründer des Projektes\nAuch du hast eine Chance auf Adminrank!");
    format(main,sizeof main, "%s%s",string,string2);
    ShowPlayerDialog(playerid,DIALOG_HILFEAUSWAHL,DIALOG_STYLE_MSGBOX,"[Colex]Hilfe",main,"Zurück","Beenden");