22.03.2015, 09:13
Olб, alguem poderia me ajudar? estou montando um GM, e estou pegando algumas coisas de outro GM, como eu fiz agora, peguei um sistema de empresas(props) de mercadoria.
quando eu escrevo o /mentrega para entregar a mercadoria, simplesmente nгo acontece nada, nгo aparece nem uma mensagem de erro! sу nгo aparece nada mais! vou mandar o /pmercadoria tambйm, estou indo dormir agora, fiquei a madruga toda tentando resolver este erro!
Alguйm poderia quebrar esse galho pra mim? jб olhei esse fуrum de cima a baixo, mas nao consegui achar esse erro chato!
Muito Obrigado а quem me ajudar!
Код:
if(strcmp(cmdtext,"/mentrega", true) == 0) { new pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, sizeof(pname)); for(new p = 0; p < MAX_PROP; p++) { format(string, sizeof(string),"/Props/prop%d.ini", p); if(dini_Exists(string)) { if(IsPlayerInRangeOfPoint(playerid, 2.0, dini_Float(string,"PosX"), dini_Float(string,"PosY"), dini_Float(string,"PosZ"))) { if(strcmp(pname, dini_Get(string,"Emp")) == 0 || strcmp(pname, dini_Get(string,"Emp1")) == 0 || strcmp(pname, dini_Get(string,"Emp2")) == 0){ if (fentrega [playerid] == 1){ if (PlayerInfo[playerid][pFunc1] == 1){ if(dini_Int(string ,"entrega") == 1) { SendClientMessage(playerid, Vermelho," | ERRO | Aguarde sua empresa terminar a producao"); return 1; } fentrega[playerid] = 0; pentrega[playerid] = p; dini_IntSet(string,"producao", 10); dini_IntSet(string,"entrega", 1); format(gstring, sizeof(gstring)," | EMPRESA | Material entregue!",pname,p); SendClientMessage(playerid, 0xFF0000,gstring); SendClientMessage(playerid, 0xFF0000," | EMPRESA | Aguarde a produзгo para receber o seu dinheiro"); fentrega [playerid] = 0; return 1; }else if (PlayerInfo[playerid][pFunc2] == 1){ if(dini_Int(string ,"eentrega1") == 1) { SendClientMessage(playerid, Vermelho," | ERRO | Aguarde sua empresa terminar a producao"); return 1; } dini_IntSet(string,"pproducao1", 10); dini_IntSet(string,"eentrega1", 1); format(gstring, sizeof(gstring)," | EMPRESA | Material entregue!",pname,p); SendClientMessage(playerid, 0xFF0000,gstring); SendClientMessage(playerid, 0xFF0000," | EMPRESA | Aguarde a produзгo para receber o seu dinheiro"); fentrega [playerid] = 0; return 1; }else if (PlayerInfo[playerid][pFunc3] == 1){ if(dini_Int(string ,"eentrega2") == 1) { SendClientMessage(playerid, Vermelho," | ERRO | Aguarde sua empresa terminar a producao"); return 1; } dini_IntSet(string,"pproducao2", 10); dini_IntSet(string,"eentrega2", 1); format(gstring, sizeof(gstring)," | EMPRESA | Material entregue!",pname,p); SendClientMessage(playerid, 0xFF0000,gstring); SendClientMessage(playerid, 0xFF0000," | EMPRESA | Aguarde a produзгo para receber o seu dinheiro"); fentrega [playerid] = 0; } } else { SendClientMessage(playerid, Vermelho," | ERRO | Vocк nгo tem materia matйria-prima para produзгo !"); } } else { SendClientMessage(playerid, Vermelho," | ERRO | Vocк nгo trabalha nessa empresa !"); } } } } return 1; }
Код:
if(strcmp(cmdtext,"/pmercadoria", true) == 0) { new aname[MAX_PLAYER_NAME]; GetPlayerName(playerid, aname, MAX_PLAYER_NAME); format(file, sizeof(file), PASTA_CONTAS, aname); new check; check = CPS_IsPlayerInCheckpoint(playerid,baysyd); if(check == 0) { SendClientMessage(playerid, Vermelho, " | ERRO | Vocк nгo esta na area de matйria-prima para Empresa!"); return 1; } if(fentrega[playerid] == 1) { SendClientMessage(playerid,Vermelho,"| ERRO | Vocк ja esta com a mercadoria entregue na Empresa!"); return 1; } if(PlayerInfo[playerid][pFunc1] == 1 && PlayerInfo[playerid][pFunc2] == 1 && PlayerInfo[playerid][pFunc3] == 1) { SendClientMessage(playerid, Vermelho, " | ERRO | Vocк nгo й um Funcionario ."); return 1; } new sstring3 [ 60 ]; format(sstring3, sizeof(sstring3), "/Materia/Prima%d.ini"); if (dini_Int(sstring3,"Muanba") < 1 ){ SendClientMessage(playerid,Vermelho," | ERRO | Nгo temos materia-prima disponivel em estoque chame um caminhoneiro!"); return 1; } if(dini_Int(file,"CartaoOn") == 1){ if(dini_Int(file, "SaldoBancario" ) > 299) { SendClientMessage(playerid,0xFF0000,"| EMPRESA | Voce Pegou a matйria-prima entregue na sua empresa)"); SendClientMessage(playerid, 0xFFFFFFAA,"| EMPRESA | Use /mentrega"); SendClientMessage(playerid, VerdeClaro," | INFO | Seu Cartгo de dйbito estб ativado foram retirado de seu banco o valor de R$ 300 !."); fentrega[playerid] = 1; pentrega[playerid] = p; dini_IntSet(sstring3, "Muanba", dini_Int(sstring3, "Muanba")-2); dini_IntSet(file, "SaldoBancario", dini_Int(file, "SaldoBancario")-300); }else{ SendClientMessage(playerid, Vermelho, " | ERRO | Saldo bancбrio insuficiente desative seu cartгo de dйbito /Cartaooff."); } }else{ new grana; grana = GetPlayerGrana(playerid); if(grana > 299) { SendClientMessage(playerid,0xFF0000,"| EMPRESA | Voce Pegou a matйria-prima entregue na sua empresa)"); fentrega[playerid] = 1; GivePlayerGrana(playerid, -300); dini_IntSet(sstring3, "Muanba", dini_Int(sstring3, "Muanba")-2); } else { SendClientMessage(playerid, Vermelho, "| ERRO | Vocк nгo tem dinheiro suficiente!"); } } return 1; }
Muito Obrigado а quem me ajudar!