/uninvite befehl frage.

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
  • Hey,


    ich komme grade nicht weiter wie soll ich hier weiter machen ?
    CMD:uninvite(playerid,params[])
    {
    if(GetPVarInt(playerid,"Rang")== 6)return SendClientMessage(playerid,ROT,"Du bist kein Leader");
    if(sscanf(params,"s",pID))return SendClientMessage(playerid,ROT,"INFO: /invite [PlayerID]");


    return 1;
    }


    und ist das eig. so richtig ? CMD:invite(playerid,params[])
    {
    new pID,frakid,string[256],frakname[64];
    if(GetPVarInt(playerid,"Rang")== 6)return SendClientMessage(playerid,ROT,"Du bist kein Leader");
    if(sscanf(params,"s",pID))return SendClientMessage(playerid,ROT,"INFO: /invite [PlayerID]");
    switch(frakid)
    {
    case 0:{frakname="Buerger";}
    case 1:{frakname="LSPD";}
    case 2:{frakname="Medic";}
    case 3:{frakname="Ordnungsamt";}
    }
    if(GetPVarInt(playerid,"Fraktion") != frakid)
    {
    SendClientMessage(playerid,ROT,"FEHLER:Der Spieler befindet sich zurzeit in einer Fraktion.");
    }
    else
    {
    SetPVarInt(playerid, "invitedTo", frakid);
    format(string,sizeof(string),"{FFFFFF}Der Spieler {00FF00}%s {FFFFFF}möchte dich in die Fraktion {00FF00}%s {FFFFFF}Einladen.\nMöchtest du in die Fraktion beitreten?\nDrücke auf {00FF00}'Annehmen' {FFFFFF}zum beitreten.", PlayerName(playerid),frakname);
    ShowPlayerDialog(pID,DIALOG_INVITE,DIALOG_STYLE_MSGBOX,"Spielereinladung - Fraktion",string,"Annehmen","Ablehnen");


    }
    return 1;
    }

  • Hey,


    • CMD:uninvite(playerid,params[])
      {
      if(GetPVarInt(playerid,"Rang")== 6)return SendClientMessage(playerid,ROT,"Du bist kein Leader");//Hier fragt der ja ab ob der leader ist
      if(sscanf(params,"s",pID))return SendClientMessage(playerid,ROT,"INFO: /invite [PlayerID]");//dann /invite Name oder ID Also nicht params"s" dann lieber params"u" für Name oder ID
      //Dann musst du hier anpassen z.b
      SetPVarInt(playerid,"Member") = 0)
      //Dann das gleiche mit rank auf 0 setzen und ein Skin setzen damit der nicht den Skin der Fraktion hat


      return 1;
      }

  • ja hast recht :D
    Habe gerade nicht drauf geachtet :D
    Sorry


    • CMD:uninvite(playerid,params[])
      {
      new pID;//
      if(GetPVarInt(playerid,"Rang")== 6)return SendClientMessage(playerid,ROT,"Du bist kein Leader");//Hier fragt der ja ab ob der leader ist
      if(sscanf(params,"s",pID))return SendClientMessage(playerid,ROT,"INFO: /invite [PlayerID]");//dann /invite Name oder ID Also nicht params"s" dann lieber params"u" für Name oder ID
      //Dann musst du hier anpassen z.b
      SetPVarInt(pID,"Member") = 0)
      //Dann das gleiche mit rank auf 0 setzen und ein Skin setzen damit der nicht den Skin der Fraktion hat


      return 1;
      }

  • C:\Dokumente und Einstellungen\Maurice\Desktop\Maurice RolePlay\gamemodes\Script.pwn(426) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Maurice\Desktop\Maurice RolePlay\gamemodes\Script.pwn(426) : error 022: must be lvalue (non-constant)
    C:\Dokumente und Einstellungen\Maurice\Desktop\Maurice RolePlay\gamemodes\Script.pwn(426) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Maurice\Desktop\Maurice RolePlay\gamemodes\Script.pwn(426) : error 001: expected token: ";", but found ")"
    C:\Dokumente und Einstellungen\Maurice\Desktop\Maurice RolePlay\gamemodes\Script.pwn(426) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Maurice\Desktop\Maurice RolePlay\gamemodes\Script.pwn(426) : 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.



    CMD:uninvite(playerid,params[])
    {
    new pID;
    if(GetPVarInt(playerid,"Rang")== 6)return SendClientMessage(playerid,ROT,"Du bist kein Leader");
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"INFO: /invite [PlayerID]");
    SetPVarInt(pID,"Fraktion") = 0) /HUER
    SetPVarInt(pID,"Rang") = 0)


    return 1;
    }

  • Genau das wäre meine frage abfragen ob der spieler in der gleich fraktion ist wie mache ich das ? C:\Dokumente und Einstellungen\Maurice\Desktop\Maurice RolePlay\gamemodes\Script.pwn(426) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Maurice\Desktop\Maurice RolePlay\gamemodes\Script.pwn(426) : error 022: must be lvalue (non-constant)
    C:\Dokumente und Einstellungen\Maurice\Desktop\Maurice RolePlay\gamemodes\Script.pwn(426) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Maurice\Desktop\Maurice RolePlay\gamemodes\Script.pwn(427) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Maurice\Desktop\Maurice RolePlay\gamemodes\Script.pwn(427) : error 022: must be lvalue (non-constant)
    C:\Dokumente und Einstellungen\Maurice\Desktop\Maurice RolePlay\gamemodes\Script.pwn(427) : warning 215: expression has no effect


    CMD:uninvite(playerid,params[])
    {
    new pID;
    if(GetPVarInt(playerid,"Rang")== 6)return SendClientMessage(playerid,ROT,"Du bist kein Leader");
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"INFO: /invite [PlayerID]");
    SetPVarInt(pID,"Fraktion") = 0;
    SetPVarInt(pID,"Rang") = 0;


    return 1;
    }

  • eher lieber so ^^


    CMD:uninvite(playerid,params[])
    {
    if(GetPVarInt(playerid,"Rang")== 6)return SendClientMessage(playerid,ROT,"Du bist kein Leader");//Hier fragt der ja ab ob der leader ist
    if(sscanf(params,"s",pID))return SendClientMessage(playerid,ROT,"INFO: /invite [PlayerID]");//dann /invite Name oder ID Also nicht params"s" dann lieber params"u" für Name oder ID
    //Dann hier musst du machen
    SetPVarInt(playerid,"Member",0); //anpassen
    //Dann das gleiche mit rank auf 0 setzen und ein skin setzen damit der nicht den Skin der Fraktion hat


    return 1;
    }

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