Jump to content

BuBu

Membru
  • Posts

    456
  • Joined

  • Last visited

    Never

Everything posted by BuBu

  1. BuBu

    Intrebare RPG

    Depinde cum ai tu site-ul structura, de exemplu aici este un site + FS facut de programatorul [glow=red,2,300]Xanto[/glow]: <?php // part of eG Web-Register-script © 2008 by xanto function GenerareUser($Nick,$Nume,$Prenume,$Parola,$Sex,$Varsta,$Email,$Secret,$Origine,$Tutorial){ global $mijloc; $ftp_server = "hostsamp"; $ftp_port = 21; $ftp_user_name = "xanto123"; $ftp_user_pass = "123parolaftp123"; $ftp_remote_dir = "sampsrv/scriptfiles/"; //calea completa catre directorul scriptfiles $local_tmp_dir = "dbuseri/"; //trebuie setat +w $filename = $Nick . ".ini"; //fisierul destinatie $file = fopen($local_tmp_dir . $filename, "w"); if (!$file) { $mijloc=SablonMijloc("Eroare: Nu am putut scrie in fisier <br /> Contactati un administrator"); return; } $conn_id = ftp_connect($ftp_server, $ftp_port); $login_result = @ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); @ftp_pasv ($conn_id, true); $chdir_result = @ftp_chdir($conn_id, $ftp_remote_dir); if(!$login_result || !$chdir_result) { $mijloc=SablonMijloc("Eroare: Nu m-am putut conecta la server <br /> Incercati mai tarziu"); fclose($file); return; } if ( @ftp_get($conn_id, $local_tmp_dir . "tempfis.fis", $filename, FTP_ASCII) ) { unlink($local_tmp_dir . "tempfis.fis"); $mijloc=SablonMijloc("Eroare: Acest utilizator a fost deja inregistrat.<br /> Va rugam alegati alt nume"); //echo $mijloc; fclose($file); return; } $Pgen1 = preg_split('//', $Parola, -1, PREG_SPLIT_NO_EMPTY); // generare hash GF $hashpass = ""; for($i=0; $i < sizeof($Pgen1); $i++) { $tmpS = ord($Pgen1[$i]); $tmpS += (3^$i) * ($i % 15); //echo $tmpS . "<br>"; if ($tmpS > 0xff) { $tmpS -= 256; } $hashpass .= chr($tmpS); } $message = "Key=".$hashpass."\n". "Registered=1\n". "Sex=$Sex\n". "Age=$Varsta\n". "Origin=$Origine\n". "Tutorial=$Tutorial\n"; if( !fwrite($file, $message) ) { $mijloc=SablonMijloc("Eroare: Nu am putut scrie in fisier <br /> Contactati un administrator"); fclose($file); ftp_close($conn_id); return; } fclose($file); if (!ftp_put($conn_id, $filename, $local_tmp_dir . $filename, FTP_ASCII)) { $mijloc=SablonMijloc("Eroare: nu am putut uploada fisierul <br /> Contactati un administrator"); ftp_close($conn_id); return; } else { /* --------------- comentata sectiunea de baza de date deoarece majoritatea dintre voi nu veti avea nevoie de ea //include("mysql-config.inc.php"); //include("mysql.inc.php"); $DBm=new xDB(); $AdresaIP= $_SERVER["REMOTE_ADDR"]; $DataCurenta = data(); // securizam datele ce vor fi introduse in db $InserareDB = sprintf("INSERT INTO `log_inregistrati` (`nick` ,`nume` ,`prenume` ,`parola` ,`ip` ,`email` ,`varsta` ,`secret` ,`data`) VALUES ('%s', '%s', '%s', 'md5(%s)', '%s', '%s', %d, '%s', '%s')", $DBm->validare($Nick), $DBm->validare($Nume), $DBm->validare($Prenume), $DBm->validare($Parola), $AdresaIP, $DBm->validare($Email), $DBm->validare($Varsta), $DBm->validare($Secret), $DataCurenta); $op2=$DBm->query($InserareDB); //debug //echo $InserareDB; if($DBm->afectate()){ $mijloc = SablonMijloc("Utilizatorul a fost inregistrat cu succes!"); }else { $mijloc = SablonMijloc("Eroare la introducerea in DB <br /> Contactati un administrator"); } */ } ftp_close($conn_id); //exit(1); } ?>
  2. BuBu

    Intrebare RPG

    Sa faci conexiunile intre serverul tau si siteul RPG.
  3. Arata-ne tot scriptul ma refer ce ai incorporat in gamemode, sa vedem ce si cum.
  4. Daca doresti sa faci /ban pe timp si sa expire automat exista un tutorial aici: click
  5. Sistem tau este buguit il stiu si eu l-am avut acum cateva luni la mine pe server au probleme anumite comenzi , in script totul e okay la lockymycar functia apeleaza [cLock]==1 iar la unlockymcar il dezactiveaza cu [cLock]==0
  6. BuBu

    cateva buguri

    1. seteaza jail-ul (x,y,z) functia [glow=red,2,300]pJailed[/glow] sa fie valabila. 2. Ca sa faci sa deschida si membri bariera dute la [glow=red,2,300]public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)[/glow] iar acolo gasesti poarta respectiva si vei avea pLeader == nr factiune, tu va trebui sa adaugati si pentru membru in felul urmator pMember == nr factiune De exemplu: if(PlayerInfo[playerid][pMember] == 0 || PlayerInfo[playerid][pLeader] == 0) Iar timer-ul se steaza la [glow=red,2,300]SetTimer[/glow] De exemplu la tine sunt 4 secunde SetTimer("closebarieracorleone",4000,0); Modifica [glow=red,2,300]4000[/glow] (1000 = 1 secunda) 3. Seteaza la /invite sau /makeleader gteam-ul respectiv gTeam[playerid] = 2;
  7. Ce sccanf ai? uite aici ultimul update CLICK
  8. Atunci da-ne comanda /ban sau /kick
  9. Frumos da majoritatea scripterilor stiu sa faca asta , cei noi sunt sigur ca ii vor ajuta mai ales pe owneri de la servere pot pune asta la donatii.
  10. Incearca sa adaugi asa forward KickPublic(playerid); public KickPublic(playerid) { Kick(playerid); } KickWithMessage(playerid, message[]) { SendClientMessage(playerid, 0xFF4444FF, message); SetTimerEx("KickPublic", 1000, 0, "d", playerid); } sau daca nu incercam cu un stock forward KickPublic(playerid); public KickPublic(playerid) { Kick(playerid); } stock KickWithMessage(playerid, message[]) { SendClientMessage(playerid, 0xFF4444FF, message); SetTimerEx("KickPublic", 1000, 0, "d", playerid); }
  11. Cum vrei sa functioneze /accept ownablecar daca tu nu ai facut aceasta comanda? 1. Dute la comanda /accept , cauta in gamemode 2. Adauga (asta am gasito pe moment) else if(strcmp(x_job,"ownablecar",true) == 0) { if(OwnableCarOffer[playerid] < 999) { if(OwnableCarID[playerid] == 0) { return 1; } if(OwnableCarPrice[playerid] == 0 || OwnableCarPrice[playerid] > 1500001) { return 1; } if(OwnableCarID[playerid] == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey]) { } else if(OwnableCarID[playerid] == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2]) { } else if(OwnableCarID[playerid] == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3]) { } else { SendClientMessage(playerid, COLOR_GREY, " Nu aveti nici o oferta"); return 1; } if(GetPlayerMoney(playerid) >= OwnableCarPrice[playerid]) { if(IsPlayerConnected(OwnableCarOffer[playerid])) { GetPlayerName(OwnableCarOffer[playerid], giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if(PlayerInfo[playerid][pPcarkey] == 999) { if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey]) { PlayerInfo[playerid][pPcarkey] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey]; PlayerInfo[OwnableCarOffer[playerid]][pPcarkey] = 999; } else { SendClientMessage(playerid, COLOR_GREY, " Trebuie sa fiti in masina !"); return 1; } format(string, sizeof(string), "* Ati cumparat o masina cu %d lei de la %s.",OwnableCarPrice[playerid],giveplayer); SendClientMessage(playerid, COLOR_WHITE, string); format(string, sizeof(string), "* %s a cumparat masina ta la pretul de %d lei.",sendername,OwnableCarPrice[playerid]); SendClientMessage(OwnableCarOffer[playerid], COLOR_WHITE, string); RemovePlayerFromVehicle(OwnableCarOffer[playerid]); GivePlayerMoney(playerid, - OwnableCarPrice[playerid]); GivePlayerMoney(OwnableCarOffer[playerid], OwnableCarPrice[playerid]); strmid(CarInfo[OwnableCarID[playerid]][cOwner], sendername, 0, strlen(sendername), 999); } if(PlayerInfo[playerid][pPcarkey2] == 999) { if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2]) { PlayerInfo[playerid][pPcarkey2] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2]; PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2] = 999; } else { SendClientMessage(playerid, COLOR_GREY, " Trebuie sa fiti in masina !"); return 1; } format(string, sizeof(string), "* Ati cumparat o masina cu %d lei de la %s.",OwnableCarPrice[playerid],giveplayer); SendClientMessage(playerid, COLOR_WHITE, string); format(string, sizeof(string), "* %s a cumparat masina ta la pretul de %d lei.",sendername,OwnableCarPrice[playerid]); SendClientMessage(OwnableCarOffer[playerid], COLOR_WHITE, string); RemovePlayerFromVehicle(OwnableCarOffer[playerid]); GivePlayerMoney(playerid, - OwnableCarPrice[playerid]); GivePlayerMoney(OwnableCarOffer[playerid], OwnableCarPrice[playerid]); strmid(CarInfo[OwnableCarID[playerid]][cOwner], sendername, 0, strlen(sendername), 999); } if(PlayerInfo[playerid][pPcarkey3] == 999) { if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3]) { PlayerInfo[playerid][pPcarkey3] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3]; PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3] = 999; } else { SendClientMessage(playerid, COLOR_GREY, " Trebuie sa fiti in masina !"); return 1; } format(string, sizeof(string), "* Ati cumparat o masina cu %d lei de la %s.",OwnableCarPrice[playerid],giveplayer); SendClientMessage(playerid, COLOR_WHITE, string); format(string, sizeof(string), "* %s a cumparat masina ta la pretul de %d lei.",sendername,OwnableCarPrice[playerid]); SendClientMessage(OwnableCarOffer[playerid], COLOR_WHITE, string); RemovePlayerFromVehicle(OwnableCarOffer[playerid]); GivePlayerMoney(playerid, - OwnableCarPrice[playerid]); GivePlayerMoney(OwnableCarOffer[playerid], OwnableCarPrice[playerid]); strmid(CarInfo[OwnableCarID[playerid]][cOwner], sendername, 0, strlen(sendername), 999); } else { SendClientMessage(playerid, COLOR_GREY, " Detineti deja 3 masini ! "); return 1; } OnPropUpdate(); OnPlayerUpdate(playerid); OnPlayerUpdate(OwnableCarOffer[playerid]); OwnableCarOffer[playerid] = 999; OwnableCarID[playerid] = 0; OwnableCarPrice[playerid] = 0; GameTextForPlayer(playerid, "~w~Congratulations~n~Don't forget to /v park it!", 5000, 3); SendClientMessage(playerid, COLOR_GRAD2, "Congratulations on your new purchase!"); SendClientMessage(playerid, COLOR_GRAD2, "Type /vehiclehelp to view the vehicle manual!"); return 1; } else { SendClientMessage(playerid, COLOR_GREY, " Car seller is Offline !"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, " No-one offerd you any Ownable Car !"); return 1; } }
  12. crashdetect detecteaza restarturile/crashurile, ai junkbuster cumva pe server?
  13. BuBu

    Slot masini

    pCarKey1 , pCarKey2 , etc..
  14. BuBu

    Problema Server

    Da-ne server.cfg si spune-mi daca la Mode apare Unknown?
  15. BuBu

    Problema Server

    Urmareste cu atentie acest tutorial cum se urca serverul pe HOST deoarece e posiibl ca nu l-ai pus okay: http://www.sa-mp.ro/forum/index.php?topic=23155.0
  16. Astazi e ziua super moderatorului nostru [glow=red,2,300]Rock[/glow], hai sa ii uram cu toti la multi ani !
  17. BuBu

    bug ownership

    Ai baza de date la el deoarece e pe SQLite?
  18. BuBu

    Help .

    Dane comanda /jefuire.
  19. BuBu

    Mapa Sf[case]

    Foarte buna ideea, unica. [glow=red,2,300]5/5[/glow]
  20. [glow=red,2,300]CE CARTIER E ASTA?[/glow]
  21. BuBu

    Problema /v buy

    Scuze, dar nu am inteles daca poti arata poze chiar nu inteleg la ce te referi :|
  22. Da e fakekill, cautati un anti fakekill (ial pe ala al meu il folosesc de 1 an)
  23. Ne poti da scriptul sa vedem cum l-ai facut?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.