Weiß nicht wie es weiter gescriptet wird ...

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
  • Hallo,
    weiß einer wie ich bei PING's Autohaus ein /findcar einbaue?


    /EDIT:


    C:\DOKUME~1\Vinni\Desktop\SAMP-S~1\Server\FILTER~1\AUTOHA~1.PWN(644) : error 017: undefined symbol "Player"
    C:\DOKUME~1\Vinni\Desktop\SAMP-S~1\Server\FILTER~1\AUTOHA~1.PWN(644) : warning 215: expression has no effect
    C:\DOKUME~1\Vinni\Desktop\SAMP-S~1\Server\FILTER~1\AUTOHA~1.PWN(644) : error 001: expected token: ";", but found "]"
    C:\DOKUME~1\Vinni\Desktop\SAMP-S~1\Server\FILTER~1\AUTOHA~1.PWN(644) : error 029: invalid expression, assumed zero
    C:\DOKUME~1\Vinni\Desktop\SAMP-S~1\Server\FILTER~1\AUTOHA~1.PWN(644) : 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("/findcar", cmd, true, 10) == 0)
    {
    if(Player[playerid][Team] == 13)//Das ist Zeile 644
    {
    new sucher[MAX_PLAYERNAME], string[100];
    GetPlayerName(playerid, sucher, sizeof(sucher));
    new member[MAX_PLAYER_NAME],
    GetPlayerName(playerid, member, sizeof(member));
    GetVehiclePos(Carlist[playerid][Carid],Carlist[playerid][X],Carlist[playerid][Y],Carlist[playerid][Z]);
    SetPlayerCheckpoint(member, Carlist[playerid][X],Carlist[playerid][Y],Carlist[playerid][Z]));
    return 1;
    }
    else if
    SendClientMessage(playerid, COLOR_RED,"Du bist kein Ordnungsbeamter!");
    }

    2 Mal editiert, zuletzt von TutNichts ()

  • Gedulde dich bitte, Spam und PN´s helfen dir auch nicht schneller! Wenn jemand Zeit hat und die Lösung weiß, wird man dir helfen...


    C:\DOKUME~1\Vinni\Desktop\SAMP-S~1\Server\FILTER~1\AUTOHA~1.PWN(644) : error 017: undefined symbol "Player"


    Übersetz mal:


    Player ist nicht difiniert!

  • Mal ne frage was soll
    if(Player[playerid][Team] == 13)//Das ist Zeile 644
    heißen? o.o


    Um Abzufragen, in welchem Team man ist benutzt man z.b


    (Falls du es mit gTeam gemacht hast)
    if(gTeam[playerid] != TEAM_Ordnungsamt)return SendClientMessage(playerid,ROT,"Dies können nur die vom Ordnungsamt!");



    Edit:/ Oder alt modisch mit GetPlayerTeam :D

  • Machst du mit Godfahter? Wenn ja:


    if(strcmp(cmd, "/findcar", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMember] == 24 || PlayerInfo[playerid][pLeader] == 24) // Im GF ist die 24 Oamt.....
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutzung: /findcar [SPIELER ID]");
    return 1;
    }
    new playa;
    playa = ReturnUser(tmp);
    if(IsPlayerConnected(playa))
    {
    new PVehicle = Carlist[playa][Carid],Carlist[playa][X],Carlist[playa][Y],Carlist[playa][Z]; // Auto vom User
    new Float:vehx, Float:vehy, Float:vehz;
    GetVehiclePos(PVehicle, vehx, vehy, vehz); // Auto suchen
    SetPlayerCheckpoint(playerid, vehx, vehy, vehz, 3.0); // Checkpoint machen
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Falsche ID / Name!");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Das können nur Ordnungsbeamte!");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Du musst eingelogt sein!");
    }
    return 1;
    }

  • der fs kann nicht riechen was im gamemode drinnen steht ;) ...
    @keymarster bitte schreib sinnvolle beiträge und keinen Unfug , nur weil du es so machst wie alle anderen muss es nicht bedeuten , dass er es auch macht


    also am besten in den gamemode packen alles was du brauchst ;)


    edit: Fehler verbessert

  • ... naja gut, aber dort steht ja schon gleich oben:


    #include <float>


    /*
    ~~~ Version 1.4 ~~~
    Hinweis: Dieses Script greift via Remote-Funktionen auf den Gamemode zu und
    benötigt daher Funktionen und Variablen, die nicht in jedem Game-
    mode vorhanden sind. So verwenden Sie dieses Script bitte nur mit einem
    Godfather Gamemode.
    Copyright 2009 by ping (Marcel Kinzel)
    Credits to Tratulla for his 2 .ini Functions.
    Special Thanks to the Wiki info by Ignas1337 for the Tuning extension
    and the SA-MP's strtok() function.
    */


    Das es nur für GF geeignet ist!
    Ich hab 'n Selfmade.

  • Da du "Player" vermutlich mit einem Enum verwendest:


    if(Player[playerid][Team] == 13)// ...[playerid][Team]
    Musst du Player so definieren:
    new Player[MAX_PLAYERS][EnumName]


    Wenn du es nicht mit einem Enum benutzt, kannst du das new Player[MAX_PLAYERS] einfach weglassen und mit
    if(Team[playerid] == 13) //Beispiel
    abfragen.


    Ich hoffe du verstehst, wie ich das meine^^


    /e1: Was hinzugefügt
    mfg Lambo