Bug em cod -
SamuelMatheus05 - 20.02.2018
Fiz um sistema para gerar um numero aleatorio mas quero q salve no sistema de login e não está salvando.
PHP код:
new stringRG[256];
format(stringRG, 256, "%d%d.%d%d%d.%d%d%d-
%d",RandomRG[RandomRegistro],RandomRG[RandomRegistro1],RandomRG[RandomRegistro2],RandomRG[RandomRegistro3],RandomRG[RandomRegistro4],RandomRG[RandomRegistro5],RandomRG[RandomRegistro6],RandomRG[RandomRegistro7],RandomRG[RandomRegistro8]);
PlayerInfo[playerid][RG] = stringRG[150];
SendClientMessage(playerid, azul_claro, "Você se registrou com sucesso e seu RG foi criado!");
SendClientMessage(playerid, azul_claro, stringRG);
Re: Bug em cod -
GuilhermeW - 20.02.2018
Para salvar vocк precisa utilizar algum sistema de salvamento amigo, eu recomendo aprender MySQL, porйm caso vocк nгo queira, pode utilizar includes que salvam em INI tambйm, vai de cada um, tem vбrios tutoriais que ensinam tanto salvar em INI quanto em MySQL, aн vai da sua escolha.
Re: Bug em cod -
SamuelMatheus05 - 20.02.2018
sim eu tenho sistema de login em dof2 tenho a funçao de salvar, mas você acha melhor de outra forma?
Re: Bug em cod -
Lovejoy - 20.02.2018
Essa variбvel sу salva enquanto o servidor estб online, utilize o mйtodo de salvamento do sistema do login e faz isso ser salvo dentro do .ini do player, existe vбrios tutorias de "setstring" por ai, da uma lida que irб te ajudar.
Re: Bug em cod -
Marllun - 20.02.2018
Um exemplo.
PHP код:
static Nome[24];
new Locall[28];
GetPlayerName(playerid, Nome, sizeof(Nome));
format(Locall, sizeof(Locall), "%s.ini", Nome);
DOF2_SetString(Locall, "RG", stringRG);
Re: Bug em cod -
SamuelMatheus05 - 20.02.2018
Coloquei assim mas em vez de ficar o numero do RG está ficando 1
PHP код:
new stringRG[5000];
format(stringRG, sizeof(stringRG), "%d%d.%d%d%d.%d%d%d-%d",RandomRG[RandomRegistro],RandomRG[RandomRegistro1],RandomRG[RandomRegistro2],RandomRG[RandomRegistro3],RandomRG[RandomRegistro4],RandomRG[RandomRegistro5],RandomRG[RandomRegistro6],RandomRG[RandomRegistro7],RandomRG[RandomRegistro8]);
PlayerInfo[playerid][RG] = stringRG[100];
PlayerInfo[playerid][RG] = DOF2_SetInt( GetPlayerArquivo( playerid ), "RG", PlayerInfo[ playerid ][ RG ] );
SendClientMessage(playerid, azul_claro, stringRG);
SavePlayer(playerid);
Re: Bug em cod -
Marllun - 20.02.2018
Troque o DOF2_SetInt para DOF2_SetString.
Re: Bug em cod -
SamuelMatheus05 - 21.02.2018
ta ficando 1 do msm jeito
Re: Bug em cod -
Marllun - 21.02.2018
Tenta e me manda o print do console.
PHP код:
new stringRG[5000];
format(stringRG, sizeof(stringRG), "%d%d.%d%d%d.%d%d%d-%d",RandomRG[RandomRegistro],RandomRG[RandomRegistro1],RandomRG[RandomRegistro2],RandomRG[RandomRegistro3],RandomRG[RandomRegistro4],RandomRG[RandomRegistro5],RandomRG[RandomRegistro6],RandomRG[RandomRegistro7],RandomRG[RandomRegistro8]);
DOF2_SetInt(GetPlayerArquivo(playerid), "RG",stringRG);
SendClientMessage(playerid, azul_claro, stringRG);
printf("DOF2_SetInt(%s, "RG",%s); ",GetPlayerArquivo(playerid),PlayerInfo[ playerid ][ RG ])
SavePlayer(playerid);
Re: Bug em cod -
SamuelMatheus05 - 21.02.2018
cara esse cod ae n funciona n
Compilando SERVERMUKA.pwn...
C:\Users\Samuel\Documents\Diversos\BVV\gamemodes\S ERVERMUKA.pwn(760) : error 035: argument type mismatch (argument 3)
C:\Users\Samuel\Documents\Diversos\BVV\gamemodes\S ERVERMUKA.pwn(762) : error 001: expected token: "-string end-", but found "-identifier-"
C:\Users\Samuel\Documents\Diversos\BVV\gamemodes\S ERVERMUKA.pwn(762) : warning 215: expression has no effect
C:\Users\Samuel\Documents\Diversos\BVV\gamemodes\S ERVERMUKA.pwn(762) : error 001: expected token: ";", but found "-string-"
C:\Users\Samuel\Documents\Diversos\BVV\gamemodes\S ERVERMUKA.pwn(762) : warning 215: expression has no effect
C:\Users\Samuel\Documents\Diversos\BVV\gamemodes\S ERVERMUKA.pwn(762) : warning 215: expression has no effect
C:\Users\Samuel\Documents\Diversos\BVV\gamemodes\S ERVERMUKA.pwn(762) : error 001: expected token: ";", but found ")"
C:\Users\Samuel\Documents\Diversos\BVV\gamemodes\S ERVERMUKA.pwn(762) : fatal error 107: too many error messages on one line