[Ajuda] Bug em cod
#1

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(stringRG256"%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(playeridazul_claro"Você se registrou com sucesso e seu RG foi criado!");
        
SendClientMessage(playeridazul_clarostringRG); 
Reply
#2

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.
Reply
#3

sim eu tenho sistema de login em dof2 tenho a funçao de salvar, mas você acha melhor de outra forma?
Reply
#4

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.
Reply
#5

Um exemplo.
PHP код:
static Nome[24];
new 
Locall[28];
GetPlayerName(playeridNomesizeof(Nome));
format(Locallsizeof(Locall), "%s.ini"Nome);
DOF2_SetString(Locall"RG"stringRG); 
Reply
#6

Coloquei assim mas em vez de ficar o numero do RG está ficando 1

PHP код:
        new stringRG[5000];
        
format(stringRGsizeof(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_SetIntGetPlayerArquivoplayerid ), "RG"PlayerInfoplayerid ][ RG ] );
        
SendClientMessage(playeridazul_clarostringRG);
        
SavePlayer(playerid); 
Reply
#7

Troque o DOF2_SetInt para DOF2_SetString.
Reply
#8

ta ficando 1 do msm jeito
Reply
#9

Tenta e me manda o print do console.

PHP код:
new stringRG[5000]; 
format(stringRGsizeof(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(playeridazul_clarostringRG); 
printf("DOF2_SetInt(%s, "RG",%s); ",GetPlayerArquivo(playerid),PlayerInfoplayerid ][ RG ])
SavePlayer(playerid); 
Reply
#10

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
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)