Hilfe beim /spawn befehl!!

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
  • Heey unzwar ich brauche hilfe bei meinem /spawn befehl




    if(strcmp(strget(cmdtext,0),"/spawn",true) == 0)
    {
    if(pDaten[playerid][AdminLevel] >= 3)
    {
    if(!strlen(strget(cmdtext,1)))
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Verwendung: /spawn [spielerid]");
    return 1;
    }
    new msg1[200];
    new msg2[200];
    format(msg1,sizeof(msg1),"* Admin %s hat dich respawnt!",spieler);
    format(msg2,sizeof(msg2),"* Du hast %s respawnt.",opfer);
    SendClientMessage(playerid,COLOR_GREEN,msg2);
    SendClientMessage(ziel,ADMIN_RED,msg1);
    SetPlayerVirtualWorld(ziel,0);
    SpawnPlayer(ziel);
    }
    else
    {
    SendClientMessage(playerid,ADMIN_RED,"Du musst mindestens Level 3 sein für diesen Command!");
    }
    return 1;
    }

    alles in Bearbeitung :)

  • if(strcmp(cmd,"/spawn",true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, WEIß, "Benutze: /spawn [playerid]");
    return 1;
    }
    new para1;
    para1 = ReturnUser(tmp);
    if(pInfo[playerid][pAdminlevel] >= 1)
    {
    if(IsPlayerConnected(para1))
    {
    if(para1 != INVALID_PLAYER_ID)
    {
    SpawnPlayerid(para1);
    SendClientMessage(playerid, GRÜN, "Spieler erfolgreich gespawnt!");
    }
    }
    }
    else
    {
    SendClientMessage(playerid, ROT, " Du bist kein Admin [1]!");
    }
    }
    return 1;
    }

  • Ja hier:
    ocmd:spawn(playerid,params[])
    {
    if(pDaten[playerid][AdminLevel] >= 3)
    {
    new pID;
    if(sscanf(params,"u",u))return SendClientMessage(playerid, DeinFarbeHierRein, "Befehl: /spawn [Spieler-ID]");
    SpawnPlayer(pID);
    }
    else
    {
    SendClientMessage(playerid, DeinFarbeHierRein, "Du bist Kein Admin");
    }
    return 1;
    }


    Hoffe das hatt geholfen!

  • dan kommen dieser errors -.-



    C:\Users\Masse\Desktop\gta sa server\gamemodes\Script.pwn(605) : error 017: undefined symbol "pDaten"
    C:\Users\Masse\Desktop\gta sa server\gamemodes\Script.pwn(605) : warning 215: expression has no effect
    C:\Users\Masse\Desktop\gta sa server\gamemodes\Script.pwn(605) : error 001: expected token: ";", but found "]"
    C:\Users\Masse\Desktop\gta sa server\gamemodes\Script.pwn(605) : error 029: invalid expression, assumed zero
    C:\Users\Masse\Desktop\gta sa server\gamemodes\Script.pwn(605) : 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.

    alles in Bearbeitung :)

  • Haste Skype dan Adde mich schicke dir gleich Addy per PN!


  • Falsch, du musst auch den Parameter im sscanf in SpawnPlayer setzen ;)
    new u;
    SpawnPlayer(u);


    Und Russe4824 du musst deine eigene Adminfrage einbauen...

  • Ja weis habe mich da verschrieben wo "u",u ist kommt eigtl: "u",pID hin! sry

  • ocmd:spawn(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,COLOR_GRAU,"Du bist kein Admin!"); //anpassen!
    new pID;
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_GRAU,"/spawn [id]");
    SpawnPlayer(pID);
    SendClientMessage(playerid,COLOR_GRAU,"Spieler wurde gespawnt!");
    SendClientMessage(pID,COLOR_GRAU,"Du wurdest gespawnt!");
    return 1;
    }
    Adminabfrage und Farben anpassen.