Beiträge von Ralf

    Habe 4 Errors und Warnings bei Paybefehl was hab ich falsch gemacht??


    C:\Users\Ralf\Desktop\Samp o.3x Server\gamemodes\GRSA-Script.pwn(5965) : warning 219: local variable "Geld" shadows a variable at a preceding level
    C:\Users\Ralf\Desktop\Samp o.3x Server\gamemodes\GRSA-Script.pwn(5966) : warning 213: tag mismatch
    C:\Users\Ralf\Desktop\Samp o.3x Server\gamemodes\GRSA-Script.pwn(5970) : warning 213: tag mismatch
    C:\Users\Ralf\Desktop\Samp o.3x Server\gamemodes\GRSA-Script.pwn(5971) : warning 213: tag mismatch
    C:\Users\Ralf\Desktop\Samp o.3x Server\gamemodes\GRSA-Script.pwn(5972) : error 029: invalid expression, assumed zero
    C:\Users\Ralf\Desktop\Samp o.3x Server\gamemodes\GRSA-Script.pwn(5972) : warning 215: expression has no effect
    C:\Users\Ralf\Desktop\Samp o.3x Server\gamemodes\GRSA-Script.pwn(5972) : error 001: expected token: ";", but found ")"
    C:\Users\Ralf\Desktop\Samp o.3x Server\gamemodes\GRSA-Script.pwn(5972) : error 029: invalid expression, assumed zero
    C:\Users\Ralf\Desktop\Samp o.3x Server\gamemodes\GRSA-Script.pwn(5972) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.


    ocmd:pay(playerid,params[])
    {
    new pID,Geld,Float:PosX,Float:PosY,Float:PosZ;
    if(sscanf(params,"ud",pID,Geld))return SendClientMessage(playerid,Orange,"Benutzung: /pay [ID] [GELD]"); // Zeile 5966
    if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,Rot,"Der angegebene Spieler ist nicht online.");
    GetPlayerPos(pID,PosX,PosY,PosZ);
    if(!IsPlayerInRangeOfPoint(playerid,5,PosX,PosY,PosZ)) return SendClientMessage(playerid,Rot,"Der angegebene Spieler ist zu weit weg!");
    if(GetPlayerMoney(playerid)<Geld) return SendClientMessage(playerid,Rot,"Du hast zu wenig Geld!");
    GivePlayerMoney(playerid,-Geld); //Zeile 5972
    GivePlayerMoney(pID,+Geld);
    return 1;
    }

    Hab immernoch 1 Errors
    :\Users\Ralf\Desktop\Samp o.3x Server\gamemodes\GRSA-Script.pwn(12058) : error 001: expected token: ")", but found "{"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    ocmd:setrang(playerid,params[])
    {
    new pID,rang;
    if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,Rot,"Der angegebene Spieler ist nicht online!");
    if(sscanf(params,"ui",pID,rang))return SendClientMessage(playerid,Orange,"Benutzung: /setrang [ID] [Rang]");
    if(IstSpielerInFraktion(playerid,1) || IstSpielerInFraktion(playerid,2) || IstSpielerInFraktion(playerid,3) ||
    IstSpielerInFraktion(playerid,4) || IstSpielerInFraktion(playerid,5 || IstSpielerInFraktion(playerid,6) ||
    IstSpielerInFraktion(playerid,7) || IstSpielerInFraktion(playerid,8) || IstSpielerInFraktion(playerid,9) ||
    IstSpielerInFraktion(playerid,10) || IstSpielerInFraktion(playerid,11) || IstSpielerInFraktion(playerid,12) ||
    IstSpielerInFraktion(playerid,3) || IstSpielerInFraktion(playerid,14) || IstSpielerInFraktion(playerid,15))
    {


    }
    return 1;
    }

    Hallo Brotfische ich habe Errors bei meinem Setrang befehl ich denke es liegt an den Abfragen aber wo ?


    habs so
    ocmd:setrang(playerid,params[])
    {
    new pID,rang;
    if(!PlayerConnected(pID)) return SendClientMessage(playerid,Rot,"Der angegebene Spieler ist nicht online!");
    if(sscanf(params,"ui",pID,rang))return SendClientMessage(playerid,Orange,"Benutzung: /setrang [ID] [Rang]");
    if(IstSpielerInFraktion(playerid,1) || IstSpielerInFraktion(playerid,2) || IstSpielerInFraktion(playerid,3) ||
    if(IstSpielerInFraktion(playerid,4) || IstSpielerInFraktion(playerid,5 || IstSpielerInFraktion(playerid,6) ||
    if(IstSpielerInFraktion(playerid,7) || IstSpielerInFraktion(playerid,8) || IstSpielerInFraktion(playerid,9) ||
    if(IstSpielerInFraktion(playerid,10) || IstSpielerInFraktion(playerid,11) || IstSpielerInFraktion(playerid,12) ||
    if(IstSpielerInFraktion(playerid,3) || IstSpielerInFraktion(playerid,14) || IstSpielerInFraktion(playerid,15))
    {


    }
    }

    ocmd:enter(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid,5,X,Y,Z))
    {
    SetPlayerPos(playerid,X,Y,Z);
    SetPlayerInterior(playerid,15);
    SetPlayerVirtualWorld(playerid,15);
    }
    return 1;
    }



    Wenn du noch kein ocmd benutzt kannst dus so machen:
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/enter", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,5,X,Y,Z))
    {
    SetPlayerPos(playerid,X,Y,Z);
    SetPlayerInterior(playerid,15);
    SetPlayerVirtualWorld(playerid,15);
    }
    return 1;
    }
    return 0;
    }

    Also du machst einfach z.b. beim Pickup so


    public OnPlayerPickupPickup()
    {
    if(pickupid == Blabla)
    {
    SetPlayerPos(playerid,X,Y,Z);
    SetPlayerInterior(playerid,15);
    SetPlayerVirtualWorld(playerid,1);// Wenn du es mehrmals verwenden willst halt dann vw 2 3 ... usw
    }
    return 0;
    }

    Hallo liebe Brotfische mein Samp crasht sofort nachdem ich conect gecklickt habe. Habe mein System neu aufgesetzt und seidem geht es nich.
    Ich hab keine Mods und meine Hardware reicht völlig aus.Was kann ich dagegen machen?


    Hardware:
    Windows 7 Ultimate 64 bit
    Intel Core I5 3470
    Arbeitspeicher 8gb
    Festplattenspeicher 1tb
    Grafikkarte Nvidia Geforce 9500 GT


    Das kommt beim Crash:
    SA-MP 0.3x-R1-2
    Exception At Address: 0x0040FB80
    Base: 0x03CC0000


    Registers:
    EAX: 0x0C7A8348 EBX: 0x0AF10308 ECX: 0x00000000 EDX: 0x00000000
    ESI: 0x03E1D148 EDI: 0x0AF10308 EBP: 0x00000118 ESP: 0x0028FC90
    EFLAGS: 0x00010202


    Stack:
    +0000: 0x004C6DC5 0x00000030 0x0AF10308 0x0AF10308
    +0010: 0x03E1D148 0x00000118 0x00001500 0x0028FCF0
    +0020: 0x0028FCF0 0x0C7A8348 0x03E1D148 0x0160AD58
    +0030: 0x0028FCF0 0x008A62EC 0x008A62EC 0x03E1D148
    +0040: 0x00001500 0x004C549D 0x0160AC90 0x004C52F0
    +0050: 0x0028FCF0 0x0AF10308 0x03E1D148 0x0028FF78
    +0060: 0x0083BC4B 0xFFFFFFFF 0x004C7369 0x0AF10308
    +0070: 0x0AF10308 0x03E1D148 0x005373CF 0x0AF10308
    +0080: 0x008E48AC 0x00000118 0x03E1D148 0x000015E0
    +0090: 0x0040C814 0x008E48AC 0x03E1D148 0x000015E0
    +00A0: 0x00000118 0x00000098 0x008E4AFC 0x1C6EDDA5
    +00B0: 0x0C0A1000 0x00012000 0x776D1184 0x000001A8
    +00C0: 0xFFFFFFFF 0x00000000 0x01B0AED0 0x0040E2CA
    +00D0: 0x0C0A1000 0xFFFFFFFF 0x00000001 0x0000000B
    +00E0: 0x00000098 0x76E6F9B0 0x00000001 0x00000001
    +00F0: 0x00000024 0x0040EAC8 0x00000001 0x00000001
    +0100: 0x00000000 0x00863B10 0x005BA263 0x00000000
    +0110: 0x00863A6C 0x0086A578 0x00000000 0x0053BCAB
    +0120: 0x00863B10 0x00863B10 0x00863A90 0x00863B10
    +0130: 0x0000000A 0x0053E593 0x00863B10 0x00748D00
    +0140: 0x776D1225 0x00000000 0x0028FF88 0x7EFDE000
    +0150: 0x01600000 0x00000008 0x01605EC0 0x00000008
    +0160: 0x00000100 0x00000008 0x00000102 0x43C80000
    +0170: 0x43960000 0x00000000 0x00000000 0x00000320
    +0180: 0x00000258 0x00000000 0x0028FE54 0x001D0442
    +0190: 0x00000200 0x00000000 0x01D40101 0x007A8DC0
    +01A0: 0x00000101 0x000001D4 0x0000002C 0x0028FE2C
    +01B0: 0x00825EA4 0x776D1225 0x00000000 0x7EFDE000
    +01C0: 0xFFFFFFFF 0x00821D17 0x00000065 0x00000065
    +01D0: 0x0028FF88 0x008246F1 0x00400000 0x00000000
    +01E0: 0x01AA3200 0x0000000A 0x00000094 0x00000005
    +01F0: 0x00000001 0x00000A28 0x00000002 0x76726553
    +0200: 0x20656369 0x6B636150 0x00003220 0x00000000
    +0210: 0x00000000 0x00000000 0x00000000 0x00000000
    +0220: 0x00000000 0x00000000 0x00000000 0x00000000
    +0230: 0x00000000 0x00000000 0x00000000 0x00000000
    +0240: 0x00000000 0x00000000 0x00000000 0x00000000
    +0250: 0x00000000 0x00000000 0x00000000 0x00000000
    +0260: 0x00000000 0x00000000 0x00000000 0x00000000
    +0270: 0x00000000 0x00000000 0x00824588 0x00000000


    SCM Op: 0x0, lDbg: 0 LastRendObj: 0


    Game Version: US 1.0

    Hab ein Eventsys erstellt (fast) und hab dort ein Mapicon erstellt das aber nur für mich sichtbar ist.(Sollte für alle sichtbar sein) Beim hallenderby passiert noch nichts, dass muss ich noch machen aber der Marker sollte komm, der wie gesagt nur für mich sichtbar ist.


    ocmd:event(playerid,params[])
    {
    if(!IstSpielerAdmin(playerid,3)) return SendClientMessage(playerid,Rot,"Du darfst das nicht!");
    ShowPlayerDialog(playerid,EVENT_Dialog,DIALOG_STYLE_LIST,"Eventauswahl","Derbyevent (Hallendeby)\nDerbyevent (Grubenderby)","Starten","Abbrechen");
    return 1;
    }
    if(dialogid == EVENT_Dialog)
    {
    if(response)
    {
    if(listitem == 0)
    {
    ShowPlayerDialog(playerid,Dialog_Fahrzeuge_Derby,DIALOG_STYLE_LIST,"Fahrzeugwahl","Hotring RacerA\nHotring RacerB\nTourismo\nSandKing\nWasserwerfer","Starten","Abbrechen");
    }
    if(listitem == 1)
    {
    new string[164];
    format(string,sizeof(string),"Der Event Leiter ist %s. Bei Fragen wendet euch an ihn!",SpielerName(playerid));
    SendClientMessageToAll(Gelb,"=================Event====================");
    SendClientMessageToAll(Orange,"Wir veranstalten ein GrubenDerby!");
    SendClientMessageToAll(Orange,"Bitte kommt mit Privatcars!");
    SendClientMessageToAll(Orange,"Boote, Helis, Fraktcars, Zweiräder, sowie alle gepanzerten Fahrzeuge sind verboten!");
    SendClientMessageToAll(Orange,"Es wurde ein Eventmarker gesetzt!");
    SendClientMessageToAll(Orange,string);
    SendClientMessage(playerid,Gruen,"Du hast das Grubenderby gestartet!");
    for(new i = 0; i < GetMaxPlayers(); i++)
    {
    SetPlayerMapIcon(playerid,77,-1697.0339,57.6162,3.2617,19,0,MAPICON_GLOBAL);
    }
    }
    }
    }
    if(dialogid == Dialog_Fahrzeuge_Derby)
    {
    if(response)
    {
    if(listitem ==0)
    {
    SendClientMessageToAll(Gelb,"=================Event====================");
    SendClientMessageToAll(Orange,"Wir veranstalten ein Hallenderby");
    SendClientMessageToAll(Orange,"Es wurde ein Eventmarker gesetzt!");
    SendClientMessageToAll(Orange,"Die Fahrzeuge werden gestellt!");
    for(new i = 0; i < GetMaxPlayers(); i++)
    {
    SetPlayerMapIcon(playerid,77,-2109.6633,-445.7775,38.7344,19,0,MAPICON_GLOBAL);
    }
    }
    if(listitem == 1)
    {
    SendClientMessageToAll(Gelb,"=================Event====================");
    SendClientMessageToAll(Orange,"Wir veranstalten ein Hallenderby");
    SendClientMessageToAll(Orange,"Es wurde ein Eventmarker gesetzt!");
    SendClientMessageToAll(Orange,"Das Event findet mit Hotring Racern B statt!");
    for(new i = 0; i < GetMaxPlayers(); i++)
    {
    SetPlayerMapIcon(playerid,77,-2109.6633,-445.7775,38.7344,19,0,MAPICON_GLOBAL);
    }
    }
    if(listitem == 2)
    {
    SendClientMessageToAll(Gelb,"=================Event====================");
    SendClientMessageToAll(Orange,"Wir veranstalten ein Hallenderby");
    SendClientMessageToAll(Orange,"Es wurde ein Eventmarker gesetzt!");
    SendClientMessageToAll(Orange,"Das Event findet mit Tourismos statt!");
    for(new i = 0; i < GetMaxPlayers(); i++)
    {
    SetPlayerMapIcon(playerid,77,-2109.6633,-445.7775,38.7344,19,0,MAPICON_GLOBAL);
    }
    }
    if(listitem == 3)
    {
    SendClientMessageToAll(Gelb,"=================Event====================");
    SendClientMessageToAll(Orange,"Wir veranstalten ein Hallenderby");
    SendClientMessageToAll(Orange,"Es wurde ein Eventmarker gesetzt!");
    SendClientMessageToAll(Orange,"Das Event findet mit Sandkins statt!");
    for(new i = 0; i < GetMaxPlayers(); i++)
    {
    SetPlayerMapIcon(playerid,77,-2109.6633,-445.7775,38.7344,19,0,MAPICON_GLOBAL);
    }
    }
    if(listitem == 4)
    {
    SendClientMessageToAll(Gelb,"=================Event====================");
    SendClientMessageToAll(Orange,"Wir veranstalten ein Hallenderby");
    SendClientMessageToAll(Orange,"Es wurde ein Eventmarker gesetzt!");
    SendClientMessageToAll(Orange,"Das Event findet mit Wasserwerfern statt!");
    for(new i = 0; i < GetMaxPlayers(); i++)
    {
    SetPlayerMapIcon(playerid,77,-2109.6633,-445.7775,38.7344,19,0,MAPICON_GLOBAL);
    }
    }
    }
    }