Wysłany: 2015-09-30, 20:50
MrDigge
Mapper
Wiek: 26 Na forum: 4228 dni Posty: 40
Nick w MP: MaTiPL
Piwa : 425
Siemka ot?? postanowi?em stworzy? panel logowania, pogrzeba?em troch? w textdrawach ?eby cywile, policja itp nie pokazywa?y si? podczas wpisywania hasla itp i co? popsu?em wyskakuj? mi takie errory i nie wiem o co chodzi.
Kod: #include <a_samp>
#include <streamer>
#include <md5>
#include <Dini>
#define Czerwony 0xE10000FF
#define Zielony 0x00FF64FF
#define Niebieski 0x0005FFFF
#define Fioletowy 0x8C00FFFF
#define Blekitny 0x00FFFFFF
#define Pomaranczowy 0xFF8200FF
//Panel logowania
#define LOGIN 1
#define REJESTRACJA 2
new Text:Powitanie;
new Text:TDCywile;
new Text:TDPolicja;
new Text:TDStrazPozarna;
new Text:TDPogotowie;
main()
{
print("\n-------------------------");
print(" Ta mape stworzyl MaTiPL");
print("---------------------------\n");
}
public OnGameModeInit()
{
SetGameModeText("Stra? Po?arna");
AddPlayerClass(7, 2310.5691,71.8847,26.4862, 89.9379, 0, 0, 0, 0, 0, 0);
AddPlayerClass(21, 2310.5691,71.8847,26.4862, 89.9379, 0, 0, 0, 0, 0, 0);
AddPlayerClass(30, 2310.5691,71.8847,26.4862, 89.9379, 0, 0, 0, 0, 0, 0);
AddPlayerClass(46, 2310.5691,71.8847,26.4862, 89.9379, 0, 0, 0, 0, 0, 0);//Cywile
AddPlayerClass(280, 2252.6443,2490.5491,10.9908, 89.9379, 3, 0, 24, 9000, 0, 0);
AddPlayerClass(300, 2252.6443,2490.5491,10.9908, 89.9379, 3, 0, 24, 9000, 0, 0);
AddPlayerClass(283, 2252.6443,2490.5491,10.9908, 89.9379, 3, 0, 24, 9000, 0, 0);
AddPlayerClass(284, 2252.6443,2490.5491,10.9908, 89.9379, 3, 0, 24, 9000, 0, 0);
AddPlayerClass(311, 2252.6443,2490.5491,10.9908, 89.9379, 3, 0, 24, 9000, 0, 0);
AddPlayerClass(306, 2252.6443,2490.5491,10.9908, 89.9379, 3, 0, 24, 9000, 0, 0);//Policja
AddPlayerClass(277, 2442.9229,133.9843,26.4829, 89.9379, 42, 9000, 9, 0, 0, 0);
AddPlayerClass(278, 2442.9229,133.9843,26.4829, 89.9379, 42, 9000, 9, 0, 0, 0);
AddPlayerClass(279, 2442.9229,133.9843,26.4829, 89.9379, 42, 9000, 9, 0, 0, 0);//Stra? Po?arna
AddPlayerClass(274, 2301.9036,-16.3153,26.4844, 89.9379, 0, 0, 0, 0, 0, 0);
AddPlayerClass(275, 2301.9036,-16.3153,26.4844, 89.9379, 0, 0, 0, 0, 0, 0);//Pogotowie
Powitanie = TextDrawCreate(150, 50, "Witamy na Serwerze");
TextDrawColor(Powitanie, Czerwony);
TextDrawFont(Powitanie, 1);
TextDrawSetOutline(Powitanie, 1);
TextDrawSetProportional(Powitanie, true);
TextDrawLetterSize(Powitanie, 1, 7);
TDCywile = TextDrawCreate(270, 320, "Cywile");
TextDrawColor(TDCywile, Zielony);
TextDrawFont(TDCywile, 1);
TextDrawSetOutline(TDCywile, 1);
TextDrawSetProportional(TDCywile, true);
TextDrawLetterSize(TDCywile, 1, 7);
TDPolicja = TextDrawCreate(270, 320, "Policja");
TextDrawColor(TDPolicja, Niebieski);
TextDrawFont(TDPolicja, 1);
TextDrawSetOutline(TDPolicja, 1);
TextDrawSetProportional(TDPolicja, true);
TextDrawLetterSize(TDPolicja, 1, 7);
TDStrazPozarna = TextDrawCreate(230, 320, "StrazPozarna");
TextDrawColor(TDStrazPozarna, Fioletowy);
TextDrawFont(TDStrazPozarna, 1);
TextDrawSetOutline(TDStrazPozarna, 1);
TextDrawSetProportional(TDStrazPozarna, true);
TextDrawLetterSize(TDStrazPozarna, 1, 7);
TDPogotowie = TextDrawCreate(240, 320, "Pogotowie");
TextDrawColor(TDPogotowie, Blekitny);
TextDrawFont(TDPogotowie, 1);
TextDrawSetOutline(TDPogotowie, 1);
TextDrawSetProportional(TDPogotowie, true);
TextDrawLetterSize(TDPogotowie, 1, 7);
//Pojazdy
AddStaticVehicle(407,2437.3855,127.1351,26.7157,179.5544,1,1); // firetruck
AddStaticVehicle(490,2444.2107,126.2142,26.6100,178.5412,1,1); // fbirancher
AddStaticVehicle(427,2432.4524,125.9730,26.6147,179.2914,1,1); // enforcer
AddStaticVehicle(596,2251.6052,2458.9207,10.8754,180.5969,1,0); //radiolka1
AddStaticVehicle(596,2255.9941,2459.9548,10.8756,180.5361,1,0); //radiolka2
AddStaticVehicle(596,2269.7068,2459.7266,10.8757,179.2641,1,0); //radiolka3
AddStaticVehicle(597,2273.5151,2459.2634,10.8756,179.5468,1,0); //radiolka4
AddStaticVehicle(597,2277.9844,2459.2861,10.8756,178.5345,1,0); //radiolka5
AddStaticVehicle(597,2282.5361,2459.4167,10.8759,178.1514,1,0); //radiolka6
AddStaticVehicle(599,2290.8579,2459.1323,10.8755,180.7448,1,0); //rancher1
AddStaticVehicle(599,2294.9175,2459.2424,10.8755,178.6905,1,0); //rancher2
AddStaticVehicle(598,2251.6169,2443.4060,10.8759,359.1736,1,0); //radiolka7
AddStaticVehicle(598,2256.1189,2443.8508,10.8755,359.4183,1,0); //radiolka8
AddStaticVehicle(598,2260.3557,2443.4839,10.8756,358.4610,1,0); //radiolka9
AddStaticVehicle(523,2291.0051,2443.6533,10.8755,0.5044,1,0); //motor poli1
AddStaticVehicle(523,2294.7542,2443.5022,10.8755,0.6019,1,0); //motor poli2
print("Panel administratora za?adowany.");
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 2214.7690,-108.1166,26.4844);
SetPlayerFacingAngle(playerid, 319.2004);
SetPlayerCameraPos(playerid, 2217.5593,-105.1279,26.4844);
SetPlayerCameraLookAt(playerid, 2214.7690,-108.1166,26.4844);
if(classid == 0 || classid == 1 || classid == 2 || classid == 3) //cywile
{
TextDrawShowForPlayer(playerid, TDCywile);
TextDrawHideForPlayer(playerid, TDPolicja);
TextDrawHideForPlayer(playerid, TDStrazPozarna);
TextDrawHideForPlayer(playerid, TDPogotowie);
return 1;
}
else if(classid == 4 || classid == 5 || classid == 6 || classid == 7 || classid == 8 || classid == 9) //policja
{
TextDrawShowForPlayer(playerid, TDPolicja);
TextDrawHideForPlayer(playerid, TDCywile);
TextDrawHideForPlayer(playerid, TDStrazPozarna);
TextDrawHideForPlayer(playerid, TDPogotowie);
return 1;
}
else if(classid == 10 || classid == 11 || classid == 12) //straz
{
TextDrawShowForPlayer(playerid, TDStrazPozarna);
TextDrawHideForPlayer(playerid, TDCywile);
TextDrawHideForPlayer(playerid, TDPolicja);
TextDrawHideForPlayer(playerid, TDPogotowie);
return 1;
}
else if(classid == 13 || classid == 14 || classid == 15) //pogotowie
{
TextDrawShowForPlayer(playerid, TDPogotowie);
TextDrawHideForPlayer(playerid, TDCywile);
TextDrawHideForPlayer(playerid, TDPolicja);
TextDrawHideForPlayer(playerid, TDStrazPozarna);
return 1;
}
public OnPlayerConnect(playerid)
{
//TextDrawy
Powitanie = TextDrawCreate(150, 50, "Witamy na Serwerze");
TextDrawColor(Powitanie, Czerwony);
TextDrawFont(Powitanie, 1);
TextDrawSetOutline(Powitanie, 1);
TextDrawSetProportional(Powitanie, true);
TextDrawLetterSize(Powitanie, 1, 7);
//objekty usuni?te pc
RemoveBuildingForPlayer(playerid, 13260, 2311.9219, 76.6875, 25.4766, 0.25);
RemoveBuildingForPlayer(playerid, 12947, 2311.9219, 76.6875, 25.4766, 0.25);
RemoveBuildingForPlayer(playerid, 1294, 2302.7500, 82.5469, 29.8125, 0.25);
RemoveBuildingForPlayer(playerid, 4518, 1694.3203, 395.1094, 31.1641, 0.25);
RemoveBuildingForPlayer(playerid, 3460, 1075.9219, 1816.8906, 13.7656, 0.25);
RemoveBuildingForPlayer(playerid, 700, -436.7109, 600.9688, 16.1719, 0.25);
RemoveBuildingForPlayer(playerid, 3252, -442.3281, 606.4219, 14.7266, 0.25);
RemoveBuildingForPlayer(playerid, 3363, -454.1484, 614.7344, 15.1953, 0.25);
RemoveBuildingForPlayer(playerid, 669, -446.4766, 630.0391, 14.3906, 0.25);
RemoveBuildingForPlayer(playerid, 1290, 1426.7109, -2675.8125, 18.4609, 0.25);
RemoveBuildingForPlayer(playerid, 735, 1008.9531, 855.5156, 9.1172, 0.25);
RemoveBuildingForPlayer(playerid, 3298, 251.9063, -32.3750, 1.0625, 0.25);
RemoveBuildingForPlayer(playerid, 3300, 256.3594, -17.6016, 2.4609, 0.25);
RemoveBuildingForPlayer(playerid, 3241, 251.9063, -32.3750, 1.0625, 0.25);
RemoveBuildingForPlayer(playerid, 13436, 252.3281, -28.8906, 9.1094, 0.25);
RemoveBuildingForPlayer(playerid, 3285, 256.3594, -17.6016, 2.4609, 0.25);
RemoveBuildingForPlayer(playerid, 1325, 1195.0859, 1463.9531, 19.0078, 0.25);
RemoveBuildingForPlayer(playerid, 736, 1027.5078, 744.6328, 20.4063, 0.25);
RemoveBuildingForPlayer(playerid, 736, 1060.3750, 751.2656, 20.4063, 0.25);
RemoveBuildingForPlayer(playerid, 736, 1068.4063, 748.7266, 20.9922, 0.25);
RemoveBuildingForPlayer(playerid, 736, 1352.8047, 882.4063, 16.9375, 0.25);
RemoveBuildingForPlayer(playerid, 615, 1203.8047, 936.2109, 7.6953, 0.25);
RemoveBuildingForPlayer(playerid, 736, 1367.5938, 874.4453, 16.9375, 0.25);
RemoveBuildingForPlayer(playerid, 1309, 1195.0859, 1463.9531, 19.0078, 0.25);
RemoveBuildingForPlayer(playerid, 8323, 1195.2578, 1463.9531, 30.1719, 0.25);
RemoveBuildingForPlayer(playerid, 615, 1738.9297, 616.7578, 9.7578, 0.25);
RemoveBuildingForPlayer(playerid, 615, 1741.1641, 632.6641, 9.6406, 0.25);
RemoveBuildingForPlayer(playerid, 7850, 2027.3828, 2563.2188, 10.0703, 0.25);
RemoveBuildingForPlayer(playerid, 707, 1268.7344, 2098.3516, 11.6953, 0.25);
RemoveBuildingForPlayer(playerid, 1268, 1729.4609, 2490.0000, 21.2578, 0.25);
RemoveBuildingForPlayer(playerid, 1259, 1729.4609, 2490.0000, 21.2578, 0.25);
RemoveBuildingForPlayer(playerid, 7907, 1729.8047, 2488.3516, 27.2578, 0.25);
RemoveBuildingForPlayer(playerid, 669, -345.8828, 590.8906, 14.9141, 0.25);
RemoveBuildingForPlayer(playerid, 3337, 389.6016, 682.3125, 9.9688, 0.25);
RemoveBuildingForPlayer(playerid, 3337, 426.8750, 621.2344, 16.8828, 0.25);
RemoveBuildingForPlayer(playerid, 4516, -141.3359, 468.6484, 12.9141, 0.25);
RemoveBuildingForPlayer(playerid, 4517, -193.8281, 269.5078, 12.8906, 0.25);
RemoveBuildingForPlayer(playerid, 4518, 1694.3203, 395.1094, 31.1641, 0.25);
RemoveBuildingForPlayer(playerid, 4523, -1592.7813, 622.7813, 42.9688, 0.25);
RemoveBuildingForPlayer(playerid, 4524, -1141.7188, 1098.0547, 39.4766, 0.25);
//Wiadomosci wszedl/wyszedl
new nazwa[MAX_PLAYER_NAME]; //nazwa gracza
new string[256]; //wiadomosc
GetPlayerName(playerid,nazwa,sizeof(nazwa));
format(string,sizeof(string),"Gracz {FFFFFF}%s {FF8200}wbil na serwer! Witamy Serdecznie!",nazwa);
SendClientMessageToAll(Pomaranczowy,string);
print(" ");
print(string);
print(" ");
new Gracz [64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Gname,sizeof(Gname));
format(Gracz,sizeof(Gracz),"/Gracze/%s.txt",Gname);
if(dini_Exists(Gracz))
{
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD,"Login","Witaj na serwerze.\nPodaj haslo aby sie zalogowac.","Login","Anuluj");
}
else
{
ShowPlayerDialog(playerid, REJESTRACJA, DIALOG_STYLE_PASSWORD,"Rejestracja","Wybierz haslo aby sie zarejestrowac","Zarejestruj","Anuluj");
}
return 1;
}
public OnPlayerSpawn(playerid)
{
TextDrawHideForPlayer(playerid, Powitanie);
TextDrawHideForPlayer(playerid, TDCywile);
TextDrawHideForPlayer(playerid, TDPolicja);
TextDrawHideForPlayer(playerid, TDStrazPozarna);
TextDrawHideForPlayer(playerid, TDPogotowie);
return 1;
}
public OnFilterScriptExit()
{
print("Panel administratora wy??czony.");
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/admin", cmdtext, true, 10) == 0)
{
if(IsPlayerAdmin(playerid))
{
ShowPlayerDialog(playerid, 999, DIALOG_STYLE_LIST, "Panel administratora","Zmie? nick\nZmie? skin\nZmie? kolor\nZmie? godzin?\nWiadomo?c administratora\nRespawn pojazd?w\nSpecowanie gracza\nRestart serwera\nSpawn pojazd?w\nSpawn broni\nZmiana pogody","Wybierz","Zamknij");
return 1;
}
}
if (strcmp("/stopspec", cmdtext, true, 10) == 0)
{
if(IsPlayerAdmin(playerid))
{
TogglePlayerSpectating(playerid, 0);
SetCameraBehindPlayer(playerid);
return 1;
}
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == REJESTRACJA)
{
if(response == 0)
{
SendClientMessage(playerid, Czerwony,"Anulowales/as Rejestracje, zostajesz wyrzucony z Serwera");
Kick(playerid);
}
if(response == 1)
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid, REJESTRACJA, DIALOG_STYLE_PASSWORD,"Rejestracja","Nie podales/as Hasla \nWybierz haslo aby sie zarejestrowac","Zarejestruj","Anuluj");
}
else
{
Rejestruj(playerid,MD5_Hash(inputtext));
SendClientMessage(playerid, Zielony,"Konto pomyslnie stworzone. Milej gry!");
}
}
}
if(dialogid == LOGIN)
{
if(response == 0)
{
SendClientMessage(playerid, Czerwony,"Anulowales/as Rejestracje, zostajesz wyrzucony z Serwera");
Kick(playerid);
return 1;
}
if(response == 1)
{
Login(playerid,MD5_Hash(inputtext));
}
}
if(dialogid == 999)
{
if(response)
{
switch(listitem)
{
case 0:
{
ShowPlayerDialog(playerid, 998, DIALOG_STYLE_INPUT, "Panel administratora","Wpisz nick w okienko","Zmie?","Cofnij");
return 1;
}
case 1:
{
ShowPlayerDialog(playerid, 997, DIALOG_STYLE_INPUT, "Panel administratora","Wpisz ID skinu w okienko","Zmie?","Cofnij");
return 1;
}
case 2:
{
ShowPlayerDialog(playerid, 996, DIALOG_STYLE_LIST, "Panel administratora","Czerwony\nCzarny\nBia?y","Zmie?","Cofnij");
return 1;
}
case 3:
{
ShowPlayerDialog(playerid, 995, DIALOG_STYLE_LIST, "Panel administratora","0\n1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23","Zmie?","Cofnij");
return 1;
}
case 4:
{
ShowPlayerDialog(playerid, 994, DIALOG_STYLE_INPUT, "Panel administratora","Wpisz tekst w okienko\n\n~r~ - czerwony kolor\n~g~ - zielony kolor\n~w~ - bia?y kolor\n~b~ - niebieski kolor\n~y~ - z??ty kolor\n~n~ - nowa linia","Wy?lij","Cofnij");
return 1;
}
case 5:
{
for(new v=0; v<MAX_VEHICLES; v++)
if(!IsVehicleInUse(v)) SetVehicleToRespawn(v);
return 1;
}
case 6:
{
ShowPlayerDialog(playerid, 993, DIALOG_STYLE_INPUT, "Panel administratora","Wpisz ID gracza","Spec","Cofnij");
return 1;
}
case 7:
{
SendRconCommand("gmx");
return 1;
}
case 8:
{
ShowPlayerDialog(playerid, 992, DIALOG_STYLE_INPUT, "Panel administratora","Wpisz ID pojazdu\n\n tylko od 411 do 600","Spawn","Cofnij");
return 1;
}
case 9:
{
ShowPlayerDialog(playerid, 991, DIALOG_STYLE_INPUT, "Panel administratora","Wpisz ID broni\n\n tylko od 0 do 45","Spawn","Cofnij");
return 1;
}
case 10:
{
ShowPlayerDialog(playerid, 990, DIALOG_STYLE_INPUT, "Panel administratora","Wpisz ID pogody\n\n tylko od 1 do 50 oraz 100, 250,2009","Zmie?","Cofnij");
return 1;
}
}
}
}
if(dialogid == 998)
{
if(response)
{
SetPlayerName(playerid, inputtext);
return 1;
}
else
{
ShowPlayerDialog(playerid, 999, DIALOG_STYLE_LIST, "Panel administratora","Zmie? nick\nZmie? skin\nZmie? kolor\nZmie? godzin?\nWiadomo?c administratora\nRespawn pojazd?w\nSpecowanie gracza\nRestart serwera\nSpawn pojazd?w\nSpawn broni\nZmiana pogody","Wybierz","Zamknij");
return 1;
}
}
if(dialogid == 997)
{
if(response)
{
SetPlayerSkin(playerid, strval(inputtext));
return 1;
}
else
{
ShowPlayerDialog(playerid, 999, DIALOG_STYLE_LIST, "Panel administratora","Zmie? nick\nZmie? skin\nZmie? kolor\nZmie? godzin?\nWiadomo?c administratora\nRespawn pojazd?w\nSpecowanie gracza\nRestart serwera\nSpawn pojazd?w\nSpawn broni\nZmiana pogody","Wybierz","Zamknij");
return 1;
}
}
if(dialogid == 996)
{
if(response)
{
switch(listitem)
{
case 0: SetPlayerColor(playerid,0xAA3333AA);
case 1: SetPlayerColor(playerid, 0x000000AA);
case 2: SetPlayerColor(playerid, 0xFFFFFFAA);
}
}
else
{
ShowPlayerDialog(playerid, 999, DIALOG_STYLE_LIST, "Panel administratora","Zmie? nick\nZmie? skin\nZmie? kolor\nZmie? godzin?\nWiadomo?c administratora\nRespawn pojazd?w\nSpecowanie gracza\nRestart serwera\nSpawn pojazd?w\nSpawn broni\nZmiana pogody","Wybierz","Zamknij");
return 1;
}
}
if(dialogid == 995)
{
if(response)
{
switch(listitem)
{
case 0: SetWorldTime( 0 );
case 1: SetWorldTime( 1 );
case 2: SetWorldTime( 2 );
case 3: SetWorldTime( 3 );
case 4: SetWorldTime( 4 );
case 5: SetWorldTime( 5 );
case 6: SetWorldTime( 6 );
case 7: SetWorldTime( 7 );
case 8: SetWorldTime( 8 );
case 9: SetWorldTime( 9 );
case 10: SetWorldTime( 10 );
case 11: SetWorldTime( 11 );
case 12: SetWorldTime( 12 );
case 13: SetWorldTime( 13 );
case 14: SetWorldTime( 14 );
case 15: SetWorldTime( 15 );
case 16: SetWorldTime( 16 );
case 17: SetWorldTime( 17 );
case 18: SetWorldTime( 18 );
case 19: SetWorldTime( 19 );
case 20: SetWorldTime( 20 );
case 21: SetWorldTime( 21 );
case 22: SetWorldTime( 22 );
case 23: SetWorldTime( 23 );
}
}
else
{
ShowPlayerDialog(playerid, 999, DIALOG_STYLE_LIST, "Panel administratora","Zmie? nick\nZmie? skin\nZmie? kolor\nZmie? godzin?\nWiadomo?c administratora\nRespawn pojazd?w\nSpecowanie gracza\nRestart serwera\nSpawn pojazd?w\nSpawn broni\nZmiana pogody","Wybierz","Zamknij");
return 1;
}
}
if(dialogid == 994)
{
if(response)
{
GameTextForAll(inputtext, 3000, 3);
return 1;
}
else
{
ShowPlayerDialog(playerid, 999, DIALOG_STYLE_LIST, "Panel administratora","Zmie? nick\nZmie? skin\nZmie? kolor\nZmie? godzin?\nWiadomo?c administratora\nRespawn pojazd?w\nSpecowanie gracza\nRestart serwera\nSpawn pojazd?w\nSpawn broni\nZmiana pogody","Wybierz","Zamknij");
return 1;
}
}
if(dialogid == 993)
{
if(response)
{
new specplayerid;
specplayerid = strval(inputtext);
TogglePlayerSpectating(playerid, 1);
PlayerSpectatePlayer(playerid, specplayerid);
SetPlayerInterior(playerid,GetPlayerInterior(specplayerid));
return 1;
}
else
{
ShowPlayerDialog(playerid, 999, DIALOG_STYLE_LIST, "Panel administratora","Zmie? nick\nZmie? skin\nZmie? kolor\nZmie? godzin?\nWiadomo?c administratora\nRespawn pojazd?w\nSpecowanie gracza\nRestart serwera\nSpawn pojazd?w\nSpawn broni\nZmiana pogody","Wybierz","Zamknij");
return 1;
}
}
if(dialogid == 992)
{
if(response)
{
new car;
new Float:Pos[3];
GetPlayerPos(playerid, Pos[0],Pos[1],Pos[2]);
car = CreateVehicle(strval(inputtext),Pos[0],Pos[1],Pos[2],90.0,0,0,99999);
PutPlayerInVehicle(playerid, car, 0);
return 1;
}
else
{
ShowPlayerDialog(playerid, 999, DIALOG_STYLE_LIST, "Panel administratora","Zmie? nick\nZmie? skin\nZmie? kolor\nZmie? godzin?\nWiadomo?c administratora\nRespawn pojazd?w\nSpecowanie gracza\nRestart serwera\nSpawn pojazd?w\nSpawn broni\nZmiana pogody","Wybierz","Zamknij");
return 1;
}
}
if(dialogid == 991)
{
if(response)
{
GivePlayerWeapon(playerid, strval(inputtext), 99999);
return 1;
}
else
{
ShowPlayerDialog(playerid, 999, DIALOG_STYLE_LIST, "Panel administratora","Zmie? nick\nZmie? skin\nZmie? kolor\nZmie? godzin?\nWiadomo?c administratora\nRespawn pojazd?w\nSpecowanie gracza\nRestart serwera\nSpawn pojazd?w\nSpawn broni\nZmiana pogody","Wybierz","Zamknij");
return 1;
}
}
if(dialogid == 990)
{
if(response)
{
SetWeather(strval(inputtext));
return 1;
}
else
{
ShowPlayerDialog(playerid, 999, DIALOG_STYLE_LIST, "Panel administratora","Zmie? nick\nZmie? skin\nZmie? kolor\nZmie? godzin?\nWiadomo?c administratora\nRespawn pojazd?w\nSpecowanie gracza\nRestart serwera\nSpawn pojazd?w\nSpawn broni\nZmiana pogody","Wybierz","Zamknij");
return 1;
}
}
return 0;
}
stock IsVehicleInUse(vehicleid)
{
new vdid = VehicleDriverID(vehicleid);
if(vdid != -1)
{
return 1;
}
return 0;
}
stock VehicleDriverID(vehicleid)
{
new i;
for (i=0;i<MAX_PLAYERS;i++)
{
if ((IsPlayerConnected(i))&&(GetPlayerVehicleID(i)==vehicleid)&&(GetPlayerState(i)==2)) return i;
}
return -1;
}
public OnPlayerDisconnect(playerid, reason)
{
//Wiadomosci wszedl/wyszedl
new nazwa[MAX_PLAYER_NAME]; //nazwa gracza
new string[256]; //wiadomosc
GetPlayerName(playerid,nazwa,sizeof(nazwa));
switch(reason)
{
case 0: format(string,sizeof(string),"Gracz {FFFFFF}%s {FF8200}wyszedl z serwera! (Crash/Time out)",nazwa);
case 1: format(string,sizeof(string),"Gracz {FFFFFF}%s {FF8200}wyszedl z serwera! (Wyszedl)",nazwa);
case 2: format(string,sizeof(string),"Gracz {FFFFFF}%s {FF8200}wyszedl z serwera! (Kick/Ban)",nazwa);
}
SendClientMessageToAll(Pomaranczowy,string);
print(" ");
print(string);
print(" ");
ZapisGracza(playerid);
return 1;
}
stock Rejestruj(playerid,key[])
{
new Gracz [64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Gname,sizeof(Gname));
format(Gracz,sizeof(Gracz),"/Gracze/%s.txt",Gname);
dini_Create(Gracz);
dini_Set(Gracz,"Haslo",key);
dini_IntSet(Gracz,"Kasa",1000);
dini_IntSet(Gracz,"Score",0);
return 1;
}
stock Login(playerid, key[])
{
new Gracz [64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Gname,sizeof(Gname));
format(Gracz,sizeof(Gracz),"/Gracze/%s.txt",Gname);
if(!strcmp(key,dini_Get(Gracz,"Haslo"), false))
{
WczytajGracza(playerid);
}
else
{
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD,"Login","Zle haslo!.\nPodaj haslo aby sie zalogowac.","Login","Anuluj");
}
return 1;
}
stock WczytajGracza(playerid)
{
new Gracz [64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Gname,sizeof(Gname));
format(Gracz,sizeof(Gracz),"/Gracze/%s.txt",Gname);
if(dini_Exists(Gracz))
{
GivePlayerMoney(playerid, dini_Int(Gracz,"Kasa"));
SetPlayerScore(playerid, dini_Int(Gracz,"Score"));
SendClientMessage(playerid, Zielony, "Wszystkie dane zostaly wczytane! Milej gry.");
}
return 1;
}
stock ZapisGracza(playerid)
{
new Gracz [64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Gname,sizeof(Gname));
format(Gracz,sizeof(Gracz),"/Gracze/%s.txt",Gname);
if(dini_Exists(Gracz))
{
dini_IntSet(Gracz,"Kasa",GetPlayerMoney(playerid));
dini_IntSet(Gracz,"Score",GetPlayerScore(playerid));
}
}
Wysłany: 2015-09-30, 22:43
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Popatrz tam gdzie grzeba?e?, prawdopodobnie usun??e? klamerk? { lub } i nie zgadza si? liczba klamer. Musz? by? { = }
Na codegenerators.pl masz licznik klamer.
Wysłany: 2015-10-01, 00:21
MrDigge
Mapper
Wiek: 26 Na forum: 4228 dni Posty: 40
Nick w MP: MaTiPL
Piwa : 425
Kocham ci? <3 xd dzia?a dzi?ki tylko mam jeden b??d
Wysłany: 2015-10-01, 06:16
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
w public OnPlayerRequestClass na ko?cu nie masz return 1; prawdopodobnie
Wysłany: 2015-10-01, 12:42
MrDigge
Mapper
Wiek: 26 Na forum: 4228 dni Posty: 40
Nick w MP: MaTiPL
Piwa : 425
Nie no przez return nie bo jest na ko?cu popatrz:
Kod: public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 2214.7690,-108.1166,26.4844);
SetPlayerFacingAngle(playerid, 319.2004);
SetPlayerCameraPos(playerid, 2217.5593,-105.1279,26.4844);
SetPlayerCameraLookAt(playerid, 2214.7690,-108.1166,26.4844);
if(classid == 0 || classid == 1 || classid == 2 || classid == 3) //cywile
{
TextDrawShowForPlayer(playerid, TDCywile);
TextDrawHideForPlayer(playerid, TDPolicja);
TextDrawHideForPlayer(playerid, TDStrazPozarna);
TextDrawHideForPlayer(playerid, TDPogotowie);
return 1;
}
else if(classid == 4 || classid == 5 || classid == 6 || classid == 7 || classid == 8 || classid == 9) //policja
{
TextDrawShowForPlayer(playerid, TDPolicja);
TextDrawHideForPlayer(playerid, TDCywile);
TextDrawHideForPlayer(playerid, TDStrazPozarna);
TextDrawHideForPlayer(playerid, TDPogotowie);
return 1;
}
else if(classid == 10 || classid == 11 || classid == 12) //straz
{
TextDrawShowForPlayer(playerid, TDStrazPozarna);
TextDrawHideForPlayer(playerid, TDCywile);
TextDrawHideForPlayer(playerid, TDPolicja);
TextDrawHideForPlayer(playerid, TDPogotowie);
return 1;
}
else if(classid == 13 || classid == 14 || classid == 15) //pogotowie
{
TextDrawShowForPlayer(playerid, TDPogotowie);
TextDrawHideForPlayer(playerid, TDCywile);
TextDrawHideForPlayer(playerid, TDPolicja);
TextDrawHideForPlayer(playerid, TDStrazPozarna);
return 1;
}
}
public OnPlayerConnect(playerid)
{
//TextDrawy
Powitanie = TextDrawCreate(150, 50, "Witamy na Serwerze");
TextDrawColor(Powitanie, Czerwony);
TextDrawFont(Powitanie, 1);
TextDrawSetOutline(Powitanie, 1);
TextDrawSetProportional(Powitanie, true);
TextDrawLetterSize(Powitanie, 1, 7);
//objekty usuni?te pc
RemoveBuildingForPlayer(playerid, 13260, 2311.9219, 76.6875, 25.4766, 0.25);
RemoveBuildingForPlayer(playerid, 12947, 2311.9219, 76.6875, 25.4766, 0.25);
RemoveBuildingForPlayer(playerid, 1294, 2302.7500, 82.5469, 29.8125, 0.25);
RemoveBuildingForPlayer(playerid, 4518, 1694.3203, 395.1094, 31.1641, 0.25);
RemoveBuildingForPlayer(playerid, 3460, 1075.9219, 1816.8906, 13.7656, 0.25);
RemoveBuildingForPlayer(playerid, 700, -436.7109, 600.9688, 16.1719, 0.25);
RemoveBuildingForPlayer(playerid, 3252, -442.3281, 606.4219, 14.7266, 0.25);
RemoveBuildingForPlayer(playerid, 3363, -454.1484, 614.7344, 15.1953, 0.25);
RemoveBuildingForPlayer(playerid, 669, -446.4766, 630.0391, 14.3906, 0.25);
RemoveBuildingForPlayer(playerid, 1290, 1426.7109, -2675.8125, 18.4609, 0.25);
RemoveBuildingForPlayer(playerid, 735, 1008.9531, 855.5156, 9.1172, 0.25);
RemoveBuildingForPlayer(playerid, 3298, 251.9063, -32.3750, 1.0625, 0.25);
RemoveBuildingForPlayer(playerid, 3300, 256.3594, -17.6016, 2.4609, 0.25);
RemoveBuildingForPlayer(playerid, 3241, 251.9063, -32.3750, 1.0625, 0.25);
RemoveBuildingForPlayer(playerid, 13436, 252.3281, -28.8906, 9.1094, 0.25);
RemoveBuildingForPlayer(playerid, 3285, 256.3594, -17.6016, 2.4609, 0.25);
RemoveBuildingForPlayer(playerid, 1325, 1195.0859, 1463.9531, 19.0078, 0.25);
RemoveBuildingForPlayer(playerid, 736, 1027.5078, 744.6328, 20.4063, 0.25);
RemoveBuildingForPlayer(playerid, 736, 1060.3750, 751.2656, 20.4063, 0.25);
RemoveBuildingForPlayer(playerid, 736, 1068.4063, 748.7266, 20.9922, 0.25);
RemoveBuildingForPlayer(playerid, 736, 1352.8047, 882.4063, 16.9375, 0.25);
RemoveBuildingForPlayer(playerid, 615, 1203.8047, 936.2109, 7.6953, 0.25);
RemoveBuildingForPlayer(playerid, 736, 1367.5938, 874.4453, 16.9375, 0.25);
RemoveBuildingForPlayer(playerid, 1309, 1195.0859, 1463.9531, 19.0078, 0.25);
RemoveBuildingForPlayer(playerid, 8323, 1195.2578, 1463.9531, 30.1719, 0.25);
RemoveBuildingForPlayer(playerid, 615, 1738.9297, 616.7578, 9.7578, 0.25);
RemoveBuildingForPlayer(playerid, 615, 1741.1641, 632.6641, 9.6406, 0.25);
RemoveBuildingForPlayer(playerid, 7850, 2027.3828, 2563.2188, 10.0703, 0.25);
RemoveBuildingForPlayer(playerid, 707, 1268.7344, 2098.3516, 11.6953, 0.25);
RemoveBuildingForPlayer(playerid, 1268, 1729.4609, 2490.0000, 21.2578, 0.25);
RemoveBuildingForPlayer(playerid, 1259, 1729.4609, 2490.0000, 21.2578, 0.25);
RemoveBuildingForPlayer(playerid, 7907, 1729.8047, 2488.3516, 27.2578, 0.25);
RemoveBuildingForPlayer(playerid, 669, -345.8828, 590.8906, 14.9141, 0.25);
RemoveBuildingForPlayer(playerid, 3337, 389.6016, 682.3125, 9.9688, 0.25);
RemoveBuildingForPlayer(playerid, 3337, 426.8750, 621.2344, 16.8828, 0.25);
RemoveBuildingForPlayer(playerid, 4516, -141.3359, 468.6484, 12.9141, 0.25);
RemoveBuildingForPlayer(playerid, 4517, -193.8281, 269.5078, 12.8906, 0.25);
RemoveBuildingForPlayer(playerid, 4518, 1694.3203, 395.1094, 31.1641, 0.25);
RemoveBuildingForPlayer(playerid, 4523, -1592.7813, 622.7813, 42.9688, 0.25);
RemoveBuildingForPlayer(playerid, 4524, -1141.7188, 1098.0547, 39.4766, 0.25);
//Wiadomosci wszedl/wyszedl
new nazwa[MAX_PLAYER_NAME]; //nazwa gracza
new string[256]; //wiadomosc
GetPlayerName(playerid,nazwa,sizeof(nazwa));
format(string,sizeof(string),"Gracz {FFFFFF}%s {FF8200}wbil na serwer! Witamy Serdecznie!",nazwa);
SendClientMessageToAll(Pomaranczowy,string);
print(" ");
print(string);
print(" ");
new Gracz [64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Gname,sizeof(Gname));
format(Gracz,sizeof(Gracz),"/Gracze/%s.txt",Gname);
if(dini_Exists(Gracz))
{
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD,"Login","Witaj na serwerze.\nPodaj haslo aby sie zalogowac.","Login","Anuluj");
}
else
{
ShowPlayerDialog(playerid, REJESTRACJA, DIALOG_STYLE_PASSWORD,"Rejestracja","Wybierz haslo aby sie zarejestrowac","Zarejestruj","Anuluj");
}
return 1;
}
Wysłany: 2015-10-01, 14:46
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
Nie masz na ko?cu, tylko w warunku, powinno to wygl?da? tak
Kod: public OnPlayerRequestClass(playerid, classid)
{
if(...)
{
...
return 1;
}
return 1;
}
Wysłany: 2015-10-01, 14:51
MrDigge
Mapper
Wiek: 26 Na forum: 4228 dni Posty: 40
Nick w MP: MaTiPL
Piwa : 425
Okej dzia?a dzi?ki wielkie.
Tagi: textdrawy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: