-
Hi
Sokan keresgélnek arra, hogy hogyan lehet ki írni más színnel a név elé a rangot, csak az adminoknak!
Hát én ezt meg oldottam, és fel rakom nektek ide, hogy megszünjön az ilyen keresgetés :D
Download link: http://data.hu/get/6746161/admin.pwn
-
Ennyi?
public OnPlayerText(playerid, text[])
{
if(pInfo[playerid][Admin] >= 1)
{
new str[128];
format(str, 128, \"[Admin]%s: %s\", GetName(playerid), text);
SendClientMessageToAll(COLOR_ORANGE, string);
return 0;
}
if(pInfo[playerid][VIP] >= 1)
{
new str[130];
format(str, 130, \"[VIP]%s: %s\", GetName(playerid), text);
SendClientMessageToAll(COLOR_YELLOW, str);
return 0;
}
}
return 1;
}
Lehalább javitanád a sor elcsúszást és raknád ki a kódot + rakd át zserintem code be ez nem filtersctipt
Javitottam:
#define FILTERSCRIPT
#include <a_samp>
#if defined FILTERSCRIPT
public OnPlayerText(playerid, text[])
{
if(pInfo[playerid][Admin] >= 1)
{
new str[128];
format(str, 128, \"[Admin]%s: %s\", GetName(playerid), text);
SendClientMessageToAll(COLOR_ORANGE, string);
return 0;
}
if(pInfo[playerid][VIP] >= 1)
{
new str[130];
format(str, 130, \"[VIP]%s: %s\", GetName(playerid), text);
SendClientMessageToAll(COLOR_YELLOW, str);
return 0;
}
return 1;
}
#endif
De ez soha az életben nem fog müködni csak ha az admin rendszeredbe rakod be!
-
Error
D:\\GTA modok\\Mod\\mod\\Maddddd\\Mad\\régi\\régi\\pawno\\new.pwn(13) : error 017: undefined symbol \"pInfo\"
D:\\GTA modok\\Mod\\mod\\Maddddd\\Mad\\régi\\régi\\pawno\\new.pwn(13) : warning 215: expression has no effect
D:\\GTA modok\\Mod\\mod\\Maddddd\\Mad\\régi\\régi\\pawno\\new.pwn(13) : error 001: expected token: \";\", but found \"]\"
D:\\GTA modok\\Mod\\mod\\Maddddd\\Mad\\régi\\régi\\pawno\\new.pwn(13) : error 029: invalid expression, assumed zero
D:\\GTA modok\\Mod\\mod\\Maddddd\\Mad\\régi\\régi\\pawno\\new.pwn(13) : 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.
-
ok akkor ki rakom javítva kóddal
1.
#define FILTERSCRIPT
2.
3.
#include <a_samp>
4.
#if defined FILTERSCRIPT
5.
public OnPlayerText(playerid, text[])
6.
{
7.
if(pInfo[playerid][Admin] >= 1)
8.
{
9.
new str[128];
10.
format(str, 128, \"[Admin]%s: %s\", GetName(playerid), text);
11.
SendClientMessageToAll(COLOR_ORANGE, string);
12.
return 0;
13.
}
14.
if(pInfo[playerid][VIP] >= 1)
15.
{
16.
new str[130];
17.
format(str, 130, \"[VIP]%s: %s\", GetName(playerid), text);
18.
SendClientMessageToAll(COLOR_YELLOW, str);
19.
return 0;
20.
}
21.
return 1;
22.
}
23.
#endif
24.
-
ok akkor ki rakom javítva kóddal
1.
#define FILTERSCRIPT
2.
3.
#include <a_samp>
4.
#if defined FILTERSCRIPT
5.
public OnPlayerText(playerid, text[])
6.
{
7.
if(pInfo[playerid][Admin] >= 1)
8.
{
9.
new str[128];
10.
format(str, 128, \"[Admin]%s: %s\", GetName(playerid), text);
11.
SendClientMessageToAll(COLOR_ORANGE, string);
12.
return 0;
13.
}
14.
if(pInfo[playerid][VIP] >= 1)
15.
{
16.
new str[130];
17.
format(str, 130, \"[VIP]%s: %s\", GetName(playerid), text);
18.
SendClientMessageToAll(COLOR_YELLOW, str);
19.
return 0;
20.
}
21.
return 1;
22.
}
23.
#endif
24.
Tedd CODE vagy Pawn tag-be.
-
Error
D:\\GTA modok\\Mod\\mod\\Maddddd\\Mad\\régi\\régi\\pawno\\new.pwn(13) : error 017: undefined symbol \"pInfo\"
D:\\GTA modok\\Mod\\mod\\Maddddd\\Mad\\régi\\régi\\pawno\\new.pwn(13) : warning 215: expression has no effect
D:\\GTA modok\\Mod\\mod\\Maddddd\\Mad\\régi\\régi\\pawno\\new.pwn(13) : error 001: expected token: \";\", but found \"]\"
D:\\GTA modok\\Mod\\mod\\Maddddd\\Mad\\régi\\régi\\pawno\\new.pwn(13) : error 029: invalid expression, assumed zero
D:\\GTA modok\\Mod\\mod\\Maddddd\\Mad\\régi\\régi\\pawno\\new.pwn(13) : 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.
Mondtam csak akkor fog müködni ha az admin scriptbe bele épited
-
de clima.... Akkor fog mûködni ha õ így kérdezi le hogy admin ahogy te oda írtad... ahhoz hogy meglehessen neki írni kéne az is hogy hogyan kérdezi azt le hogy admin-e és utána már gyerek játék.
-
de clima.... Akkor fog mûködni ha õ így kérdezi le hogy admin ahogy te oda írtad... ahhoz hogy meglehessen neki írni kéne az is hogy hogyan kérdezi azt le hogy admin-e és utána már gyerek játék.
Tudom de figyelj csak akkor fog müködni hogyha az admin scriptbe van mert ha a módba irja akkor neki a scriptbõl kéne lekérdezni én teszteltem az ladminba és a luxadinba és hibátlan
De ez nem fs hanem ez code
-
Ez ugyanaz amiben én segítséget kértem itt: :facepalm:
http://sampforum.hu/index.php?topic=44332.0
-
public OnPlayerText(playerid, text[]) {
new szChatMessage[144];
if(/*ide a saját lekérdezésed hogy admin-e*/) format(szChatMessage,sizeof (szChatMessage),\"[Admin]{%06x}%s{007f9c}(%d): {ffffff}%s\", GetPlayerColor(playerid) >>> 8, pName(playerid), playerid, text);
else {
if(/*Ide a saját lekérdezésed hogy V.I.P.-e*/) format(szChatMessage,sizeof (szChatMessage),\"[Vip]{%06x}%s{007f9c}(%d): {ffffff}%s\", GetPlayerColor(playerid) >>> 8, pName(playerid), playerid, text);
else format(szChatMessage,sizeof (szChatMessage),\"{%06x}%s{007f9c}(%d): {ffffff}%s\", GetPlayerColor(playerid) >>> 8, pName(playerid), playerid, text);
}
SendClientMessageToAll(-1, szChatMessage);
return 0;
}
stock pName(playerid) {
new name[24];
GetPlayerName(playerid,name,24);
return name;
}
Ez egy kicsit más megoldás ugyanis ahogy andresz0071 oldotta meg ott ha se nem vip se nem admin akkor nem írja ki a chat az üzenetet. De amit én csináltam most abban az is benne van.