Beiträge von Dark Leary

    Hey ich bin mitglied eines Projectes geworden aber ich weiss nicht, wie ich dorf objecte entferne
    ich weiss bei OnPlayerConnect aber bei dem script ist es so:

    Function OnPlayerConnect(playerid)
    {
    /*Alles was drin ist*/
    }


    ich habe erst versucht es wie normal reinzutun aber es ging nicht die objecte wurden nicht entfernt... ich hoffe ihr könnt mir helfen.

    habe aus Wiki das genommen:



    strtok(const string[], &index)
    {
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
    index++;
    }


    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
    result[index - offset] = string[index];
    index++;
    }
    result[index - offset] = EOS;
    return result;
    }


    und es kahmen diese Errors:
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(60) : error 017: undefined symbol "strlen"
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(60) : warning 215: expression has no effect
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(60) : error 001: expected token: ";", but found ")"
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(60) : error 029: invalid expression, assumed zero
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(60) : fatal error 107: too many error messages on one line

    Hey ich habe einen Script Compilt und jetzt kahmen plötzlich diese Errors und es ist kein Klammerfehler...


    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(6232) : warning 225: unreachable code
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(17368) : error 017: undefined symbol "Time"
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(17370) : error 017: undefined symbol "Time"
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(18301) : error 017: undefined symbol "strtok"
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(18301) : error 033: array must be indexed (variable "cmd")
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(18983) : error 017: undefined symbol "strtok"
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(18983) : error 033: array must be indexed (variable "tmp")
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(19017) : error 017: undefined symbol "strtok"
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(19017) : error 033: array must be indexed (variable "tmp")
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(19369) : error 017: undefined symbol "strtok"
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(19369) : error 033: array must be indexed (variable "tmp")
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(19594) : error 017: undefined symbol "strtok"
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(19594) : error 033: array must be indexed (variable "x_nr")
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(19604) : error 017: undefined symbol "strtok"
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(19604) : error 033: array must be indexed (variable "tmp")
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(19634) : error 017: undefined symbol "strtok"
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(19634) : error 033: array must be indexed (variable "tmp")
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(19678) : error 017: undefined symbol "strtok"
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(19678) : error 033: array must be indexed (variable "x_nr")
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(19688) : error 017: undefined symbol "strtok"
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(19688) : error 033: array must be indexed (variable "tmp")
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(19718) : error 017: undefined symbol "strtok"
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(19718) : error 033: array must be indexed (variable "tmp")
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(19857) : error 017: undefined symbol "strtok"
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(19857) : error 033: array must be indexed (variable "tmp")
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(19865) : error 017: undefined symbol "strtok"
    C:\Users\Dominik Binder\Desktop\Server Backup\gamemodes\GNE.pwn(19865) : error 033: array must be indexed (variable "tmp")


    ich hoffe ihr wisst wieso :(

    der /help



    if(strcmp(cmdtext, "/help", true) == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_HILFE,DIALOG_STYLE_LIST,"Befehle - Help","Account Befehle\nNützliche Befehle\nNützliche Befehle\nNützliche Befehle\nSupport\nChat Befehle\nRC Befehle\nJob Befehle\nFaktions Befehle\nSonnstiges","Auswählen","Abbrechen");
    }


    bei OnDialogResponse

    if(dialogid==DIALOG_HILFE)
    {
    if(response==1)
    switch(listitem)
    {
    case 0:{ShowPlayerDialog(playerid,DIALOG_HILFE1,DIALOG_STYLE_MSGBOX,"Account Befehle","/stats /buylevel /upgrade\n/charity /skill /time /changepass","Ok","Ok");}
    case 1:{ShowPlayerDialog(playerid,DIALOG_HILFE2,DIALOG_STYLE_MSGBOX,"Hilfreiche Befehle","/showperso /showlicenses /report\n/anbieten /rauchen /throwaway /sms /call /animlist","Ok","Ok");}
    case 2:{ShowPlayerDialog(playerid,DIALOG_HILFE3,DIALOG_STYLE_MSGBOX,"Hilfreiche Befehle","/buygun (Waffekaufen) /skill /give /usedrugs\n/service /lotto /licenses /drink /buy","Ok","Ok");}
    case 3:{ShowPlayerDialog(playerid,DIALOG_HILFE4,DIALOG_STYLE_MSGBOX,"Hilfreiche Befehle","/bda /eject /members /fahrlehrer /navi /resetjob\n/pay /menu /anbieten /rauchen","Ok","Ok");}
    case 4:{ShowPlayerDialog(playerid,DIALOG_HILFE5,DIALOG_STYLE_MSGBOX,"Support Befehle","/report(Ticket) /support(Frage)\n/cr(Ticket Schließen) /ast(Supportticket antworten)","Ok","Ok");}
    case 5:{ShowPlayerDialog(playerid,DIALOG_HILFE6,DIALOG_STYLE_MSGBOX,"Chat Befehle","/s(Schreien) /c(Flüstern) /ad(Werbung)\n/me(Aktion) /f (FamilienChat)","Ok","Ok");}
    case 6:{ShowPlayerDialog(playerid,DIALOG_HILFE7,DIALOG_STYLE_MSGBOX,"RC Befehle","/buyrc /sellrc\n/userc /exitrc","Ok","Ok");}
    case 7:
    {
    if(PlayerInfo[playerid][pJob] == 1) {
    SendClientMessage(playerid,COLOR_LIGHTRED,"*** Job *** /find"); }
    else if(PlayerInfo[playerid][pJob] == 0) {
    SendClientMessage(playerid, COLOR_LIGHTRED,"*** Arbeitslos ***"); }
    else if(PlayerInfo[playerid][pJob] == 2) {
    SendClientMessage(playerid,COLOR_LIGHTRED,"*** Job *** /free, /freeplayer /unfreeplayer"); }
    else if(PlayerInfo[playerid][pJob] == 3) {
    SendClientMessage(playerid,COLOR_LIGHTRED,"*** Job *** /sex"); }
    else if(PlayerInfo[playerid][pJob] == 4) {
    SendClientMessage(playerid,COLOR_LIGHTRED,"*** Job *** /selldrugs /drugs"); }
    else if(PlayerInfo[playerid][pJob] == 5) {
    SendClientMessage(playerid,COLOR_LIGHTRED,"*** Job *** /dropcar /theftcar"); }
    else if(PlayerInfo[playerid][pJob] == 7) {
    SendClientMessage(playerid,COLOR_LIGHTRED,"*** Job *** /repair /refill /work"); }
    else if(PlayerInfo[playerid][pJob] == 8) {
    SendClientMessage(playerid,COLOR_LIGHTRED,"*** Job *** /guard"); }
    else if(PlayerInfo[playerid][pJob] == 9) {
    SendClientMessage(playerid,COLOR_LIGHTRED,"*** Job *** /materials /sellgun"); }
    else if(PlayerInfo[playerid][pJob] == 10) {
    SendClientMessage(playerid,COLOR_LIGHTRED,"*** Job *** /sellcar"); }
    else if(PlayerInfo[playerid][pJob] == 12) {
    SendClientMessage(playerid,COLOR_LIGHTRED,"*** Job *** /fight /boxstats"); }
    else if(PlayerInfo[playerid][pJob] == 14) {
    SendClientMessage(playerid,COLOR_LIGHTRED,"*** Job *** /fare"); }
    else if(PlayerInfo[playerid][pJob] == 16) {
    SendClientMessage(playerid,COLOR_LIGHTRED,"*** Job *** /buyprods /load /sellprods"); }
    else if(PlayerInfo[playerid][pJob] == 17) {
    SendClientMessage(playerid,COLOR_LIGHTRED,"*** Job *** /starten"); }
    else if(PlayerInfo[playerid][pJob] == 20) {
    SendClientMessage(playerid,COLOR_LIGHTRED,"*** Job *** /startharvest"); }
    }
    case 8:
    {
    if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 1)
    {
    SendClientMessage(playerid,COLOR_WHITE,"|| LSPD || (/r)adio (/d)epartments (/m)egaphone (/su)spect /mdc /arrest /duty /wanted /cuff /tazer /frisk /take");
    SendClientMessage(playerid,COLOR_WHITE,"|| LSPD || /ticket (/gov)ernment /ram /getincar /unjail /sperre /elevator /free /mv /pdopen /sapdopen");
    SendClientMessage(playerid,COLOR_WHITE,"|| LSPD || /zollcontroll /zollstatus /gkasse /bfill /strafpunkteauto /strafpunktebike /lspdport");
    }
    if(PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pLeader] == 2)
    {
    SendClientMessage(playerid,COLOR_WHITE,"|| SFPD || (/r)adio (/d)epartments (/m)egaphone (/su)spect /mdc /arrest /duty /wanted /cuff /tazer /frisk /take");
    SendClientMessage(playerid,COLOR_WHITE,"|| SFPD || /ticket (/gov)ernment /ram /getincar /unjail /sperre /free /mv /pdopen /sapdopen");
    SendClientMessage(playerid,COLOR_WHITE,"|| SFPD || /zollcontroll /zollstatus /gkasse /bfill /strafpunkteauto /strafpunktebike /lspdport");
    }
    if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
    {
    SendClientMessage(playerid,COLOR_WHITE,"|| Medic || (/r)adio (/d)epartments (/m)egaphone (/gov)ernment /heal /mduty /tazer /preise /mport /lsport /bfill /gkasse");
    }
    if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
    {
    SendClientMessage(playerid,COLOR_WHITE,"|| La Cosa Nostra || /tie /untie /gkasse /setblacklist /blacklist /clearblacklist");
    }
    if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
    {
    SendClientMessage(playerid,COLOR_WHITE,"|| Yakuza || /tie /untie /gkasse /setblacklist /blacklist /clearblacklist");
    }
    if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)
    {
    SendClientMessage(playerid,COLOR_WHITE,"|| Regierung || /settax /gov /bmopen /gkasse");
    }
    if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
    {
    SendClientMessage(playerid,COLOR_WHITE,"|| Hitman || /portable /mask /hport /gkasse");
    }
    if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
    {
    SendClientMessage(playerid,COLOR_WHITE,"|| News(CNN) || /live /news [text] /gkasse");
    }
    if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
    {
    SendClientMessage(playerid,COLOR_WHITE,"|| Taxi&Co. || /fare [Fahrpreis] /bfill /gkasse");
    }
    if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)
    {
    SendClientMessage(playerid,COLOR_WHITE,"|| Fahrschule || /startlesson /stoplesson /givelicense /preise /ftrailer /gkasse");
    }
    if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)
    {
    SendClientMessage(playerid,COLOR_WHITE,"|| Hells Angel|| /tie /untie /gkasse /setblacklist /blacklist /clearblacklist");
    }
    if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13)
    {
    SendClientMessage(playerid,COLOR_WHITE,"|| Groove Street || /tie /untie /gkasse /setblacklist /blacklist /clearblacklist");
    }
    if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14)
    {
    SendClientMessage(playerid,COLOR_WHITE,"|| Ballas || /tie /untie /gkasse /setblacklist /blacklist /clearblacklist");
    }
    if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15)
    {
    SendClientMessage(playerid,COLOR_WHITE,"|| Triaden || /tie /untie /topen /gkasse /setblacklist /blacklist /clearblacklist");
    }
    if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
    {
    SendClientMessage(playerid,COLOR_WHITE,"|| Vagos || /tie /untie /gkasse /setblacklist /blacklist /clearblacklist");
    }
    if(PlayerInfo[playerid][pLeader] == 17 || PlayerInfo[playerid][pMember] == 17)
    {
    SendClientMessage(playerid,COLOR_WHITE,"|| Atztekas || /tie /untie /gkasse /setblacklist /blacklist /clearblacklist");
    }
    if(PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18)
    {
    SendClientMessage(playerid,COLOR_WHITE,"|| San Fierro Rifa || /tie /untie /ropen /gkasse /setblacklist /blacklist /clearblacklist");
    }
    if(PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19)
    {
    SendClientMessage(playerid,COLOR_WHITE,"|| West Coast Customs || /tie /untie /gkasse /setblacklist /blacklist /clearblacklist");
    }
    if(PlayerInfo[playerid][pMember] == 20 || PlayerInfo[playerid][pLeader] == 20)
    {
    SendClientMessage(playerid,COLOR_WHITE,"|| Terroristen || /legbombe /explode /gkasse");
    }
    if(PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pLeader] == 21)
    {
    SendClientMessage(playerid,COLOR_WHITE,"|| FBI || (/r)adio (/d)epartments (/m)egaphone (/su)spect /mdc /arrest /fbi /free /wanted /cuff /tazer");
    SendClientMessage(playerid,COLOR_WHITE,"|| FBI || /ticket (/gov)ernment /unjail /ram /getincar /sperre /Dienstmarke /mv /fbiport /pdopen /bfill");
    SendClientMessage(playerid,COLOR_WHITE,"|| FBI || /zollcontroll /zollstatus /gkasse /frisk /take /lspdport");
    }
    if(PlayerInfo[playerid][pMember] == 22 || PlayerInfo[playerid][pLeader] == 22)
    {
    SendClientMessage(playerid,COLOR_WHITE,"|| Feuerwehr || /fw /fenter /fexit /gkasse");
    }
    if(PlayerInfo[playerid][pMember] == 23 || PlayerInfo[playerid][pLeader] == 23)
    {
    SendClientMessage(playerid,COLOR_WHITE,"|| Russische Mafia|| /tie /untie /gkasse /setblacklist /blacklist /clearblacklist");
    }
    if(PlayerInfo[playerid][pMember] == 24 || PlayerInfo[playerid][pLeader] == 24)
    {
    SendClientMessage(playerid,COLOR_WHITE,"|| Ordnungsamt || /oticket /m /tazer /towcar /oduty /setblitzer /removeblitzer /olights /bfill /zollcontroll /strafpunkteauto");
    SendClientMessage(playerid,COLOR_WHITE,"|| Ordnungsamt || /opark(Auto abstellen) /unopark(Auto freigeben) /findcar(Auto von User finden) /gkasse /zollstatus /strafpunktebike");}
    }
    }
    case 9:{ShowPlayerDialog(playerid,DIALOG_HILFE8,DIALOG_STYLE_MSGBOX,"Sonnstiges","/carhelp /onlinehelp /bankhelp /handyhelp\n/househelp /renthelp /bizzhelp /leaderhelp","Ok","Ok");}
    }
    if(response==0)
    {
    SendClientMessage(playerid,COLOR_GREY,"Du hast das Hilfemenu geschlossen.");
    }
    }

    Hey leute ich hoffe ihr könnt mir helfen
    ich habe eine 3DTextLabel gemacht mit einen format und oben in OnGameModeInit einen Timer gesetzt da man da kein playerid machen kann nur wenn ich ingame gehe, steht da nicht der text den ich haben will


    new name[MAX_PLAYER_NAME+1], string[128];
    GetPlayerName(playerid, name, sizeof(name));
    format(string,sizeof(string),"Hallo %s\nWenn du eine kleine wohnung willst,\nDan schreibe hier /einmieten",name);
    Create3DTextLabel(string,Türkis,89.5073,1181.9111,18.6641,15.0,0,0);


    und ingame steht


    Hallo BusBot4
    Wenn du eine kleine Wohnung willst,
    Dan schreibe hier /einmieten.


    ich hoffe ihr wisst was ich meine und könnt mir schnell helfen^^

    Also ich habe es jetzt so
    //Wohnungen
    new Text3D:woh1;
    new g_text[128];


    CreatePickup(1239, 1, 13.8878,1210.6125,22.5032);
    format(g_text,128,"1 Raum Apparment\n150$ pro PayDay\n/einmieten");
    woh1 = Create3DTextLabel(g_text, Türkis, 13.8878,1210.6125,22.5032, 5.0, 0, 0);


    if(strcmp(cmdtext, "/einmieten", true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,1,13.8878,1210.6125,22.5032))
    {
    if(PlayerInfo[playerid][pWohnung] == 0)
    {
    new name[MAX_PLAYER_NAME+1];
    GetPlayerName(playerid, name, sizeof(name));
    format(g_text,128, "1 Raum Apparment\nBesitzer: %s", name);
    SendClientMessage(playerid,Grau,"Sie haben sich in das Appartmend eingemieted dies Kostet pro PayDay 250$");
    PlayerInfo[playerid][pWohnung] = 1;
    Update3DTextLabelText(woh1, Türkis, g_text);
    }
    else
    {
    SendClientMessage(playerid,Grau,"Sie haben bereits eine Wohnung kündigen sie die miete mit /unrent");
    }
    }
    return 1;
    }
    if(strcmp(cmdtext, "/unrent", true) == 0)
    {
    if(PlayerInfo[playerid][pWohnung] >= 1)
    {
    format(g_text,128,"1 Raum Apparment\n150$ pro PayDay\n/einmieten");
    SendClientMessage(playerid,Grau,"Sie haben die Miete gekündigt und sind nun obdachlos!");
    PlayerInfo[playerid][pWohnung] = 0;
    Update3DTextLabelText(woh1, Türkis, g_text);
    }
    else
    {
    SendClientMessage(playerid,Grau,"Sie haben keine Wohnung");
    }
    return 1;
    }


    nur wenn ich mich dan einmiete dan ist der text nicht entfernt und nach server restart ist er wieder auf "1 Raum Apparment\n150$ pro PayDay\n/einmieten" ich verstehe das nicht...

    Okay also ich will so einzelne wohnungen machen
    dort ist vor der tür ein pickup und ein text der text soll sich verändern
    bis jetzt habe ich es so:
    //Wohnungen
    new Text3D:woh1;
    CreatePickup(1239, 1, 13.8878,1210.6125,22.5032);
    woh1 = Create3DTextLabel("1 Raum Apparment\n150$ pro PayDay\n/einmieten", Türkis, 13.8878,1210.6125,22.5032, 5.0, 0, 0);
    dann wenn sich jemand einmietet soll der text (woh1) gelöscht werden und durch einen anderen ersetzt werden
    Delete3DTextLabel(woh1);
    Create3DTextLabel(string, Türkis, 13.8878,1210.6125,22.5032, 5.0, 0, 0);
    nun wenn ich aber den Server restarte dan ist wieder der alte text da der was oben ist wie kann ich machen das der ersetzte also das nachdem man den befehl gemacht hat
    der text gespeichert wird und der andere gelöscht wird?