képernyõ írás

Indította samsung1, 2013. január 22. - 20:09:31

Előző téma - Következő téma

samsung1

sziasztook. kérhetnék egy olyan FS-t hogy adminként/adminok olyan parancsak hogy: /ann3
vagyis ( announce ) képernyõõ kiirás, és ha ki irom akkor pirossal ki irja hogy milyen admin pl igy:
admin: aladár:  és itt meg a szöveget..valaki segítene meg köszönnéém.

Switzer

Hát én ezt találtam LADMIN4v2 azon is van rengeteg parancs

http://sampforum.hu/index.php?topic=3576.0\" rel=\"external nofollow\">http://sampforum.hu/index.php?topic=3576.0

juhassz


samsung1

..hát igen.. de nincs benne olyan hogy a szöveg elõtt ki irná hogy \'admin\' . :S

Virgonc

#4
Valószínûleg ha /ann3 parancsot kér, akkor már használ valamilyen admin rendszert, tudtommal az egyikben van /ann és /ann2 is....  :facepalm:
Mindjárt megírom neked!
E:
 

CMD:ann3(playerid, params[])
{
new string[256], pName[MAX_PLAYER_NAME];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFF, \"Nem vagy admin!\");
if(isnull(params))  return SendClientMessage(playerid, 0xFFFFFF, \"/ann3 [szöveg]\");
GetPlayerName(playerid, pName, sizeof(pName));
        format( string, sizeof(string), \"~r~admin:~b~ %s: ~w~%s\", pName, params );
GameTextForAll(0xFFFFFFF, string);
return 1;
}

samsung1

köszönöm, de..:S
 
error 035: argument type mismatch (argument 1)

 

            GameTextForAll(0xFFFFFFF, string); // erre irja ki..

Virgonc

Bocsbocs....
Néha elkapkodom és ilyenek sülnek ki belõle...  :facepalm:
 

GameTextForAll(string, 5000, 3);

samsung1

uuh köszi:D
még 1 valami..hogy én át irtam ilyenre:
 
if (strcmp(\"/ann3\", cmdtext, true, 10) == 0)
    {
            new string[256], pName[MAX_PLAYER_NAME];
            if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFF, \"Nem vagy admin!\");
            if(isnull(string))  return SendClientMessage(playerid, 0xFFFFFF, \"/ann3 [szöveg]\");
            GetPlayerName(playerid, pName, sizeof(pName));
            format( string, sizeof(string), \"~r~admin:~b~ %s: ~w~%s\", pName, cmdtext );
            GameTextForAll(string, 5000, 3);
            return 1;
    }

 
és hogy mit rontottam el benne, hogy át írtam??
mert elfogadja, csak mikor belépek be irom /ann3 teszt .. és nem hozz ki semit:S
ezt a sort szerintem el rontottam:
 
format( string, sizeof(string), \"~r~admin:~b~ %s: ~w~%s\", pName, cmdtext );

Virgonc

#8
Hát ja, strcmpnél nem így kell. :)
Mindjárt átírom neked!
E: Remélem nem erroros. :)
 
if(!strcmp(cmdtext, \"/ann3\", true, 5))
{
if(IsPlayerAdmin(playerid)==1){
if(!cmdtext[5])return SendClientMessage(playerid, 0x00b7ffaa, \"Használat:{ffffff} /rs szöveg\");
        else{
new string[256], pName[MAX_PLAYER_NAME];
        GetPlayerName(playerid, pName, sizeof(pName));
        format( string, sizeof(string), \"~r~admin:~b~ %s: ~w~%s\", pName, cmdtext[6] );
        GameTextForAll(string, 5000, 3);
        }
}else{
return SendClientMessage( playerid, -1, \"Hiba! Te nem vagy admin!!\");
}
return 1;
}

samsung1

uhh nem error-os. nagyon szépen köszönöm a segítséget.:) ment a + . :)