GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: samsung1 - 2013. január 22. - 20:09:31

Cím: képernyõ írás
Írta: samsung1 - 2013. január 22. - 20:09:31
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.
Cím: képernyõ írás
Írta: Switzer - 2013. január 22. - 20:54:21
Hát én ezt találtam LADMIN4v2 azon is van rengeteg parancs

http://sampforum.hu/index.php?topic=3576.0
Cím: képernyõ írás
Írta: juhassz - 2013. január 22. - 20:58:53
Én kettõt is találtam.
1. http://www.magyarhelyesiras.hu/
2. http://sampforum.hu/index.php?topic=3576.0
Cím: képernyõ írás
Írta: samsung1 - 2013. január 22. - 21:06:30
..hát igen.. de nincs benne olyan hogy a szöveg elõtt ki irná hogy \'admin\' . :S
Cím: képernyõ írás
Írta: Virgonc - 2013. január 23. - 13:01:36
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;
}
Cím: képernyõ írás
Írta: samsung1 - 2013. január 23. - 19:24:00
köszönöm, de..:S
 
error 035: argument type mismatch (argument 1)

 

            GameTextForAll(0xFFFFFFF, string); // erre irja ki..
Cím: képernyõ írás
Írta: Virgonc - 2013. január 24. - 09:50:20
Bocsbocs....
Néha elkapkodom és ilyenek sülnek ki belõle...  :facepalm:
 

GameTextForAll(string, 5000, 3);
Cím: képernyõ írás
Írta: samsung1 - 2013. január 24. - 13:11:11
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 );
Cím: képernyõ írás
Írta: Virgonc - 2013. január 24. - 13:59:53
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;
}
Cím: képernyõ írás
Írta: samsung1 - 2013. január 24. - 15:49:31
uhh nem error-os. nagyon szépen köszönöm a segítséget.:) ment a + . :)