CMD:pegarvaga1(playerid,params[]) { new Query[130], pName[24]; for(new c; c < MAX_PROPIEDADES; c++) { if(IsPlayerInRangeOfPoint(playerid,2.0,PropInfo[c][pPosX],PropInfo[c][pPosY],PropInfo[c][pPosZ])) return SendClientMessage(playerid,-1,"Vocк nгo estб perto de nenhuma empresa!"); { if(strcmp(PropInfo[c][pPropietario], NombreJugador(playerid), false)) return SendClientMessage(playerid,-1,"Vocк й o dono da empresa nгo pode pegar uma vaga."); { if(PlayerInfo[playerid][pEmp] > 0) return SendClientMessage(playerid,-1,"Vocк jб й funcionбrio de outra empresa."); { if(strcmp(PropInfo[c][pFunc],"Ninguem", true)) return SendClientMessage(playerid,-1,"Essa vaga estб ocupada."); { PlayerInfo[playerid][pEmp] += 1; format(PropInfo[c][pFunc],100,"%s",NombreJugador(playerid)); CargarPropiedad©; format(Query,sizeof(Query),"UPDATE `propiedades` SET `Func`='%s' WHERE `ID`='%d'",PropInfo[c][pFunc],PropInfo[c][pID]); mysql_function_query(Conecction,Query,true,"",""); SendClientMessage(playerid, -1, "Vocк se juntou а equipa da empresa na vaga 1!"); return 1; } } } } } return 1; }
format(Query,sizeof(Query),"UPDATE `propiedades` SET `Func`='%s' WHERE `ID`='%d'",PropInfo[c][pFunc],PropInfo[c][pID]); mysql_function_query(Conecction,Query,true,"","");
"UPDATE `propiedades` SET `Func`='%s' WHERE `ID`=%d"
Tente tirar as aspas simples do WHERE `ID` = '%d'
Assim: PHP код:
![]() |
format(PropInfo[c][pFunc], 24, Nome(playerid));
Se fosse eu eu ficava tentando algumas maneiras.
Dou outro exemplo de usar o format para pFunc assim: PHP код:
![]() |
CMD:pegarvaga1(playerid,params[]) { new Query[130]; for(new c = 0; c < MAX_PROPIEDADES; c++) { if(IsPlayerInRangeOfPoint(playerid,2.0,PropInfo[c][pPosX],PropInfo[c][pPosY],PropInfo[c][pPosZ])) { if(strcmp(PropInfo[c][pPropietario], NombreJugador(playerid), true)) { SendClientMessage(playerid, COLOR_ROJO, "Vocк nгo pode trabalhar em uma vaga sendo o proprietбrio da empresa."); } if(PlayerInfo[playerid][pEmp] > 0) { SendClientMessage(playerid, COLOR_ROJO, "Vocк jб й um funcionбrio desta ou de outra empresa."); } if(strcmp(PropInfo[c][pFunc],"Ninguem", false)) { SendClientMessage(playerid, COLOR_ROJO, "Esta vaga estб preenchida."); } PlayerInfo[playerid][pEmp] += 1; format(PropInfo[c][pFunc], 24, NombreJugador(playerid)); CargarPropiedad©; format(Query,sizeof(Query),"UPDATE `propiedades` SET `Func`='%s' WHERE `ID`=%d",PropInfo[c][pFunc],PropInfo[c][pID]); mysql_function_query(Conecction,Query,true,"",""); SendClientMessage(playerid, -1, "Vocк se juntou а equipa da empresa na vaga 1!"); return 1; } else SendClientMessage(playerid, COLOR_ROJO, "Vocк nгo estб perto de nenhuma empresa."); } return 1; }
CMD:pegarvaga1(playerid,params[])
{
new Query[130];
for(new c = 0; c < MAX_PROPIEDADES; ++c)
{
if(IsPlayerInRangeOfPoint(playerid,2.0,PropInfo[c][pPosX],PropInfo[c][pPosY],PropInfo[c][pPosZ]))
{
SendClientMessage(playerid, COLOR_ROJO, "Vocк nгo estб perto de nenhuma empresa.");
return 1;
}
if(strcmp(PropInfo[c][pPropietario], NombreJugador(playerid), true))
{
SendClientMessage(playerid, COLOR_ROJO, "Vocк nгo pode trabalhar em uma vaga sendo o proprietбrio da empresa.");
return 1;
}
if(PlayerInfo[playerid][pEmp] > 0)
{
SendClientMessage(playerid, COLOR_ROJO, "Vocк jб й um funcionбrio desta ou de outra empresa.");
return 1;
}
if(strcmp(PropInfo[c][pFunc],"Ninguem", false))
{
SendClientMessage(playerid, COLOR_ROJO, "Esta vaga estб preenchida.");
return 1;
}
PlayerInfo[playerid][pEmp] += 1;
format(PropInfo[c][pFunc], 24, NombreJugador(playerid));
CargarPropiedad(c);
format(Query,sizeof(Query),"UPDATE `propiedades` SET `Func`='%s' WHERE `ID`=%d",PropInfo[c][pFunc],PropInfo[c][pID]);
mysql_function_query(Conecction,Query,true,"","");
SendClientMessage(playerid, -1, "Vocк se juntou а equipa da empresa na vaga 1!");
break;
}
return 1;
}
Tente fazer da forma abaixo usando return 1;
break; Para parar a contagem do for й nгo mandar 1000 mensagens no chat ![]() PHP код:
|