Hilfe bei FraktionsChat

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 nur ich sehe den F-Chat :(


    ocmd:f(playerid,params[])
    {
    new text[128],Rang[54];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/f [text]");
    if(GetPVarInt(playerid,"Fraktion")==1)
    {
    switch(GetPVarInt(playerid,"FRank"))
    {
    case 1:{Rang=LSPDR1;}
    case 2:{Rang=LSPDR2;}
    case 3:{Rang=LSPDR3;}
    case 4:{Rang=LSPDR4;}
    case 5:{Rang=LSPDR5;}
    case 6:{Rang=LSPDR6;}
    }
    }
    if(GetPVarInt(playerid,"Fraktion")==7)
    {
    switch(GetPVarInt(playerid,"FRank"))
    {
    case 1:{Rang=BMR1;}
    case 2:{Rang=BMR2;}
    case 3:{Rang=BMR3;}
    case 4:{Rang=BMR4;}
    case 5:{Rang=BMR5;}
    case 6:{Rang=BMR6;}
    }
    }
    if(GetPVarInt(playerid,"Fraktion")==4)
    {
    switch(GetPVarInt(playerid,"FRank"))
    {
    case 1:{Rang=Medic1;}
    case 2:{Rang=Medic2;}
    case 3:{Rang=Medic3;}
    case 4:{Rang=Medic4;}
    case 5:{Rang=Medic5;}
    case 6:{Rang=Medic6;}
    }
    }
    if(GetPVarInt(playerid,"Fraktion")==5)
    {
    switch(GetPVarInt(playerid,"FRank"))
    {
    case 1:{Rang=FSR1;}
    case 2:{Rang=FSR2;}
    case 3:{Rang=FSR3;}
    case 4:{Rang=FSR4;}
    case 5:{Rang=FSR5;}
    case 6:{Rang=FSR6;}
    }
    }
    format(text,sizeof(text),"((%s %s: %s ))",Rang,SpielerName(playerid),text);
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(isPlayerInFrakt(i,GetPVarInt(playerid,"Fraktion")))
    {
    SendClientMessage(i,HELLBLAU,text);
    }
    }
    return 1;
    }
    return 1;
    }


    Die anderen können was reinschreiben das seh ich dann zwar auch aber sie net.

  • Das liegt an dem Stück hier:


    SendClientMessage(i,HELLBLAU,text);



    Da muss iwas hinn wie z.B.



    SendFamilyMessage oda so...



    :thumbup: mfg.

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • forward SendFamMessage(color,string[]);


    public SendFamMessage(color,string[])
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(Job Abfrage)
    {
    SendClientMessage(i,color,string);
    }
    }
    }
    return 1;
    }


  • Kannst du i-wie die job abfrage so machen das dass in den Script passt?

  • public SendFamMessage(color,string[])
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(GetPVarInt(i,"Fraktion") ==7)
    {
    SendClientMessage(i,color,string);
    }
    }
    }
    return 1;
    }


    so müsstest du es machen erstelle einfach für jede frak eine neue message habe ich auch so damals gemacht.


  • Da kommt C:\Users\Nico\Desktop\SAMP Server\gamemodes\360script.pwn(3025) : error 017: undefined symbol "playerid"
    wohin muss das den ? ;D hab unterm script gemacht.

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