Al fin pude arreglarlo!, gracias admantis, dejo el codigo por si a alguno le sirve. Aunque ahora tengo otro problema, es que cuando me uno a una de las 2 bandas, no se actualiza la base de datos a menos que salga y vuelva a entrar del server, o que lo reinicie, dejo el codigo completo
Код:
CMD:unir(playerid,params[])
{
new parametro[50];
if(!sscanf(params,"s[50]",parametro))
if(!strcmp(parametro,"grovestreet",false))
{
new query[512];
mysql_format(mysql, query, sizeof(query), "UPDATE `cuentas` SET `Organizacion` = 'GroveStreet' WHERE `ID` = %d",Player[playerid][ID]);
mysql_tquery(mysql, query, "", "");
SendClientMessage(playerid,-1,"Te uniste a groveestreet");
}
else if(!strcmp(parametro,"ballas",true))
{
new query[512];
mysql_format(mysql, query, sizeof(query), "UPDATE `cuentas` SET `Organizacion` = 'Ballas' WHERE `ID` = %d",Player[playerid][ID]);
mysql_tquery(mysql, query, "", "");
SendClientMessage(playerid,-1,"Te uniste a los ballas");
}
else
{
SendClientMessage(playerid,-1,"Usa /unir [grovestreet/ballas]");
}
return 1;
}
Код:
CMD:conquistar(playerid,params[])
{
new dest[50];
cache_get_field_content(0,"Organizacion",dest);
if(!strcmp(dest,"GroveStreet",false))
{
SendClientMessage(playerid,-1,"Conquistaste este territorio para grovestreet, +1rep");
}
else if(!strcmp(dest,"Ballas",false))
{
SendClientMessage(playerid,-1,"Conquistaste este territorio para los ballas, +1rep");
}
else
{
SendClientMessage(playerid,-1,"No tenes banda");
}
return 1;
}
edit: Solo para aclarar, no es que no se actualiza la base de datos, si me soy de grovestreet y me uno a los ballas, aparece en la base de datos el cambio, pero no en el juego.