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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: buci11 - 2011. november 30. - 22:06:57

Cím: mi a baj ezzel a kóddal?
Írta: buci11 - 2011. november 30. - 22:06:57
azt akarom hogy ha lvl 1 az ember vagy nagyobb akkor kiirja a neve elé h  elvileg hibátlan de nem müködik
[pawn]   new name[MAX_PLAYER_NAME], string[24+MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(PlayerInfo [playerid] [Level] >= 1) {
    format(string, sizeof(string), \"%s\", name);
    SetPlayerName(playerid,string);
   return 0;
}[/pawn]
OnPlayerText alatt van
 format(string, sizeof(string), \"%s\", name); ebbe a sorba a %s elött van az @dmin szó de nem engedi leírni
Cím: mi a baj ezzel a kóddal?
Írta: Sheet - 2011. november 30. - 23:06:10
[pawn]new name[MAX_PLAYER_NAME], string[60];
GetPlayerName(playerid, name, sizeof(name));
if(PlayerInfo [playerid] [Level] >= 1) {
    format(string, sizeof(string), \"[VMI]%s\", name);
    SetPlayerName(playerid,string);
   return 0;
}[/pawn]
Cím: mi a baj ezzel a kóddal?
Írta: buci11 - 2011. december 01. - 15:40:42
így se jó irok és semmi nem történik
Cím: mi a baj ezzel a kóddal?
Írta: Benceee - 2011. december 01. - 15:46:03
Pontosan mit is szeretnél?
Cím: mi a baj ezzel a kóddal?
Írta: buci11 - 2011. december 01. - 15:52:48
azt hogyha a player több mint lvl 1 akkor alapból legyen a neve elõtt más színnel az hogy  admin
Cím: mi a baj ezzel a kóddal?
Írta: Sheet - 2011. december 01. - 15:59:00
[pawn]public OnPlayerConnect(playerid)
{
new name[MAX_PLAYER_NAME], string[60];
GetPlayerName(playerid, name, sizeof(name));
if(PlayerInfo [playerid] [Level] >= 1) {
    format(string, sizeof(string), \"%s\", name);
    SetPlayerName(playerid,string);
}
return 1;
}[/pawn]
Cím: mi a baj ezzel a kóddal?
Írta: buci11 - 2011. december 01. - 17:19:49
most meg lehet írni hibáltan is a kod de semmi se történik beíram a string elé az admint
Cím: mi a baj ezzel a kóddal?
Írta: Sheet - 2011. december 01. - 17:30:32
[pawn]public OnPlayerConnect(playerid)
{
new name[MAX_PLAYER_NAME], string[60];
GetPlayerName(playerid, name, sizeof(name));
if(PlayerInfo [playerid] [Level] >= 1) {
    format(string, sizeof(string), \"[ Admin ]%s\", name);
    SetPlayerName(playerid,string);
}
return 1;
}[/pawn]
Cím: mi a baj ezzel a kóddal?
Írta: buci11 - 2011. december 01. - 17:50:01
mi a külömbség?
Cím: mi a baj ezzel a kóddal?
Írta: Sheet - 2011. december 01. - 17:59:40
Idézetet írta: buci11 date=1322758201\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"13861\" data-ipsquote-contentclass=\"forums_Topic
mi a külömbség?
 
Javítottam, nem írta oda az admin elõtagot, így jónak kell lennie
Cím: mi a baj ezzel a kóddal?
Írta: buci11 - 2011. december 02. - 14:24:05
még mindig nem jó :S
Cím: mi a baj ezzel a kóddal?
Írta: Sheet - 2011. december 02. - 14:24:54
Idézetet írta: buci11 date=1322832245\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"13861\" data-ipsquote-contentclass=\"forums_Topic
még mindig nem jó :S
 
Ugye úgy teszteled, hogy az elõtaggal együtt nem haladhatja meg a neved a 24 karaktert.
Cím: mi a baj ezzel a kóddal?
Írta: buci11 - 2011. december 02. - 14:45:52
13 az egész Endyke
Cím: mi a baj ezzel a kóddal?
Írta: Benceee - 2011. december 06. - 19:29:22
De írd már le helyesen, hogy mit is akarsz..
Cím: mi a baj ezzel a kóddal?
Írta: buci11 - 2011. december 08. - 16:36:08
miért nem érted? ha lvl @dmin az ember akkor a neve elé írja hogy [@dmin]
Cím: mi a baj ezzel a kóddal?
Írta: KDDomi - 2011. december 08. - 16:39:51
Nemlehet az a baj hogy OnPlayerConnect-hez irtátok? mert aztmondta hogy amikor ir és lvl-1 es admin akkor a neve elé irja hogy Admin.
 
public OnPlayerText(playerid, text[])
{
    new name[MAX_PLAYER_NAME], string[60];
GetPlayerName(playerid, name, sizeof(name));
if(PlayerInfo [playerid] [Level] >= 1)
{
    format(string, sizeof(string), \"[Admin]%s\", name);
    SetPlayerName(playerid,string);
}
}
Cím: mi a baj ezzel a kóddal?
Írta: Rammstein - 2011. december 08. - 16:43:52
mi az hogy @ dmin? ???
Cím: mi a baj ezzel a kóddal?
Írta: WhiteBunny - 2011. december 08. - 18:18:59
Vagy esetleg azt akarod hogy ha fellép a NEVE legyen az? Mert Akkor SetPlayerName() függvénnyel kell megoldani. Viszont ha a chatnél akarod, akkor pedig úgy ahogy Easy mondta, az OnPlayerText alá kell rakni a cuccot.
Cím: mi a baj ezzel a kóddal?
Írta: KDDomi - 2011. december 08. - 18:21:47
Hát igen de az enyémbe van egy kicsi bug:
Ha kétszer irsz a chatbe hogy lvl-1 es vagy akkor Ilyen lessz a neved:
 
[Admin][Admin]Neved
Cím: mi a baj ezzel a kóddal?
Írta: kurta999 - 2011. december 08. - 20:56:25
Mindenesetre ez egy marha hülye megoldás, én nem ajánlom a névbe beleszerkeszteni!
[pawn]public OnPlayerConnect(playerid)
{
new
   name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(PlayerInfo [playerid][Level])
{
   format(name, 20, \"[Adm]%s\", name); // Maximum név hosszúság 20 karakter, NEM TÖBB!
   SetPlayerName(playerid, name);
}
return 1;
}
[/pawn]