11.08.2011, 05:14
Boas, estou com um certo problema ao pegar um valor, que seria o nome do jogador. No script abaixo vocкs verгo que no valor 'ESTACAODONO', estб definido o nome de um jogador. Eu preciso basicamente pegar o nome desse jogador, para setar o valor 'MYESTACAO' do arquivo dele, a 0. Sу isso que preciso fazer e tф apanhando disso. Segue o script:
A parte do 'AntigoProprietario' foi, logicamente, uma tentativa invбlida, ajudem aн
pawn Код:
if(estacao == 1)
{
if(CPS_IsPlayerInCheckpoint(playerid,CheckEstacao[0]))
{
if(pInfo[playerid][DINHEIRO] >= 600000)
{
if(pInfo[playerid][MYESTACAO] == 0)
{
if(strfind(dini_Get("/ControleEstacoes/Estacao1.ini","ESTACAODONO"),pName(playerid),true) == 0)
{
SendClientMessage(playerid,COLOR_VERMELHO,"Essa estaзгo jб lhe pertence.");
}
else
{
AntigoProprietario[128] = dini_Get("/ControleEstacoes/Estacao1.ini","ESTACAODONO");
dini_IntSet(AntigoProprietario,"MYESTACAO",0);
pInfo[playerid][DINHEIRO] -= 600000; dini_Set("/ControleEstacoes/Estacao1.ini","ESTACAODONO",pName(playerid)); pInfo[playerid][MYESTACAO] = 1; pSave(playerid);
format(string,sizeof(string),"A Estaзгo 1 foi adquirida pelo jogador %s(id:%d), no valor de $600000.",pName(playerid),playerid);
SendClientMessageToAll(COLOR_VERDE,string);
}
}
else SendClientMessage(playerid,COLOR_VERMELHO,"Vocк jб possui uma estaзгo, venda-a primeiro.");
}
else SendClientMessage(playerid,COLOR_VERMELHO,"Vocк nгo possui $600000 para adquirir essa estaзгo.");
}
else SendClientMessage(playerid,COLOR_VERMELHO,"Vocк nгo estб no checkpoint da estaзгo 1.");
}