[AJUDA]Dini -
jonas_gabriel - 28.11.2010
galera meu problema й assim tipo pra eu tirar o lider que estб na org eu presiso ser da orgazaniзгo eu nгo to conseguindo ageitar o comando para nгo presisar estar na org serб que alguem pode me ajudar?.
pawn Код:
if(strcmp(cmd,"/tirarlider",true)==0)
{
if(PlayerInfo[playerid][pAdmin] >= 7)
{
new orgn[256];
new OrgID = GetOrgID(playerid);
if(admtrabalhando[playerid] < 1)
{
SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/trabalhar)");
return 1;
}
orgn = strtok(cmdtext,idx);
if(!strlen(orgn))
{
SendClientMessage(playerid,COLOR_GRAD1,"/tirarlider [Nъmero da org]");
return 1;
}
format(orgn, sizeof(orgn), "orgs/%i.ini",OrgID);
if(dini_Exists(orgn))
{
dini_Set(orgn,"Lider","Livre");
}
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new year, month,day;
getdate(year, month, day);
new hour, minute;
gettime(hour,minute);
format(string, sizeof(string), "Organizaзгo nъmero %s Foi removido o lider pelo admin %s DATA ( %d/%d/%d - %d:%d )", orgn, sendername, year, month, day,hour, minute);
ABroadCast(COLOR_YELLOW,string,1);
}
return 1;
}
Re: [AJUDA]Dini - rjjj - 28.11.2010
Bem jonas, o ъnico erro que achei no seu cуdigo foi que vocк se confundiu na hora de fazer as variбveis, orgn e OrgID, acabou nгo sabendo diferenciб-las. OrgID seria o "[nъmero da org]" e o orgn seria o format, ou seja, um indicador do arquivo nas scriptfiles, vocк acabou invertendo as duas.
Bem, aqui estб o cуdigo arrumado por min, claro, em relaзгo ao que eu percebi de erro.
pawn Код:
if(strcmp(cmd,"/tirarlider",true)==0)
{
if(PlayerInfo[playerid][pAdmin] >= 7)
{
new orgn[256];
new OrgID = GetOrgID(playerid);
if(admtrabalhando[playerid] < 1)
{
SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/trabalhar)");
return 1;
}
OrgID = strtok(cmdtext,idx);
if(!strlen(orgn))
{
SendClientMessage(playerid,COLOR_GRAD1,"/tirarlider [Nъmero da org]");
return 1;
}
format(orgn, sizeof(orgn), "orgs/%i.ini",OrgID);
if(dini_Exists(orgn))
{
dini_Set(orgn,"Lider","Livre");
}
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new year, month,day;
getdate(year, month, day);
new hour, minute;
gettime(hour,minute);
format(string, sizeof(string), "Organizaзгo nъmero %s Foi removido o lider pelo admin %s DATA ( %d/%d/%d - %d:%d )", OrgID, sendername, year, month, day,hour, minute);
ABroadCast(COLOR_YELLOW,string,1);
}
return 1;
}
Espero que o problema seja resolvido com isso, espero ter ajudado
Re: [AJUDA]Dini -
jonas_gabriel - 28.11.2010
Код:
D:\Meus documentos\jonas\Brasil Game of Life 1.0B\gamemodes\BGL.pwn(35871) : error 006: must be assigned to an array
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Error.
linha:
Код:
OrgID = strtok(cmdtext,idx);
nгo sei oque tem errado..
Re: [AJUDA]Dini - rjjj - 28.11.2010
Desculpa, me enrolei, vocк misturou string e tmp ):
Agora sim, tб 100%:
pawn Код:
if(strcmp(cmd,"/tirarlider",true)==0)
{
if(PlayerInfo[playerid][pAdmin] >= 7)
{
new orgn[256];
new apelido[MAX_PLAYER_NAME];
new OrgID = GetOrgID(playerid);
if(admtrabalhando[playerid] < 1)
{
SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/trabalhar)");
return 1;
}
tmp = strtok(cmdtext,idx);
OrgID = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_GRAD1,"/tirarlider [Nъmero da org]");
return 1;
}
format(orgn, sizeof(orgn), "orgs/%d.ini",OrgID);
if(dini_Exists(orgn))
{
dini_Set(orgn,"Lider","Livre");
}
GetPlayerName(playerid, apelido, sizeof(apelido));
new year, month,day;
getdate(year, month, day);
new hour, minute;
gettime(hour,minute);
format(string, sizeof(string), "Organizaзгo nъmero %s Foi removido o lider pelo admin %s DATA ( %d/%d/%d - %d:%d )", OrgID, apelido, year, month, day,hour, minute);
ABroadCast(COLOR_YELLOW,string,1);
}
return 1;
}
Espero ter ajudado
Re: [AJUDA]Dini -
jonas_gabriel - 28.11.2010
opa funcionou, eu to ficando muito velho pra codar esqueзo os minimos detalhes, ausdhuasdhuasd.
Obrigado!