Detaljan opis problema:Imam par pitanja pa cu ih postaviti:
1.Sta je u stvari u gamemod-u fajl koji je napisan kao npr. BlaBla-RP.amx
2.Da li postoji red neki u skripti koji moram postovati ili mogu razbacano da skriptam sisteme ? Tacnije jel moze da mi bude naprimjer ovako
/----------------------------------------------------------
//
// Pshyotic-RP 0.0.1
//
//
//----------------------------------------------------------#include
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");
}
#endif
public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerConnect(playerid)
{
GameTextForPlayer(playerid,"~w~Pshyotic RolePlay",3000,4);
SendClientMessage(playerid,COLOR_WHITE,"Welcome to {88AA88}P{FFFFFF}shyotic {88AA88}Role{FFFFFF}Play");
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}
//____________________________[ Register i Login sistem ]_______________________
#include
#include
//___________________________________[ Define ]_________________________________
#define bela 0xFFFFFFC8
#define crvena 0xFF0000C8
#define narandzasta 0xEEAC11C8
#define plava 0x0080C0C8
#define PATH "/Korisnici/%s.ini"
#define DIALOG_LOGIN 1
#define DIALOG_REGISTER 2
//____________________________[ Forward za ucitavanje informacija ]_____________
forward LoadUser_data(playerid,name[],value[]);
//__________________________________[ Enum ]____________________________________
enum pInfo
{
pPassword,
pLevel,
pName
};
new PlayerInfo;
//______________________________________________________________________________
public LoadUser_data(playerid, name[], value[])
{
INI_String("Password", PlayerInfo,128);
INI_Int("Level", PlayerInfo);
INI_Int("Ime", PlayerInfo);
return 1;
}
public OnPlayerConnect(playerid)// ovo stavi pod on player connect
{
if(fexist(UserPath(playerid)))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{FFFFFF}Pshyotic RolePlay","{0080C0}|-------------------------------------------------|\n\n{0080C0}Account{FFFFFF}: Vi imate account. Ukucajte password da bi ste se ulogovali.\n\n{0080C0}Website: www.pshyotic-rp.com\n\n|-------------------------------------------------|", "Log In", "Odustani");
}
else
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "{FFFFFF}Pshyotic RolePlay","{0080C0}|-------------------------------------------------|\n\n{0080C0}Account{FFFFFF}: Vi niste registrovani korisnik. Ukucajte password da bi ste se registrovali.\n\n{0080C0}Website: www.pshyotic-rp.com\n\n|-------------------------------------------------|", "Registruj se", "Odustani");
}
return 1;
}
public OnPlayerDisconnect(playerid)
{
new name;
new INI:File = INI_Open(UserPath(playerid));
INI_WriteInt(File, "Level", GetPlayerScore(playerid));
INI_WriteInt(File, "Ime", GetPlayerName(playerid, name, sizeof(name)));
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_REGISTER:
{
if(!response) return Kick(playerid);
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "{FFFFFF}Pshyotic RolePlay","{0080C0}|-------------------------------------------------|\n\n{0080C0}Account{FFFFFF}: Vas korisnicki nalog nije pronadjen. Ukucajte password da bi ste se registrovali.\n\n{0080C0}Website: www.Pshyotic-rp.com\n\n|-------------------------------------------------|", "Registruj se", "Odustani");
new INI:File = INI_Open(UserPath(playerid));
new name;
INI_WriteString(File, "Password", inputtext);
INI_WriteInt(File, "Ime", GetPlayerName(playerid, name, sizeof(name)));
INI_Close(File);
SpawnPlayer(playerid);
}
}
case DIALOG_LOGIN:
{
if(!response) return Kick(playerid);
if(response)
{
if(!strcmp(inputtext, PlayerInfo, false))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
SpawnPlayer(playerid);
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Pshyotic RolePlay", "\n{FF0000}UPOZORENJE!\n\nUkucali ste pogresan password! Imate pravo na 3 pokusaja. Posle treceg pokusaja bicete banovani!", "Log In", "Odustani");
}
}
}
}
return 0;
}
//__________________________[ Stock za UserPath ]_______________________________
stock UserPath(playerid)
{
new name, string;
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), PATH, name);
return string;
}
//______________________________________________________________________________
3. Posto kad radim ovaj mod od nula i kada raspakiram samp kucni server dodju mi popunjeni folderi svi, i ja kada ubacim ovo svoje sto sam skripto a do sad sam uradio reg. i log. sistem ne zeli da mi prikaze taj nego neki grace land , kako to da uradim da mi prikazuje moj sistem ?
4.Kako napraviti da igrac moze uci u enterijer tj. npr. dodje do banke i kako da ja napravim da on moze uci unutra
5.Preko cega se prave textdrawovi i jel i oni idu u pawno ?
6. Kako povezati npr. neki posao kada radim i kada dobijem pare, da mi ono izbaci na text drawu koliko je zaradjeno jer sam mislio dodati ispod novaca u ruci onaj sistem koliko imas para u banci, plata, i koliko imas grama zlata... Eh sad kako to da povezem da kada dobijem platu da odma i na text drawu prikaze zaradu..., usput sa ovim kako cu povezati isto tako kada kucam /pojas (da se zavezes) da kada clan PD-a ukuca /proveripojas da mu pokaze da li je on zavezan ili ne...
7. Kako cu spojiti /pitaj, u jedan dijalog koji bi isao po slotovima znaci kada bi kucao /asklist da mi pokaze listu i po slotovima pitanje te kada bi se kliknuo na isti da se moze odgovoriti igracu...
8. Pravljenje admin systema, moze mi tu neko malo pomoc, posto bi zelio isto tako da napravim da admini imaju svoj kod i da isti taj kod trazi se na pocetku pri logovanju...
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):


