error 017: undefined symbol "PlayerName" -
SirUndead - 07.11.2012
Eu coloquei um cуdigo para funcionar o /infolideres esse:
Код:
#define MAX_ORG 30
Lider(para1);
stock Lider(pid){
if(!dini_Exists("Lider.ini")) dini_Create("Lider.ini");
static Orgg[30];
format(Orgg,30,"Org %d",PlayerInfo[pid][pMember]);
dini_Set("Lider.ini",Orgg,PlayerName(pid));
}
stock VerLider(playerid){
for(new i; i<MAX_ORG; i++){
format(Orgg,60,"Org %d",i);
format(Orgg2,60,"Lider Org: %d - %s",i,dini_Get("Lider.ini",Orgg);
SendClientMessage(playerid,COLOR_WHITE,Orgg2);
}
}
Tudo em seus lugares direitinho.
Mas deu um erro:
Код:
C:\Users\Vinycius Christian\Desktop\Geral RP 0.3e\gamemodes\POU.pwn(13274) : error 017: undefined symbol "PlayerName"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Error.
Alguem me ajuda ?
Estou comesando a entender codigo pawno agora ^^
Re: error 017: undefined symbol "PlayerName" -
Nill.Oliveira - 07.11.2012
tenta assim ..
pawn Код:
#define MAX_ORG 30
Lider(para1);
stock Lider(pid){
new PlayerName[MAX_PLAYER_NAME];
if(!dini_Exists("Lider.ini")) dini_Create("Lider.ini");
static Orgg[30];
format(Orgg,30,"Org %d",PlayerInfo[pid][pMember]);
dini_Set("Lider.ini",Orgg,PlayerName(pid));
}
stock VerLider(playerid){
for(new i; i<MAX_ORG; i++){
format(Orgg,60,"Org %d",i);
format(Orgg2,60,"Lider Org: %d - %s",i,dini_Get("Lider.ini",Orgg);
SendClientMessage(playerid,COLOR_WHITE,Orgg2);
}
}
Obs: Eu nunca vi um sistema de dini, entao vo tentar ajudar ..
Respuesta: error 017: undefined symbol "PlayerName" -
SirUndead - 07.11.2012
Код:
C:\Users\Vinycius Christian\Desktop\Geral RP 0.3e\gamemodes\POU.pwn(13269) : error 012: invalid function call, not a valid address
C:\Users\Vinycius Christian\Desktop\Geral RP 0.3e\gamemodes\POU.pwn(13269) : warning 215: expression has no effect
C:\Users\Vinycius Christian\Desktop\Geral RP 0.3e\gamemodes\POU.pwn(13269) : error 001: expected token: ";", but found ")"
C:\Users\Vinycius Christian\Desktop\Geral RP 0.3e\gamemodes\POU.pwn(13269) : error 029: invalid expression, assumed zero
C:\Users\Vinycius Christian\Desktop\Geral RP 0.3e\gamemodes\POU.pwn(13269) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
4 Errors.
Deu mais errado SAHUHUASAHUS
Por sorte tenho um backup de antes...
Mas se souber resolver poste ai por favor. Adoro sua ajuda ^^
Re: error 017: undefined symbol "PlayerName" -
Nill.Oliveira - 07.11.2012
Posta a linha 13269 ae.
Respuesta: error 017: undefined symbol "PlayerName" -
SirUndead - 07.11.2012
Код:
Linha 13268 format(Orgg,30,"Org %d",PlayerInfo[pid][pMember]);
Linha 13269 dini_Set("Lider.ini",Orgg,PlayerName(pid));
}
Re: error 017: undefined symbol "PlayerName" -
Lуs - 07.11.2012
pawn Код:
PlayerName ( playerid )
{
new str_name [ MAX_PLAYER_NAME ] ;
GetPlayerName ( playerid, str_name, MAX_PLAYER_NAME ) ;
return str_name;
}
Respuesta: error 017: undefined symbol "PlayerName" -
SirUndead - 07.11.2012
Posto isso substituindo oque ?
Re: error 017: undefined symbol "PlayerName" -
zSuYaNw - 07.11.2012
Quote:
Originally Posted by Nill.Oliveira
tenta assim ..
pawn Код:
#define MAX_ORG 30
Lider(para1);
stock Lider(pid){ new PlayerName[MAX_PLAYER_NAME]; if(!dini_Exists("Lider.ini")) dini_Create("Lider.ini"); static Orgg[30]; format(Orgg,30,"Org %d",PlayerInfo[pid][pMember]); dini_Set("Lider.ini",Orgg,PlayerName(pid)); }
stock VerLider(playerid){ for(new i; i<MAX_ORG; i++){ format(Orgg,60,"Org %d",i); format(Orgg2,60,"Lider Org: %d - %s",i,dini_Get("Lider.ini",Orgg); SendClientMessage(playerid,COLOR_WHITE,Orgg2); } }
Obs: Eu nunca vi um sistema de dini, entao vo tentar ajudar ..
|
Vocк nгo sabe usar static
pawn Код:
#define MAX_ORG 30
Lider(para1);
stock Lider(pid){
if(!dini_Exists("Lider.ini")) dini_Create("Lider.ini");
static Orgg[30]; Orgg[0] = '\0';
format(Orgg,30,"Org %d",PlayerInfo[pid][pMember]);
dini_Set("Lider.ini",Orgg,PlayerName(pid));
}
stock VerLider(playerid){
static Orgg[30];
for(new i; i<MAX_ORG; i++){
Orgg[0] = '\0';
format(Orgg,60,"Org %d",i);
Orgg[0] = '\0';
format(Orgg2,60,"Lider Org: %d - %s",i,dini_Get("Lider.ini",Orgg);
SendClientMessage(playerid,COLOR_WHITE,Orgg2);
}
}
stock PlayerName(p){
static pName[24];
return (GetPlayerName(p, pName, 24), pName);
}
Respuesta: Re: error 017: undefined symbol "PlayerName" -
SirUndead - 07.11.2012
Quote:
Originally Posted by [Full]Garfield[XDB]
Vocк nгo sabe usar static
pawn Код:
#define MAX_ORG 30
Lider(para1);
stock Lider(pid){ if(!dini_Exists("Lider.ini")) dini_Create("Lider.ini");
static Orgg[30]; Orgg[0] = '\0'; format(Orgg,30,"Org %d",PlayerInfo[pid][pMember]); dini_Set("Lider.ini",Orgg,PlayerName(pid)); }
stock VerLider(playerid){ static Orgg[30]; for(new i; i<MAX_ORG; i++){ Orgg[0] = '\0'; format(Orgg,60,"Org %d",i); Orgg[0] = '\0'; format(Orgg2,60,"Lider Org: %d - %s",i,dini_Get("Lider.ini",Orgg); SendClientMessage(playerid,COLOR_WHITE,Orgg2); } }
stock PlayerName(p){ static pName[24]; return (GetPlayerName(p, pName, 24), pName); }
|
Tambйm nгo deu erro nenhum.
Mas tambйm nгo funcionou /infolideres no servidor
Re: error 017: undefined symbol "PlayerName" -
Jason` - 07.11.2012
Quote:
Originally Posted by [Full]Garfield[XDB]
Vocк nгo sabe usar static
pawn Код:
#define MAX_ORG 30
Lider(para1);
stock Lider(pid){ if(!dini_Exists("Lider.ini")) dini_Create("Lider.ini");
static Orgg[30]; Orgg[0] = '\0'; format(Orgg,30,"Org %d",PlayerInfo[pid][pMember]); dini_Set("Lider.ini",Orgg,PlayerName(pid)); }
stock VerLider(playerid){ static Orgg[30]; for(new i; i<MAX_ORG; i++){ Orgg[0] = '\0'; format(Orgg,60,"Org %d",i); Orgg[0] = '\0'; format(Orgg2,60,"Lider Org: %d - %s",i,dini_Get("Lider.ini",Orgg); SendClientMessage(playerid,COLOR_WHITE,Orgg2); } }
stock PlayerName(p){ static pName[24]; return (GetPlayerName(p, pName, 24), pName); }
|
Se for usar format nгo precisa igualar a EOS.
O mesmo vale para funзхes como GetPlayerHealth, GetPlayerArmour, GetPlayerWeaponData etc, onde os parвmetros sгo passados por referкncia jб assumindo novos valores.