/interview und /live

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • /interview und /live

    Hallöööööö,

    ich wollte nen /interview Befehl machen. Tippt ein Memebr der Fraktions ID 6 (N.R) /interview ID so kann er und pID (also der andere) /live benutzen.
    Es klappt, nur, der pID (also nicht der N.R, sondern der andere) kann kein /live benutzen. Da kommt immer "du befindest dich in keinem interview"
    Bitte um hilfe

    Code:
    [pwn]ocmd:interview(playerid,params[])
    {
    if(!isPlayerInFrakt(playerid,6)) return SendClientMessage(playerid,ROT,"[Fehler]{FFFFFF} Du bist kein News Reporter.");
    new pID;
    new string[128];
    if(GetPVarInt(pID,"Live") == 1) return SendClientMessage(playerid,ROT,"[Fehler]{FFFFFF} Der Spieler befindet sich bereits in einem Interview.");
    if(sscanf(params,"s",string))return SendClientMessage(playerid,ROT,"[Hilfe]{FFFFFF} Nutzung: /interview [ID]");
    SendClientMessage(pID,NR,"[Interview]{FFFFFF} Ein News Reporter hat mit dir ein Interview gestartet. Tippe /live um zu schreiben.");
    SetPVarInt(playerid,"Live",1);
    SetPVarInt(pID,"Live",1);
    }
    ocmd:live(playerid,params[])
    {
    if(!GetPVarInt(playerid,"Live") == 1) return SendClientMessage(playerid,ROT,"[Fehler]{FFFFFF} Du befindest dich in keinem Interview.");
    new name[MAX_PLAYER_NAME],string[128],text[128];
    if(sscanf(params,"s",string))return SendClientMessage(playerid,ROT,"[Hilfe]{FFFFFF} Nutzung: /live [Text]");
    GetPlayerName(playerid,name,sizeof name);
    format(text,sizeof(text),"[Live Interview] %s:{FFFFFF} %s",SpielerName(playerid),string);
    SendClientMessageToAll(NR,text);
    return 1;
    }[/pwn]

    Speichern:
    [pwn]dini_IntSet(Spielerdatei,"Live",GetPVarInt(playerid,"Live"));[/pwn]

    Laden:
    [pwn]SetPVarInt(playerid,"Live",dini_Int(Spielerdatei,"Live"));[/pwn]

    Neu im Bereich Pawn? Du kommst nicht klar? Du bist verwirrt und möchtest endlich scripten können?
    Klick mich für mehr Informationen.
  • Vielleicht folgendes:


    [pwn]if(!GetPVarInt(playerid,"Live") == 1) return SendClientMessage(playerid,ROT,"[Fehler]{FFFFFF} Du befindest dich in keinem Interview.");[/pwn]

    in

    [pwn]if(GetPVarInt(playerid,"Live") == 0) return SendClientMessage(playerid,ROT,"[Fehler]{FFFFFF} Du befindest dich in keinem Interview.");[/pwn]

    ändern
    Drasko@easy-scripting.net since 31.12.2011
    [Blockierte Grafik: http://files.tzdev.de/banner.png]
  • habs jetzt so
    [pwn]ocmd:interview(playerid,params[])
    {
    if(!isPlayerInFrakt(playerid,6)) return SendClientMessage(playerid,ROT,"[Fehler]{FFFFFF} Du bist kein News Reporter.");
    new pID;
    new string[128];
    if(GetPVarInt(pID,"Live") == 1) return SendClientMessage(playerid,ROT,"[Fehler]{FFFFFF} Der Spieler befindet sich bereits in einem Interview.");
    if(sscanf(params,"s",string))return SendClientMessage(playerid,ROT,"[Hilfe]{FFFFFF} Nutzung: /interview [ID]");
    SendClientMessage(pID,orange,"[Interview]{FFFFFF} Ein News Reporter hat mit dir ein Interview gestartet. Tippe /live um zu schreiben.");
    SetPVarInt(playerid,"Live",1);
    SetPVarInt(pID,"Live",1);
    }
    ocmd:live(playerid,params[])
    {
    if(!GetPVarInt(playerid,"Live") != 1) return SendClientMessage(playerid,ROT,"[Fehler]{FFFFFF} Du befindest dich in keinem Interview.");
    new name[MAX_PLAYER_NAME],string[128],text[128];
    if(sscanf(params,"s",string))return SendClientMessage(playerid,ROT,"[Hilfe]{FFFFFF} Nutzung: /live [Text]");
    GetPlayerName(playerid,name,sizeof name);
    format(text,sizeof(text),"[Live Interview] %s:{FFFFFF} %s",SpielerName(playerid),string);
    SendClientMessageToAll(orange,text);
    return 1;
    }[/pwn]
    Nun kann aber nur pID /live mache, playerid nicht.

    Neu im Bereich Pawn? Du kommst nicht klar? Du bist verwirrt und möchtest endlich scripten können?
    Klick mich für mehr Informationen.
  • Und jetzt mach es noch so :)

    [pwn]ocmd:interview(playerid,params[])
    {
    if(!isPlayerInFrakt(playerid,6)) return SendClientMessage(playerid,ROT,"[Fehler]{FFFFFF} Du bist kein News Reporter.");
    new pID;
    new string[128];
    if(GetPVarInt(pID,"Live") == 1) return SendClientMessage(playerid,ROT,"[Fehler]{FFFFFF} Der Spieler befindet sich bereits in einem Interview.");
    if(sscanf(params,"s",string))return SendClientMessage(playerid,ROT,"[Hilfe]{FFFFFF} Nutzung: /interview [ID]");
    SendClientMessage(pID,orange,"[Interview]{FFFFFF} Ein News Reporter hat mit dir ein Interview gestartet. Tippe /live um zu schreiben.");
    SetPVarInt(playerid,"Live",1);
    SetPVarInt(pID,"Live",1);
    }
    ocmd:live(playerid,params[])
    {
    if(GetPVarInt(playerid,"Live") != 1) return SendClientMessage(playerid,ROT,"[Fehler]{FFFFFF} Du befindest dich in keinem Interview.");
    new name[MAX_PLAYER_NAME],string[128],text[128];
    if(sscanf(params,"s",string))return SendClientMessage(playerid,ROT,"[Hilfe]{FFFFFF} Nutzung: /live [Text]");
    GetPlayerName(playerid,name,sizeof name);
    format(text,sizeof(text),"[Live Interview] %s:{FFFFFF} %s",SpielerName(playerid),string);
    SendClientMessageToAll(orange,text);
    return 1;
    }[/pwn]
  • [pwn]if(sscanf(params,"s",string))return SendClientMessage(playerid,ROT,"[Hilfe]{FFFFFF} Nutzung: /interview [ID]");[/pwn]

    "s" ist für eine ID vollkommener Schwachsinn. Benutze lieber "u":

    [pwn]if(sscanf(params,"u",string))return SendClientMessage(playerid,ROT,"[Hilfe]{FFFFFF} Nutzung: /interview [ID]");[/pwn]
    Drasko@easy-scripting.net since 31.12.2011
    [Blockierte Grafik: http://files.tzdev.de/banner.png]
  • xGreekz7x schrieb:

    Und jetzt mach es noch so :)

    [pwn]ocmd:interview(playerid,params[])
    {
    if(!isPlayerInFrakt(playerid,6)) return SendClientMessage(playerid,ROT,"[Fehler]{FFFFFF} Du bist kein News Reporter.");
    new pID;
    new string[128];
    if(GetPVarInt(pID,"Live") == 1) return SendClientMessage(playerid,ROT,"[Fehler]{FFFFFF} Der Spieler befindet sich bereits in einem Interview.");
    if(sscanf(params,"s",string))return SendClientMessage(playerid,ROT,"[Hilfe]{FFFFFF} Nutzung: /interview [ID]");
    SendClientMessage(pID,orange,"[Interview]{FFFFFF} Ein News Reporter hat mit dir ein Interview gestartet. Tippe /live um zu schreiben.");
    SetPVarInt(playerid,"Live",1);
    SetPVarInt(pID,"Live",1);
    }
    ocmd:live(playerid,params[])
    {
    if(GetPVarInt(playerid,"Live") != 1) return SendClientMessage(playerid,ROT,"[Fehler]{FFFFFF} Du befindest dich in keinem Interview.");
    new name[MAX_PLAYER_NAME],string[128],text[128];
    if(sscanf(params,"s",string))return SendClientMessage(playerid,ROT,"[Hilfe]{FFFFFF} Nutzung: /live [Text]");
    GetPlayerName(playerid,name,sizeof name);
    format(text,sizeof(text),"[Live Interview] %s:{FFFFFF} %s",SpielerName(playerid),string);
    SendClientMessageToAll(orange,text);
    return 1;
    }[/pwn]

    Klappt nicht ;O

    Neu im Bereich Pawn? Du kommst nicht klar? Du bist verwirrt und möchtest endlich scripten können?
    Klick mich für mehr Informationen.
  • Sooo jetzt aber :

    [pwn]ocmd:interview(playerid,params[])
    {
    if(!isPlayerInFrakt(playerid,6)) return SendClientMessage(playerid,ROT,"[Fehler]{FFFFFF} Du bist kein News Reporter.");
    new pID;
    new string[128];
    if(GetPVarInt(pID,"Live") == 1) return SendClientMessage(playerid,ROT,"[Fehler]{FFFFFF} Der Spieler befindet sich bereits in einem Interview.");
    if(sscanf(params,"us",pID,string))return SendClientMessage(playerid,ROT,"[Hilfe]{FFFFFF} Nutzung: /interview [ID]");
    SendClientMessage(pID,orange,"[Interview]{FFFFFF} Ein News Reporter hat mit dir ein Interview gestartet. Tippe /live um zu schreiben.");
    SetPVarInt(playerid,"Live",1);
    SetPVarInt(pID,"Live",1);
    }
    ocmd:live(playerid,params[])
    {
    if(GetPVarInt(playerid,"Live") != 1) return SendClientMessage(playerid,ROT,"[Fehler]{FFFFFF} Du befindest dich in keinem Interview.");
    new name[MAX_PLAYER_NAME],string[128],text[128];
    if(sscanf(params,"s",string))return SendClientMessage(playerid,ROT,"[Hilfe]{FFFFFF} Nutzung: /live [Text]");
    GetPlayerName(playerid,name,sizeof name);
    format(text,sizeof(text),"[Live Interview] %s:{FFFFFF} %s",SpielerName(playerid),string);
    SendClientMessageToAll(orange,text);
    return 1;
    }[/pwn]

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von xGreekz7x ()

  • [pwn]ocmd:live(playerid,params[])
    {
    if(GetPVarInt(playerid,"Live") == 1)
    {
    new name[MAX_PLAYER_NAME],string[128],text[128];
    GetPlayerName(playerid,name,sizeof name);
    if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"[Hilfe]{FFFFFF} Nutzung: /live [Text]");
    format(string,sizeof(string),"[Live Interview] %s:{FFFFFF} %s",name, text);
    SendClientMessageToAll(orange,string);
    }
    else
    {
    SendClientMessage(playerid,ROT,"[Fehler]{FFFFFF} Du befindest dich in keinem Interview.");
    }
    return 1;
    }[/pwn]
  • nein du hast auch was anderes falsch gemacht ...
    die pID ist nicht in sscanf eingetragne..
    probier mal meine Variante aus ;)

    [pwn]ocmd:interview(playerid,params[])
    {
    if(!isPlayerInFrakt(playerid,6)) return SendClientMessage(playerid,ROT,"[Fehler]{FFFFFF} Du bist kein News Reporter.");
    new pID;
    new string[128];
    if(GetPVarInt(pID,"Live") == 1) return SendClientMessage(playerid,ROT,"[Fehler]{FFFFFF} Der Spieler befindet sich bereits in einem Interview.");
    if(sscanf(params,"us",pID,string))return SendClientMessage(playerid,ROT,"[Hilfe]{FFFFFF} Nutzung: /interview [ID]");
    SendClientMessage(pID,orange,"[Interview]{FFFFFF} Ein News Reporter hat mit dir ein Interview gestartet. Tippe /live um zu schreiben.");
    SetPVarInt(playerid,"Live",1);
    SetPVarInt(pID,"Live",1);
    }
    ocmd:live(playerid,params[])
    {
    if(GetPVarInt(playerid,"Live") != 1) return SendClientMessage(playerid,ROT,"[Fehler]{FFFFFF} Du befindest dich in keinem Interview.");
    new name[MAX_PLAYER_NAME],string[128],text[128];
    if(sscanf(params,"s",string))return SendClientMessage(playerid,ROT,"[Hilfe]{FFFFFF} Nutzung: /live [Text]");
    GetPlayerName(playerid,name,sizeof name);
    format(text,sizeof(text),"[Live Interview] %s:{FFFFFF} %s",SpielerName(playerid),string);
    SendClientMessageToAll(orange,text);
    return 1;
    }[/pwn]