vampir_MD
-
Posts
443 -
Joined
-
Last visited
Content Type
Profiles
Forums
News
Documentation
Posts posted by vampir_MD
-
-
Predator" post="124501" timestamp="1336345046"]
In asta consista acest FS, in a da kick celor care folosesc cuvinte obscene.
ON: Bun FS, chiar folositor 4.5/5
OFF: Acest FS, dar in loc de kick direct, sa dea warn(x1),warn(x2), warn(x3), si dupa aceia kick. (Doar o sugestie, nimic m-ai mult)
Am lucrat la ce mi-ai zis tu.
Dar am gasit un bug si daca nu rezolv nu il postez fs.
Niste poze:
[img width=500 height=375]http://desmond.imageshack.us/Himg842/scaled.php?server=842&filename=samp001br.png&res=landing
[img width=500 height=375]http://desmond.imageshack.us/Himg825/scaled.php?server=825&filename=samp002er.png&res=landing
[img width=500 height=375]http://desmond.imageshack.us/Himg32/scaled.php?server=32&filename=samp003zm.png&res=landing
[img width=500 height=375]http://desmond.imageshack.us/Himg40/scaled.php?server=40&filename=samp004ux.png&res=landing
-
80% din toti scripteri din www.sa-mp.ro utilizeaza Ladminu meu editat din DKR.
Care are coins si vip de asta lam facut asa.
Asta doar cei care nu au.
new PlayerName[MAX_PLAYER_NAME]
Pana diseara mai fac inca o parte da cu original.
-
http://www.sa-mp.ro/forum/index.php/topic,22272.0.html uitete am facut un tutorial
-
Asa am vazut un topic si un prieten tot ma rugat sa-l invat,am decis sa va fac un tutorial.
Sa incepem.
Punem asta la inceput de fs-gm.
#define Dialog_Register 0001 //Eu am pus asa voi puteti sa la schimbati. #define Dialog_Login 0002 //Eu am pus asa voi puteti sa la schimbati.
Acuma dam CTRL + H si cautam asta if(!udb_Exists(PlayerName2(playerid))) Voi aveti asta.if(!udb_Exists(PlayerName2(playerid))) SendClientMessage(playerid,orange, "{00CEFC}ACCOUNT: {00FF19}Scrie {FC0303}/register {FFFFFF}[{00CEFC}password{FFFFFF}] {00FF19}pentru a creea un cont nou"); else { PlayerInfo[playerid][Registered] = 1; format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(PlayerName)); new tmp2[256]; tmp2 = dini_Get(file,"ip"); if( (!strcmp(tmp3,tmp2,true)) && (ServerInfo[AutoLogin] == 1) ) { LoginPlayer(playerid); if(ServerInfo[SetScore] == 1) SetPlayerScore(playerid, dUserINT(PlayerName2(playerid)).("score") ); if(PlayerInfo[playerid][Level] > 0) { format(string,sizeof(string),"{00CEFC}ACCOUNT: {00FF19}Ai fost logat automat. {FFFFFF}({00CEFC}Level {FC0303}%d{FFFFFF})", PlayerInfo[playerid][Level] ); SendClientMessage(playerid,green,string); } else if(PlayerInfo[playerid][Vip] > 0) { format(string,sizeof(string),"{00CEFC}ACCOUNT: {00FF19}Ai fost logat automat. {FFFFFF}({00CEFC}Vip Level {FC0303}%d{FFFFFF})", PlayerInfo[playerid][Vip] ); SendClientMessage(playerid,green,string); } else SendClientMessage(playerid,green,"{00CEFC}ACCOUNT: {00FF19}Ai fost logat automat."); } else SendClientMessage(playerid, green, "{00CEFC}ACCOUNT: {00FF19}Acest nick este inregistrat {FC0303}, {00FF19}te poti loga folosind {FC0303}/login {FFFFFF}[{00CEFC}password{FFFFFF}]"); } return 1; }
il schimbati cu asta.if(!udb_Exists(PlayerName2(playerid))) ShowPlayerDialog( playerid, Dialog_Register , 1, "ACCOUNT:","Do not have an account please register to that will save money and scor.","Register", "Cancel"); else { PlayerInfo[playerid][Registered] = 1; format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(PlayerName)); new tmp2[256]; tmp2 = dini_Get(file,"ip"); if( (!strcmp(tmp3,tmp2,true)) && (ServerInfo[AutoLogin] == 1) ) { LoginPlayer(playerid); if(ServerInfo[SetScore] == 1) SetPlayerScore(playerid, dUserINT(PlayerName2(playerid)).("score") ); if(PlayerInfo[playerid][Level] > 0) { format(string,sizeof(string),"{00CEFC}ACCOUNT: {00FF19}Ai fost logat automat. {FFFFFF}({00CEFC}Level {FC0303}%d{FFFFFF})", PlayerInfo[playerid][Level] ); SendClientMessage(playerid,green,string); } else if(PlayerInfo[playerid][Vip] > 0) { format(string,sizeof(string),"{00CEFC}ACCOUNT: {00FF19}Ai fost logat automat. {FFFFFF}({00CEFC}Vip Level {FC0303}%d{FFFFFF})", PlayerInfo[playerid][Vip] ); SendClientMessage(playerid,green,string); } else SendClientMessage(playerid,green,"{00CEFC}ACCOUNT: {00FF19}Ai fost logat automat."); } else ShowPlayerDialog(playerid ,Dialog_Login, 1 , "Login", "Welcome back \nThis nickname is registered, Please login. ", "Login", "Cancel" ); }
Dece sal schimbati. Tu ai asa. SendClientMessage(playerid,orange, "{00CEFC}ACCOUNT: {00FF19}Scrie {FC0303}/register {FFFFFF}[{00CEFC}password{FFFFFF}] {00FF19}pentru a creea un cont nou"); Da trebue de pus cu Dialog asa. ShowPlayerDialog( playerid, Dialog_Register , 1, "ACCOUNT:","Do not have an account please register to that will save money and scor.","Register", "Cancel"); Si asta la OnPlayerConnect daca nul aveti.new PlayerName[MAX_PLAYER_NAME]
-------------------------------------------------------------------------------------------------------- Si la OnDialogResponse bagi asta, este pusa de doua ori pentru ca daca dai cancel iti da sa introduci dinou parola. Registerif(dialogid == Dialog_Register) { if(response) { if (strlen(inputtext) == 0) return ShowPlayerDialog(playerid ,Dialog_Register, 1 , "ACCOUNT", "Insert password please", "Register", "Cancel" ); if (strlen(inputtext) < 4 || strlen(inputtext) > 20) return ShowPlayerDialog(playerid ,Dialog_Register, 1 , "ACCOUNT", "Password length must be greater than three characters", "Register", "Cancel" ); if (udb_Create(PlayerName2(playerid),inputtext)) { new file[256], name[MAX_PLAYER_NAME], tmp3[100], strdate[20], year,month,day; getdate(year, month, day); GetPlayerName(playerid,name,sizeof(name)); format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(name)); GetPlayerIp(playerid,tmp3,100); dini_Set(file,"ip",tmp3); dini_Set(file,"password",inputtext); dUserSetINT(PlayerName2(playerid)).("registered",1); format(strdate, sizeof(strdate), "%d/%d/%d",day,month,year); dini_Set(file,"RegisteredDate",strdate); dUserSetINT(PlayerName2(playerid)).("loggedin",1); dUserSetINT(PlayerName2(playerid)).("banned",0); dUserSetINT(PlayerName2(playerid)).("level",0); dUserSetINT(PlayerName2(playerid)).("vip",0); dUserSetINT(PlayerName2(playerid)).("LastOn",0); dUserSetINT(PlayerName2(playerid)).("money",0); dUserSetINT(PlayerName2(playerid)).("kills",0); dUserSetINT(PlayerName2(playerid)).("deaths",0); dUserSetINT(PlayerName2(playerid)).("hours",0); dUserSetINT(PlayerName2(playerid)).("minutes",0); dUserSetINT(PlayerName2(playerid)).("seconds",0); dUserSetINT(PlayerName2(playerid)).("coins",0); PlayerInfo[playerid][LoggedIn] = 1; PlayerInfo[playerid][Registered] = 1; PlayerPlaySound(playerid,1057,0.0,0.0,0.0); } } } if(dialogid == Dialog_Register) { if(!response) { if (strlen(inputtext) == 0) return ShowPlayerDialog(playerid ,Dialog_Register, 1 , "ACCOUNT", "Insert password please", "Register", "Cancel" ); if (strlen(inputtext) < 4 || strlen(inputtext) > 20) return ShowPlayerDialog(playerid ,Dialog_Register, 1 , "ACCOUNT", "Password length must be greater than three characters", "Register", "Cancel" ); if (udb_Create(PlayerName2(playerid),inputtext)) { new file[256], name[MAX_PLAYER_NAME], tmp3[100], strdate[20], year,month,day; getdate(year, month, day); GetPlayerName(playerid,name,sizeof(name)); format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(name)); GetPlayerIp(playerid,tmp3,100); dini_Set(file,"ip",tmp3); dini_Set(file,"password",inputtext); dUserSetINT(PlayerName2(playerid)).("registered",1); format(strdate, sizeof(strdate), "%d/%d/%d",day,month,year); dini_Set(file,"RegisteredDate",strdate); dUserSetINT(PlayerName2(playerid)).("loggedin",1); dUserSetINT(PlayerName2(playerid)).("banned",0); dUserSetINT(PlayerName2(playerid)).("level",0); dUserSetINT(PlayerName2(playerid)).("vip",0); dUserSetINT(PlayerName2(playerid)).("LastOn",0); dUserSetINT(PlayerName2(playerid)).("money",0); dUserSetINT(PlayerName2(playerid)).("kills",0); dUserSetINT(PlayerName2(playerid)).("deaths",0); dUserSetINT(PlayerName2(playerid)).("hours",0); dUserSetINT(PlayerName2(playerid)).("minutes",0); dUserSetINT(PlayerName2(playerid)).("seconds",0); dUserSetINT(PlayerName2(playerid)).("coins",0); PlayerInfo[playerid][LoggedIn] = 1; PlayerInfo[playerid][Registered] = 1; PlayerPlaySound(playerid,1057,0.0,0.0,0.0); } } }
SI asta to acolo. Loginif(dialogid == Dialog_Login) { if(response) { if (strlen(inputtext)==0) return ShowPlayerDialog(playerid ,Dialog_Login, 1 , "ACCOUNT", "Insert password please", "Login", "Cancel" ); if (udb_CheckLogin(PlayerName2(playerid),inputtext)) { new file[256], tmp3[100], year, month, day;getdate(year, month, day); format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(PlayerName2(playerid)) ); GetPlayerIp(playerid,tmp3,100); dini_Set(file,"ip",tmp3); LoginPlayer(playerid); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); } } } else { PlayerInfo[playerid][FailLogin]++; printf("LOGIN: %s has failed to login, Wrong password (%s) Attempt (%d)", PlayerName2(playerid), inputtext, PlayerInfo[playerid][FailLogin] ); if(PlayerInfo[playerid][FailLogin] == MAX_FAIL_LOGINS) { new string[128]; format(string, sizeof(string), "%s has been kicked (Failed Logins)", PlayerName2(playerid) ); ShowPlayerDialog(playerid, 9999, 0, ".::ACCOUNT::.", string, "Ok", ""); print(string); Kick(playerid); } return ShowPlayerDialog(playerid ,Dialog_Login, 1 , "ACCOUNT", "Login failed! Incorrect Password", "Login", "Cancel" ); } if(dialogid == Dialog_Login) { if(!response) { if (PlayerInfo[playerid][LoggedIn] == 1) return ShowPlayerDialog(playerid ,Dialog_Login, 1 , "ACCOUNT", "You are already logged in.", "Login", "Cancel" ); if (!udb_Exists(PlayerName2(playerid))) return ShowPlayerDialog(playerid ,Dialog_Login, 1 , "ACCOUNT", "Account doesn't exist, please use 'register' ", "Login", "Cancel" ); if (strlen(inputtext)==0) return ShowPlayerDialog(playerid ,Dialog_Login, 1 , "ACCOUNT", "Insert password please", "Login", "Cancel" ); if (udb_CheckLogin(PlayerName2(playerid),inputtext)) { new file[256], tmp3[100], year, month, day;getdate(year, month, day); format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(PlayerName2(playerid)) ); GetPlayerIp(playerid,tmp3,100); dini_Set(file,"ip",tmp3); LoginPlayer(playerid); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); } else { PlayerInfo[playerid][FailLogin]++; printf("LOGIN: %s has failed to login, Wrong password (%s) Attempt (%d)", PlayerName2(playerid), inputtext, PlayerInfo[playerid][FailLogin] ); if(PlayerInfo[playerid][FailLogin] == MAX_FAIL_LOGINS) { new string[128]; format(string, sizeof(string), "%s has been kicked (Failed Logins)", PlayerName2(playerid) ); ShowPlayerDialog(playerid, 9999, 0, ".::ACCOUNT::.", string, "Ok", ""); print(string); Kick(playerid); } return ShowPlayerDialog(playerid ,Dialog_Login, 1 , "ACCOUNT", "Login failed! Incorrect Password", "Login", "Cancel" ); } } }
Ceva intrebari nelamuriri nu va aptineti spunetile ca va voi ajuta .
-
Cum sa bagi ore pe fs asta daca orele se salveaza in Ladmin.
-
Salut.... cum pot face cand un player se conecteaza pe server sa-i apara dialogul cu inregistrare..... sau cand se logheaza la fel..?
Dami codul de register si login din GM tau
-
CMD:help(playerid, params[])
{
new string[2024];
strcat(string,"\nTeeeeeeeeeeeeeeeeeeeeeeeeext");
strcat(string,"\nTeeeeeeeeeeeeeeeeeeeeeeeeext");
strcat(string,"\nTeeeeeeeeeeeeeeeeeeeeeeeeext");
ShowPlayerDialog(playerid,0001,DIALOG_STYLE_MSGBOX,"Text",string,"-->oK<--", "Cancel");
return 1;
}
-
Pui la inceput la gm
new ELEGY, ELEGY2;
Si asta la on gamemodIngpublic OnGameModeInit() { ELEGY = CreateVehicle(562, -2459.320312, -489.969421, 104.373161, 35.932125, -1, -1, 10000); ChangeVehiclePaintjob(ELEGY, 1); // PaintJob AddVehicleComponent(ELEGY, 1147); // Spoiler AddVehicleComponent(ELEGY, 1087); // Hidraulics ELEGY2 = CreateVehicle(562, -2772.148681, -477.975006, 6.869039, 142.357330, -1, -1, 10000);//daca vrei sa mai pui. Alt nume la new ChangeVehiclePaintjob(ELEGY2, 1); // PaintJob //piesele AddVehicleComponent(ELEGY2, 1147); // Spoiler //piesele AddVehicleComponent(ELEGY2, 1087); // Hidraulics //piesele return 1; }
Credca ai inteles
-
Am vazut ca multi cer DKR in 0.3d si m-am gandit sa-l fac.
Drift King Romania 0.9(0.3d)
-
Poate sa fie de la streamer cu a spus TzAkS.
Dar a 2 poate sa fie ca e rau convertat am avut si eu asa probleme.
-
Ai pus rau foloseste asta.
-
Asa se foloseste.
new string[128]; format(string, sizeof(string), "Multumim %s ca ati citit detaliile de mai sus.",name);
-
new coordsstring[1024];
pune la toate inloc de 256
-
[glow=red,2,300]..::::VDrugs::::..[/glow]
Detali:
Ce contine acest System:
6 tipuri de droguri
3 comenzi
Comenzi:
| /buydrugs | | /mydrugs | | /usedrugs |
//Buydrugs//
//Usedrugs//
[img width=500 height=375]http://desmond.imageshack.us/Himg337/scaled.php?server=337&filename=samp038yc.png&res=landing
//Mydrugs//
[img width=500 height=375]http://desmond.imageshack.us/Himg832/scaled.php?server=832&filename=samp036st.png&res=landing
Credits: [glow=red,2,300]Vampir_MD[/glow]
Tester: [glow=red,2,300]Vampir_MD[/glow]
[glow=red,2,300]Invizion[/glow]
//Este facut in engleza ca o sal pun si pe www.sa-mp.com//
Detali suplimentare :
Fiecare drugs are un efect care dureaza un minut.
Daca acest sistem o sa va placa o sa creez si urmatore versiune 0.2
www.solidfiles.com/d/e9a37c0ec6/
-
Asta cum sa inteleg tu faci topicu asta.
http://www.sa-mp.ro/forum/index.php/topic,21829.msg121765.html#msg121765
Si scri acolo
stie cineva o comanda cu care daca scrii un cuvant in chat sa iti dea kick sau ban ??
dc da spunetimio si mie
Si eu iti dau fs creat de mine si tu faci alte fs bv.
http://www.sa-mp.ro/forum/index.php/topic,16174.msg97404.html#msg97404
-
http://www.sa-mp.ro/forum/index.php/topic,16174.msg97404.html#msg97404
Uita-te aici te va ajuta
-
Ce reprezint? 3-ul ?la ???
P.S. Eu am mai multe erori cu undefine symbol DIALOG_STYLE_PASSWORD
_____________________________________________________________________
scuzati greselile gramaticale...sunt de pe iPod si se corecteaza singure unele cuvinte.
_____________________________________________________________________
DIALOG_STYLE_PASSWORD merge doar pe 0.3d.
Daca il ai pe 0.3d iati pawno de la 0.3d si o sati marga
-
Am rezolvat chestea cu text sa apara la toti acum ma puteti ajuta sa fac sa dispara textdraw dupa ce ma loghez
La OnPlayerSpawn pui asa
public OnPlayerSpawn(playerid) { //Eu am pus Primultd0 asa mai departe tu pui cum ai acolo TextDrawShowForPlayer(playerid, Primultd0); TextDrawShowForPlayer(playerid, Primultd1); TextDrawShowForPlayer(playerid, Primultd2); TextDrawShowForPlayer(playerid, Primultd3); TextDrawShowForPlayer(playerid, Primultd4); TextDrawShowForPlayer(playerid, Primultd5); TextDrawShowForPlayer(playerid, Primultd6); return 1; }
-
Salut, editez GM il compilez si cand sa poernesc serveru imi da eroarea asta ...
[13:07:39] Script[gamemodes/Zonek.amx]: Run time error 19: "File or function is not found" [13:07:39] Number of vehicle models: 0
Ia uitete la gm la .amx are 0 kb
-
Asta nu e pt 0.3c??
pai merge si pentru 0.3d
-
http://wiki.sa-mp.com/wiki/SetVehicleNumberPlate Aici gasesti tot ce iti trebue
-
Scz de primul post al meu mam gresti da Nui din DKR e un system de Ulric V.I.P System by Xaviour212
Aici ca eu iam facut BuyVip acumavreo 7 luni si ii lam dat lui Ionut [ Gabura ] acuma toti il au
http://www.solidfiles.com/d/0736b93c66/
Ira si pe www.sa-mp.com eu de acolo lam luat da lau sters Xaviour212 Asta e creatorul real
Dati Lock + warn
-
Anakin" post="119674" timestamp="1334243760"]
Salut.Astazi am hotarat sa imi hostezi serverul. Cel care il incarca primeste aceste erori:
Loaded log file: "server_log.txt".
----------
SA-MP Dedicated Server
----------------------
v0.3d-R2, ©2005-2011 SA-MP Team
[18:10:26] Unable to exec file 'server.cfg'.
[18:10:26] Error: Your password must be changed from the default password, please change it.
Ce ar trebui sa fac?
Schimbati parola de la server.cfg - password
-
Cine nare idei ba e /tc1, /tc2, /tc3, si nu ave componetele de la nitro ect....
+ Report a Moderator (fara id de mes citeste regulamentu):PS nustiu cine nare ide
Noutăți în urma actualizării platformei
in Comunitatea SA:MP România
Posted
Hahhha Cum se mai simte comunitatea sa-mp.ro o mare salutare din parte mea de la Vampir_MD