1//---------------- INCLUDE
2#include
3#include
4#include
5#include
6#include
7#include
8#include
9#include
10#include
#include
#include
//---------------- DEFINE
#define COLOR_RED 0xAA3333AA
#define COLOR_GREEN 0x33AA33AA
#define MAX_PLAYERS_EX 100
#pragma tabsize 0
#define COLOR_MODRA 0x0000BBAA
#define COLOR_SYSTEM 0xEFEFF7AA
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
new PLAYERLIST_authed[MAX_PLAYERS];
new Job[MAX_PLAYERS];
new JobPick;
forward Vyplata();
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
stock SystemMsg(playerid,msg[]) {
if ((IsPlayerConnected(playerid))&&(strlen(msg)>0)) {
SendClientMessage(playerid,COLOR_SYSTEM,msg);
}
return 1;
}
stock PlayerName(playerid) {
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
return name;
}
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");
}
#endif
public OnGameModeInit()
{
SendClientMessageToAll(0x0000BBAA,"Mod by Army a Zlobisak toto je 1.verze!!");
JobPick = CreatePickup(1581,1,1,1,12);
SetTimer("Vyplata",600000,1);
SetGameModeText("Dragon mode");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
AddPlayerClass(269,-1973.822, 289.7898, 35.17188, 1.596141,0,0,24,300,-1,-1);
AddPlayerClass(270,-1973.822, 289.7898, 35.17188, 1.596141,0,0,24,300,-1,-1);
AddPlayerClass(271,-1973.822, 289.7898, 35.17188, 1.596141,0,0,24,300,-1,-1);
AddPlayerClass(105,-1973.822, 289.7898, 35.17188, 1.596141,0,0,24,300,-1,-1);
AddPlayerClass(106,-1973.822, 289.7898, 35.17188, 1.596141,0,0,24,300,-1,-1);
AddPlayerClass(107,-1973.822, 289.7898, 35.17188, 1.596141,0,0,24,300,-1,-1);
return 1;
}
public OnGameModeExit()
{
return 1;
}
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;
}
public OnPlayerConnect(playerid)
{
new string[256];
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "[!] Hráč %s se připojil k nam na server.", pname);
SendClientMessageToAll(0x0000BBAA, string);
printf(string);
PLAYERLIST_authed[playerid]=false;
return false;
}
public OnPlayerDisconnect(playerid, reason)
{
new odchozihrac[100];
GetPlayerName(playerid, odchozihrac, 30);
switch (reason) { //priciny odpojeni dany v jadre SA-MP defaultne
case 0: format(odchozihrac, 100, "Hráčovy %s spadla hra.", odchozihrac);
case 1: format(odchozihrac, 100, "Hráč %s se odpojil.", odchozihrac);
case 2: format(odchozihrac, 100, "Hráč %s dostal Kick nebo Ban.", odchozihrac);
}
{
if (PLAYERLIST_authed[playerid]) {
// data ktery se ulozi kdzy jsi prihlaseny
dUserSetINT(PlayerName(playerid)).("money",GetPlayerMoney(playerid));
}
PLAYERLIST_authed[playerid]=false;
return 1;
}
public OnPlayerSpawn(playerid)
{
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
/*
* /register password
*
*/
dcmd_register(playerid,params[]) {
// The command shouldn't work if we already are authed
if (PLAYERLIST_authed[playerid]) return SystemMsg(playerid,"Uz nwm co psat");
// The command shouldn't work if an account with this
// kdyz nick uz existuje
if (udb_Exists(PlayerName(playerid))) return SystemMsg(playerid,"Ucet uz existuje Pouzij: /login heslo");
// Did he forgot the password?
if (strlen(params)==0) return SystemMsg(playerid,"Pouzij: /register heslo");
// We save the money to the accstate
if (udb_Create(PlayerName(playerid),params)) return SystemMsg(playerid,"Ucet uspesne vytvoren Pouzij: /login heslo");
return true;
}
/*
* /login password
*
*/
dcmd_login(playerid,params[]) {
if (PLAYERLIST_authed[playerid]) return SystemMsg(playerid,"Uz jsi prihlasen!!");
// kdyz nick neexistuje
if (!udb_Exists(PlayerName(playerid))) return SystemMsg(playerid,"Ucet neexistuje: /register heslo");
// kdyz nezada heslo
if (strlen(params)==0) return SystemMsg(playerid,"Pouzij: /login heslo!!!");
if (udb_CheckLogin(PlayerName(playerid),params)) {
// prikazy provedene pri uspesnem loginu
GivePlayerMoney(playerid,dUserINT(PlayerName(playerid)).("money")-GetPlayerMoney(playerid));
PLAYERLIST_authed[playerid]=true;
return SystemMsg(playerid,"Úspesne prihlasen");
}
// prihlaseni neuspesne
return SystemMsg(playerid,"Spatné heslo!!");
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/pomoc", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
dcmd(login,5,cmdtext); // min zanku 5
dcmd(register,8,cmdtext);
return 1;
}
return false;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == JobPick)
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Zaměstnání:","Policie","Zaměstnat","Nic"); // Dialog, id je 1, stil dialogu, a td.
}
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
public OnPlayerUpdate(playerid)
{
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}
public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1) // ID Dialogu
{
if(response == 1) // 1Tlačítko
{
if(Job[playerid] == 1) return SendClientMessage(playerid, 0x0000BBAA, "[!] Vždyť už si fízl vole.");
SendClientMessage(playerid, 0x0000BBAA, "[!] Cg je z tebe fízl.");
GivePlayerMoney(playerid,3000);
GivePlayerWeapon(playerid,24,9000);
GivePlayerWeapon(playerid,28,9000);
GivePlayerWeapon(playerid,30,9000);
SetPlayerSkin(playerid, 165);
SetPlayerColor(playerid,0x00FF0096);
Job[playerid] = 1;
}
}
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
Moj Mod (neni to vse)
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(45) : error 026: no matching "#if..."
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(49) : error 029: invalid expression, assumed zero
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(49) : error 017: undefined symbol "SystemMsg"
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(50) : error 017: undefined symbol "playerid"
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(51) : error 017: undefined symbol "playerid"
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(53) : error 079: inconsistent return types (array & non-array)
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(56) : warning 225: unreachable code
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(56) : error 029: invalid expression, assumed zero
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(56) : error 017: undefined symbol "PlayerName"
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(58) : error 017: undefined symbol "playerid"
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(61) : warning 225: unreachable code
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(64) : warning 209: function "main" should return a value
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(66) : error 026: no matching "#if..."
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(124) : error 017: undefined symbol "PlayerName"
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(129) : warning 225: unreachable code
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(129) : error 029: invalid expression, assumed zero
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(129) : error 004: function "OnPlayerSpawn" is not implemented
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(134) : warning 225: unreachable code
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(134) : error 029: invalid expression, assumed zero
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(134) : error 004: function "OnPlayerDeath" is not implemented
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(138) : warning 225: unreachable code
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(138) : error 029: invalid expression, assumed zero
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(138) : error 004: function "OnVehicleSpawn" is not implemented
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(143) : warning 225: unreachable code
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(143) : error 029: invalid expression, assumed zero
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(143) : error 004: function "OnVehicleDeath" is not implemented
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(148) : warning 225: unreachable code
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(148) : error 029: invalid expression, assumed zero
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(148) : error 004: function "OnPlayerText" is not implemented
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(156) : warning 225: unreachable code
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(156) : error 017: undefined symbol "dcmd_register"
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(159) : error 017: undefined symbol "SystemMsg"
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(163) : error 017: undefined symbol "PlayerName"
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(163) : error 017: undefined symbol "SystemMsg"
D:\GTA San Andreas\mods\map_editor\maps\Mod.pwn(166) : error 017: undefined symbol "params"
errory
Ř45- return 1;
49 - prazdno
50 - main()
51 - {
53 - if ((IsPlayerConnected(playerid))&&(strlen(msg)>0)) {
Dotaz
-KIZ-Army 0
Moj Mod (neni to vse)
errory
Ř45- return 1;
49 - prazdno
50 - main()
51 - {
53 - if ((IsPlayerConnected(playerid))&&(strlen(msg)>0)) {
56 - return 1;
58 - prazdno
61 - GetPlayerName(playerid, name, MAX_PLAYER_NAME);
64 - print("\n----------------------------------");
66 - print("----------------------------------\n");
124-{
129- PLAYERLIST_authed[playerid]=false;
134- return 1;
138-{
143- return 1;
148- return 1;
156- dcmd_register(playerid,params[]) {
163 - if (udb_Exists(PlayerName(playerid))) return SystemMsg(playerid,"Ucet uz existuje Pouzij: /login heslo");
166- if (strlen(params)==0) return SystemMsg(playerid,"Pouzij: /register heslo");
predem dik
Link to comment
Share on other sites
7 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now