17.04.2016, 21:24
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
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.
Код:
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; }