Započeo Ping
•11. Avg. 2012.[Pomoc]Mod errori
648
pregleda
3
postova
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
333
Postovi:
30
Teme:
Pridružio se:Avg. 2012
11. Avg. 2012.
Opis problema: Evo skriptam svoj mod i ubacim reg log i izbaci mi ove errore
Dio skripte:
PlayerInfo:
Slike: //
Koristim EXPDM reg log system
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(12348) : error 017: undefined symbol "ImeIgraca"
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14441) : error 017: undefined symbol "ini_GetKey"
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14441) : error 033: array must be indexed (variable "key")
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14442) : error 017: undefined symbol "ini_GetValue"
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14442) : error 033: array must be indexed (variable "val")
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14443) : error 017: undefined symbol "ini_GetValue"
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14443) : error 033: array must be indexed (variable "val")
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14444) : error 017: undefined symbol "ini_GetValue"
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14444) : error 033: array must be indexed (variable "val")
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14445) : error 017: undefined symbol "ini_GetValue"
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14445) : error 033: array must be indexed (variable "val")
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14446) : error 017: undefined symbol "ini_GetValue"
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14446) : error 033: array must be indexed (variable "val")
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14447) : error 017: undefined symbol "ini_GetValue"
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14447) : error 033: array must be indexed (variable "val")
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14448) : warning 217: loose indentation
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14468) : warning 217: loose indentation
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14468) : error 029: invalid expression, assumed zero
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14481) : warning 217: loose indentation
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14481) : error 079: inconsistent return types (array & non-array)
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14484) : warning 217: loose indentation
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14484) : error 029: invalid expression, assumed zero
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14484) : error 004: function "OnPlayerRegister" is not implemented
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14489) : warning 219: local variable "string3" shadows a variable at a preceding level
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14496) : error 017: undefined symbol "password"
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14514) : error 079: inconsistent return types (array & non-array)
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14517) : error 079: inconsistent return types (array & non-array)
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14522) : warning 225: unreachable code
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14522) : error 029: invalid expression, assumed zero
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14522) : error 017: undefined symbol "ini_GetKey"
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14526) : error 017: undefined symbol "line"
C:\Users\N\Desktop\eXpiritus DM\gamemodes\cbss.pwn(14526) : error 090: public functions may not return arrays (symbol "OnPlayerLogin")
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
26 Errors.
Dio skripte:
forward Encrypt(string[]);
forward OnPlayerLogin(playerid,const string[]);
forward OnPlayerRegister(playerid, password[]);
public Encrypt(string[])
{
for(new x=0; x < strlen(string); x++)
{
string += (3^x) * (x % 15);
if(string > (0xff))
{
string -= 64;
}
}
return 1;
}
public OnPlayerLogin(playerid,const string[])
{
new pname2;
new pname3;
new string2;
new string3;
GetPlayerName(playerid, pname2, sizeof(pname2));
format(string2, sizeof(string2), "Korisnici/%s.ini", pname2);
new File: UserFile = fopen(string2, io_read);
if (UserFile)
{
new valtmp;
fread(UserFile, valtmp);strmid(PlayerInfo, valtmp, 0, strlen(valtmp)-1, 255);
if ((strcmp(PlayerInfo, string, true, strlen(valtmp)-1) == 0))
{
new key,val;
new Data;
while(fread(UserFile,Data,sizeof(Data)))
{
key = ini_GetKey(Data);
if( strcmp( key , "Money" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo = strval( val ); }
if( strcmp( key , "Admin" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo = strval( val ); }
if( strcmp( key , "Skin" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo = strval( val ); }
if( strcmp( key , "Level" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo = strval( val ); }
if( strcmp( key , "Satiigre" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo = strval( val ); }
if( strcmp( key , "Mutan" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo = strval( val ); }
fclose(UserFile);
gPlayerLogged = 1;
gPlayerAccount = 1;
LogiranIgrac = 1;
SetPlayerMoney(playerid, PlayerInfo);
GetPlayerName(playerid, pname3, sizeof(pname3));
format(string3, sizeof(string3), "*Dobrodosao %s, drago nam je sto te opet vidimo...", pname3);
SendClientMessage(playerid, COLOR_LB,string3);
SetPlayerColor(playerid, COLOR_WHITE);
if(PlayerInfo > 0)
{
format(string3, sizeof(string3), " |LanexAC| - Logirani ste kao admin level %d", PlayerInfo);
SCM(playerid, COLOR_BLUE, string3);
}
if(PlayerInfo == 0)
{
PlayerInfo = 1;
}
LogiranIgrac = 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "|LanexAC| Pogresan password!!");
new loginstring;
new loginname;
GetPlayerName(playerid,loginname,sizeof(loginname));
format(loginstring,sizeof(loginstring),"{FF0000}POGRESNA SIFRA\n\n{FFFFFF}Pogresili ste sifru!\n{FFFFFF}Molimo vas da pokusate jos jednom!",loginname);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Login",loginstring,"Prijava","Izlaz");
SetPlayerCameraPos(playerid, 337.0553,1411.9005,99.8786);
SetPlayerCameraLookAt(playerid, 224.8192,1417.3770,42.7962);
fclose(UserFile);
}
}
return 1;
}
public OnPlayerRegister(playerid, password[])
{
if(IsPlayerConnected(playerid))
{
SetPlayerColor(playerid, COLOR_GRAD1);
new string3;
new playername3;
GetPlayerName(playerid, playername3, sizeof(playername3));
format(string3, sizeof(string3), "Korisnici/%s.ini", playername3);
new File: hFile = fopen(string3, io_write);
if (hFile)
{
strmid(PlayerInfo, password, 0, strlen(password), 255);
new var;
format(var, 32, "%s\n", PlayerInfo);fwrite(hFile, var);
PlayerInfo = GetPlayerMoney(playerid);
format(var, 32, "Money=%d\n",PlayerInfo);fwrite(hFile, var);
format(var, 32, "Admin=%d\n",PlayerInfo);fwrite(hFile, var);
format(var, 32, "Skin=%d\n",PlayerInfo);fwrite(hFile, var);
format(var, 32, "Level=%d\n",PlayerInfo);fwrite(hFile, var);
format(var, 32, "Satiigre=%d\n",PlayerInfo);fwrite(hFile, var);
format(var, 32, "Mutan=%d\n",PlayerInfo);fwrite(hFile, var);
fclose(hFile);
gPlayerAccount = 1;
new loginstring;
GetPlayerName(playerid, ime, sizeof(ime));
format(loginstring,sizeof(loginstring),"{FFFFFF}Dobrodosli, %s\n{FFFFFF}Vas korisnicki racun {00FF00}je pronadjen.\n{FFFFFF}Unesite lozinku kako biste nastavili sa igrom:",ime);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Login",loginstring,"Prijava","Izađi");
SetPlayerCameraPos(playerid, 337.0553,1411.9005,99.8786);
SetPlayerCameraLookAt(playerid, 224.8192,1417.3770,42.7962);
return 1;
}
}
return 1;
}
//Stockovi
stock ini_GetKey( line[] )
{
new keyRes;
keyRes = 0;
if ( strfind( line , "=" , true ) == -1 ) return keyRes;
strmid( keyRes , line , 0 , strfind( line , "=" , true ) , sizeof( keyRes) );
return keyRes;
}
stock ini_GetValue( line[] )
{
new valRes;
valRes=0;
if ( strfind( line , "=" , true ) == -1 ) return valRes;
strmid( valRes , line , strfind( line , "=" , true )+1 , strlen( line ) , sizeof( valRes ) );
return valRes;
}
stock ImeIgraca(idigraca)
{
GetPlayerName(idigraca, ime, sizeof(ime));
}PlayerInfo:
//korisnicki racun
enum pInfo
{
pPassword,
pCash,
pAdmin,
pSkin,
pScore,
pSatiigre,
pMutan,
};
new PlayerInfo;
new gPlayerLogged;
new gPlayerAccount;
new LogiranIgrac;Slike: //
Koristim EXPDM reg log system
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
667
Postovi:
82
Teme:
Pridružio se:Apr. 2012
11. Avg. 2012.
A joj lepo ti pise na onim prvim erorima undefined symbol to trebas definisati pa potom compile mod pa daj ovamo to sto je ostalo
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava