1 Befehl in 2 Interiors (WIE)?

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Also ich habe 2 Gunshop, unterschiedliche Interiors, aber die gleichen Befehle, wie mache ich das, dass man in beiden Interiors diese Befehle nutzen kann?
    Ich hab das ganze so:


    if (strcmp("/buygun", cmdtext, true) == 0)
    {
    SendClientMessage(playerid,COLOR_RED,"/buygun [Waffenname]");
    SendClientMessage(playerid,WEISS,"Deagle(200$), M4(180$), Shotgun(100$), MP5(120$), AK47(150$), Sniper(500$)");
    return 1;
    }
    if (strcmp("/buygun deagle", cmdtext, true)==0)
    {
    if(GetPVarInt(playerid,"Waffenschein")== 1)
    {
    if(GetPlayerMoney(playerid)< 200) return SendClientMessage(playerid,COLOR_RED,"Du hast keine 200 $ bei dir.");
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast kein Waffenschein!");
    return 1;
    }
    {
    if(IsPlayerInRangeOfPoint(playerid,15,2172.2349,1618.6982,999.9766)) // Die koordinaten. Denke 15 meter reichen xP
    {
    if(GetPlayerMoney(playerid) <200)return SendClientMessage(playerid,COLOR_RED,"Du hast keine 200$.");
    GivePlayerWeapon(playerid, 24, 150);
    GivePlayerMoney(playerid, -200);
    SendClientMessage(playerid,WEISS,"Du hast dir eine Deagle gekauft");
    }
    else SendClientMessage(playerid,COLOR_GREY,"Du bist nicht im Gunshop!");
    return 1;
    }
    }
    if (strcmp("/buygun m4", cmdtext, true)==0)
    {
    if(GetPVarInt(playerid,"Waffenschein")== 1)
    {
    if(GetPlayerMoney(playerid)< 200) return SendClientMessage(playerid,COLOR_RED,"Du hast keine 200 $ bei dir.");
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast kein Waffenschein!");
    return 1;
    }
    {
    if(IsPlayerInRangeOfPoint(playerid,15,2172.2349,1618.6982,999.9766)) // Die koordinaten. Denke 15 meter reichen xP
    {
    if(GetPlayerMoney(playerid) <180)return SendClientMessage(playerid,COLOR_RED,"Du hast keine 180$.");
    GivePlayerWeapon(playerid, 31, 150);
    GivePlayerMoney(playerid, -180);
    SendClientMessage(playerid,WEISS,"Du hast dir eine M4 gekauft");


    }
    else SendClientMessage(playerid,COLOR_GREY,"Du bist nicht im Gunshop!");
    return 1;
    }
    }
    if (strcmp("/buygun Shotgun", cmdtext, true)==0)
    {
    if(GetPVarInt(playerid,"Waffenschein")== 1)
    {
    if(GetPlayerMoney(playerid)< 100) return SendClientMessage(playerid,COLOR_RED,"Du hast keine 100 $ bei dir.");
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast kein Waffenschein!");
    return 1;
    }
    {
    if(IsPlayerInRangeOfPoint(playerid,15,2172.2349,1618.6982,999.9766)) // Die koordinaten. Denke 15 meter reichen xP
    {
    if(GetPlayerMoney(playerid) <100)return SendClientMessage(playerid,COLOR_RED,"Du hast keine 100$.");
    GivePlayerWeapon(playerid, 25, 150);
    GivePlayerMoney(playerid, -100);
    SendClientMessage(playerid,WEISS,"Du hast dir eine Shotgun gekauft");


    }
    else SendClientMessage(playerid,COLOR_GREY,"Du bist nicht im Gunshop!");
    return 1;
    }
    }
    if (strcmp("/buygun mp5", cmdtext, true)==0)
    {
    if(GetPVarInt(playerid,"Waffenschein")== 1)
    {
    if(GetPlayerMoney(playerid)< 120) return SendClientMessage(playerid,COLOR_RED,"Du hast keine 120 $ bei dir.");
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast kein Waffenschein!");
    return 1;
    }
    {
    if(IsPlayerInRangeOfPoint(playerid,15,2172.2349,1618.6982,999.9766)) // Die koordinaten. Denke 15 meter reichen xP
    {
    if(GetPlayerMoney(playerid) <120)return SendClientMessage(playerid,COLOR_RED,"Du hast keine 120$.");
    GivePlayerWeapon(playerid, 29, 150);
    GivePlayerMoney(playerid, -120);
    SendClientMessage(playerid,WEISS,"Du hast dir eine MP5 gekauft");


    }
    else SendClientMessage(playerid,COLOR_GREY,"Du bist nicht im Gunshop!");
    return 1;
    }
    }
    if (strcmp("/buygun ak47", cmdtext, true)==0)
    {
    if(GetPVarInt(playerid,"Waffenschein")== 1)
    {
    if(GetPlayerMoney(playerid)< 150) return SendClientMessage(playerid,COLOR_RED,"Du hast keine 150 $ bei dir.");
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast kein Waffenschein!");
    return 1;
    }
    {
    if(IsPlayerInRangeOfPoint(playerid,15,2172.2349,1618.6982,999.9766)) // Die koordinaten. Denke 15 meter reichen xP
    {
    if(GetPlayerMoney(playerid) <150)return SendClientMessage(playerid,COLOR_RED,"Du hast keine 150$.");
    GivePlayerWeapon(playerid, 30, 150);
    GivePlayerMoney(playerid, -150);
    SendClientMessage(playerid,WEISS,"Du hast dir eine AK - 47 gekauft");


    }
    else SendClientMessage(playerid,COLOR_GREY,"Du bist nicht im Gunshop!");
    return 1;
    }
    }
    if (strcmp("/buygun sniper", cmdtext, true)==0)
    {
    if(GetPVarInt(playerid,"Waffenschein")== 1)
    {
    if(GetPlayerMoney(playerid)< 500) return SendClientMessage(playerid,COLOR_RED,"Du hast keine 500 $ bei dir.");
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast kein Waffenschein!");
    return 1;
    }
    {
    if(IsPlayerInRangeOfPoint(playerid,15,2172.2349,1618.6982,999.9766)) // Die koordinaten. Denke 15 meter reichen xP
    {
    if(GetPlayerMoney(playerid) <500)return SendClientMessage(playerid,COLOR_RED,"Du hast keine 500$.");
    GivePlayerWeapon(playerid, 34, 50);
    GivePlayerMoney(playerid, -500);
    SendClientMessage(playerid,WEISS,"Du hast dir eine Sniper gekauft");


    }
    else SendClientMessage(playerid,COLOR_GREY,"Du bist nicht im Gunshop!");
    return 1;
    }
    }

  • Einfach fragen ob der Spieler:


    IsPlayerInRangeOfPoint(playerid,5,x,y,z) || IsPlayerInRangeOfPoint(playerid,5,x,y,z))


    x,y,z mit den Koordinaten der beiden verschiedenen Positionen wo man es kaufen kann ersetzn

  • Dann kommt folgende Errors:



    C:\Users\metin\Desktop\burak\GCR\gamemodes\aha.pwn(762) : error 001: expected token: ";", but found ")"
    C:\Users\metin\Desktop\burak\GCR\gamemodes\aha.pwn(762) : error 029: invalid expression, assumed zero
    C:\Users\metin\Desktop\burak\GCR\gamemodes\aha.pwn(769) : error 029: invalid expression, assumed zero
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.

  • ...
    ich kanns mir denken.


    x,y,z)) nicht x,y,z)




    /edit: schau pn's.

  • jetzt 4


    C:\Users\metin\Desktop\burak\GCR\gamemodes\aha.pwn(762) : error 001: expected token: ";", but found ")"
    C:\Users\metin\Desktop\burak\GCR\gamemodes\aha.pwn(762) : error 029: invalid expression, assumed zero
    C:\Users\metin\Desktop\burak\GCR\gamemodes\aha.pwn(762) : error 029: invalid expression, assumed zero
    C:\Users\metin\Desktop\burak\GCR\gamemodes\aha.pwn(762) : 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.

  • if (strcmp("/buygun deagle", cmdtext, true)==0)
    {
    if(GetPVarInt(playerid,"Waffenschein")== 1)
    {
    if(GetPlayerMoney(playerid)< 200) return SendClientMessage(playerid,COLOR_RED,"Du hast keine 200 $ bei dir.");
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast kein Waffenschein!");
    return 1;
    }
    {
    IsPlayerInRangeOfPoint(playerid,5,2172.2349,1618.6982,999.9766)) || IsPlayerInRangeOfPoint(playerid,5,292.1797,-34.8225,1001.5156))
    {
    if(GetPlayerMoney(playerid) <200)return SendClientMessage(playerid,COLOR_RED,"Du hast keine 200$.");
    GivePlayerWeapon(playerid, 24, 150);
    GivePlayerMoney(playerid, -200);
    SendClientMessage(playerid,WEISS,"Du hast dir eine Deagle gekauft");
    }
    else SendClientMessage(playerid,COLOR_GREY,"Du bist nicht im Gunshop!");
    return 1;
    }
    }

  • IsPlayerInRangeOfPoint(playerid,5,2172.2349,1618.6982,999.9766) || IsPlayerInRangeOfPoint(playerid,5,292.1797,-34.8225,1001.5156))




    dann gehts.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Nee geht nicht,



    C:\Users\metin\Desktop\burak\GCR\gamemodes\aha.pwn(762) : error 001: expected token: ";", but found ")"
    C:\Users\metin\Desktop\burak\GCR\gamemodes\aha.pwn(762) : error 029: invalid expression, assumed zero
    C:\Users\metin\Desktop\burak\GCR\gamemodes\aha.pwn(769) : error 029: invalid expression, assumed zero
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.

  • Am ende der Zeile 762 einfach ein Comment setzen und einstellen damit ich sehe was Zeile 762 ist.

  • ... Hast du Teamviewer, wenn ja, schick mir die Daten per PN...

  • Dir muss doch auffallen dass hier etwas falsch ist... Wenn nicht dann solltest du erstmal die Grundlagen lernen.
    IsPlayerInRangeOfPoint(playerid,5,2172.2349,1618.6982,999.9766)) || IsPlayerInRangeOfPoint(playerid,5,292.1797,-34.8225,1001.5156))

  • C:\Users\metin\Desktop\burak\GCR\gamemodes\aha.pwn(762) : error 001: expected token: ";", but found ")"
    C:\Users\metin\Desktop\burak\GCR\gamemodes\aha.pwn(762) : error 029: invalid expression, assumed zero
    C:\Users\metin\Desktop\burak\GCR\gamemodes\aha.pwn(762) : error 029: invalid expression, assumed zero
    C:\Users\metin\Desktop\burak\GCR\gamemodes\aha.pwn(762) : 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.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen