Jump to content

Ajutor Script


StarRo
 Share

Recommended Posts

Am laut gm-ul lui crazy si i-am facut un public numit Public Tutorial , am denumit forward tot nici o eroare nimic decat un singur warning dar cand pornesc gm-ul se opreste singur , dar nu mai zice ca s-a facut conexiune mysql zice doar asta .

 

SA-MP Dedicated Server
----------------------
v0.3.7-R2, ©2005-2015 SA-MP Team
 
[19:33:24] 
[19:33:24] Server Plugins
[19:33:24] --------------
[19:33:24]  Loading plugin: mysql
[19:33:24]  >> plugin.mysql: R39-2 successfully loaded.
[19:33:24]   Loaded.
[19:33:24]  Loading plugin: nativechecker
[19:33:24]   Loaded.
[19:33:24]  Loaded 2 plugins.
 
[19:33:24] 
[19:33:24] Filterscripts
[19:33:24] ---------------
[19:33:24]   Loaded 0 filterscripts.
Edited by StarRo
Link to comment
Share on other sites

Scoate vechiul tutorial din GM si pe cel a lui Crazy, adauga-l la sf. gm-ului.

 

@, cu crashdetect o sa-i apara Run Time error 19, nimic altceva.

Defapt ba nu 

 
[20:25:46] [debug] Server crashed while executing gamemode.amx
[20:25:46] [debug] AMX backtrace:
[20:25:46] [debug] #0 native mysql_connect () from mysql.DLL
[20:25:46] [debug] #1 00000580 in public MySQLConnect () from gamemode.amx
[20:25:46] [debug] #2 00002ea8 in public zcmd_OnGameModeInit () from gamemode.amx
[20:25:46] [debug] #3 native CallLocalFunction () from samp-server.exe
[20:25:46] [debug] #4 000000d4 in public OnGameModeInit () from gamemode.amx
Link to comment
Share on other sites

Te deranjez daca te rog sa pui si public-ul facut de tine? Poate te ajutam si noi.. nu avem rat in pc-ul tau sa ghicim codul. - 1

"native mysql_connect () from mysql.DLL" - Fa update la plugin-uri si include-uri, apoi recompileaza.

Link to comment
Share on other sites

Te deranjez daca te rog sa pui si public-ul facut de tine? Poate te ajutam si noi.. nu avem rat in pc-ul tau sa ghicim codul. - 1

"native mysql_connect () from mysql.DLL" - Fa update la plugin-uri si include-uri, apoi recompileaza.

ok dar este gm-ul lui crazy ala cu login /register si uite public-ul

public TutorialT(playerid)
 {
 
    new i;
  if(TutTime >= 1)
            {
 
   TutTime += 1;
   if(TutTime == 3)
                 {
 
                    TextDrawShowForPlayer(i, Step[1]);
                    TextDrawShowForPlayer(i, Tutorial);
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
new string[256];
   new name[MAX_PLAYER_NAME];
        GetPlayerName(i, name, sizeof name);
    SetPlayerPos(i, 366.0407,-1892.6018,1.6999);
SetPlayerCameraPos(i, 558.3660,-1964.6206,85.2497);
SetPlayerCameraLookAt(i, 419.0543,-1888.1879,23.8108);
TogglePlayerControllable(i,0);
      format(string, sizeof(string), "Salutare, %s! Bun venit pe rpg.test.ro!", name);
SendClientMessage(i, COLOR_WHITE, string);
       SendClientMessage(i, COLOR_WHITE, "Serverul rpg.test.ro a fost deschis pe 15 septembrie 2014.");
       SendClientMessage(i, COLOR_WHITE, "Sunt 70 case si 35 business-uri pe server, iar in dealership sunt disponibile 101 modele diferite de masini.");
       SendClientMessage(i, COLOR_WHITE, "Daca joci pe rpg.test.ro, ai siguranta ca nu vor fi resetate niciodata datele(wipe) niciodata asa cum se intampla pe alte servere.");
       SendClientMessage(i, COLOR_WHITE, "Se fac updateuri frecvente la server, iar bugurile aparute sunt reparate rapid.");
       SendClientMessage(i, COLOR_WHITE, "Adminii si helperii sunt bine alesi si te pot ajuta cu orice problema.");
       SendClientMessage(i, COLOR_WHITE, "Intrebarile despre server le poti pune pe /n, iar daca ai o problema poti folosi /report.");
       SendClientMessage(i, COLOR_WHITE, "In continuare iti vom prezenta cateva informatii despre joc.");
 
             }
   
   else if(TutTime == 15)
   {
       TextDrawHideForPlayer(i, Step[1]);
       TextDrawShowForPlayer(i, Step[2]);
       SetPlayerPos(i, 1857.4175,-1847.2292,13.5815);
SetPlayerCameraPos(i, 1794.2242,-1819.9382,38.3741);
  SetPlayerCameraLookAt(i, 1830.4750,-1840.9551,15.9818);
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
 
SendClientMessage(i, COLOR_WHITE, "Acesta este un magazin 24/7, magazin de unde poti cumpara mai multe lucruri utile:");
SendClientMessage(i, COLOR_WHITE, "- telefon - dupa ce cumperi un telefon, vei putea suna un player sau ii poti da sms.");
       SendClientMessage(i, COLOR_WHITE, "- agenda telefonica - vei putea afla numerele de telefon ale altor playeri folosind comanda /number.");
       SendClientMessage(i, COLOR_WHITE, "- walkie-talkie - walkie-talkie poate fi folosit pentru a discuta cu un grup de prieteni.");
       SendClientMessage(i, COLOR_WHITE, "Te lasam pe tine sa descoperi ce altceva poti cumpara din magazine.");
 
   }
   else if(TutTime == 27)
   {
       TextDrawHideForPlayer(i, Step[2]);
       TextDrawShowForPlayer(i, Step[3]);
       SetPlayerPos(i, 1223.5475,-1881.3280,30.6971);
    SetPlayerCameraPos(i, 1199.0161,-1862.7023,46.3864);
    SetPlayerCameraLookAt(i, 1220.9999,-1838.0793,29.3740);
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
 
SendClientMessage(i, COLOR_WHITE, "Aici poti da examen pentru a obtine permisul de conducere.");
SendClientMessage(i, COLOR_WHITE, "Nu stii cum sa ajungi aici? Nicio problema. Poti folosi comanda /gps si vei putea alege 'Los Santos DMV' din lista.");
       SendClientMessage(i, COLOR_WHITE, "Comanda /gps poate fi folosita si pentru a afla unde sunt alte locatii importante de pe server.");
       SendClientMessage(i, COLOR_WHITE, "Dupa ce vei lua examenul vei primi permisul de conducere, vei putea conduce masini, dar nu avioane sau barci.");
       SendClientMessage(i, COLOR_WHITE, "Cand vei face level 3 vei putea cumpara si licenta pentru a putea conduce un avion, o barca sau pentru a cumpara arme.");
       SendClientMessage(i, COLOR_WHITE, "Licentele vor expira dupa 40 ore de joc si va trebui sa dai examenele din nou pentru a le obtine.");
 
   }
   else if(TutTime == 39)
   {
       TextDrawHideForPlayer(i, Step[3]);
       TextDrawShowForPlayer(i, Step[4]);
       SetPlayerPos(i, 414.1995,-1512.3070,31.5960);
    SetPlayerCameraPos(i, 428.3816,-1493.0682,69.4719);
    SetPlayerCameraLookAt(i, 338.5612,-1515.7255,45.6690);
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
 
SendClientMessage(i, COLOR_WHITE, "Aici este Dealership-ul, adica locul de unde poti cumpara masini.");
                   SendClientMessage(i, COLOR_WHITE, "Pentru a cumpara o masina personala ai nevoie de level 3 si de bani suficienti.");
                   SendClientMessage(i, COLOR_WHITE, "Cea mai ieftina masina este Quad 300,000$, iar cea mai scumpa este Infernus si are pretul de 40,000,000$.");
                   SendClientMessage(i, COLOR_WHITE, "Sunt 45 modele diferite de masini in dealership.");
                   SendClientMessage(i, COLOR_WHITE, "Dupa ce vei cumpara o masina personala vei putea incuia usile, o vei putea parca unde vrei si o vei putea localiza.");
                   SendClientMessage(i, COLOR_WHITE, "Vei putea deasemenea sa vinzi masina sau sa faci schimb de masini cu un alt player.");
                   SendClientMessage(i, COLOR_WHITE, "Poti detine maxim 1 masina personala(2 daca ai premium), 1 barca/avion si 1 motocicleta, iar masinile se spawneaza cu comanda /vehspawn.");
                   SendClientMessage(i, COLOR_WHITE, "Pana ajungi la level 3 poti munci la unul in joburile disponibile.");
 
   }
   else if(TutTime == 51)
   {
       TextDrawHideForPlayer(i, Step[4]);
       TextDrawShowForPlayer(i, Step[5]);
      SetPlayerPos(i, -35.6509,-1152.9932,1.1770);
SetPlayerCameraPos(i, -74.3290,-1074.9336,18.7807);
  SetPlayerCameraLookAt(i, -65.9360,-1128.8743,1.0781);
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
 
SendClientMessage(i, COLOR_WHITE, "Trucker(sofer de tir) este unul din cele 17 joburi disponibile pe serverul nostru.");
                   SendClientMessage(i, COLOR_WHITE, "La acest job trebuie sa livrezi marfa dintr-un oras in altul.");
                   SendClientMessage(i, COLOR_WHITE, "");
                   SendClientMessage(i, COLOR_WHITE, "Pentru a vedea o lista cu joburile de pe server, foloseste comanda /jobs.");
SendClientMessage(i, COLOR_WHITE, "La toate joburile se castiga la fel de multi bani, cu exceptia jobului de detectiv unde nu se castiga bani.");
SendClientMessage(i, COLOR_WHITE, "Poti testa toate joburile pentru a testa care iti place mai mult.");
SendClientMessage(i, COLOR_WHITE, "Daca te plictisesti de un job, vei putea folosi comanda /quitjob pentru a renunta la el oricand.");
 
   }
   else if(TutTime == 63)
   {
       TextDrawHideForPlayer(i, Step[5]);
       TextDrawShowForPlayer(i, Step[6]);
       SetPlayerPos(i, 1504.0387,-1664.6865,14.0031);
    SetPlayerCameraPos(i, 1506.8416,-1697.2029,38.8016);
    SetPlayerCameraLookAt(i, 1533.4709,-1680.9561,29.7199);
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
 
SendClientMessage(i, COLOR_WHITE, "Politistii sunt impartiti in 3 factiuni: Los Santos Police Department, FBI, National Guard si Las Venturas Police Department.");
       SendClientMessage(i, COLOR_WHITE, "Vei putea aplica la una din cele 3 factiuni de politisti incepand cu level 5.");
       SendClientMessage(i, COLOR_WHITE, "Pana ajungi la level 3, vei putea aplica la factiunile Taxi, Paramedic, News Reporters, School Instructors incepand cu level 3.");
       SendClientMessage(i, COLOR_WHITE, "La factiunea Hitman Agency sau la una din cele 4 mafii, vei putea aplica incepand cu level 4.");
       SendClientMessage(i, COLOR_WHITE, "Aplicatiile se fac pe forum(www.test.ro).");
       SendClientMessage(i, COLOR_WHITE, "Cei care fac parte din factiuni primesc salarii saptamanale de la liderul factiunii.");
 
   }
   else if(TutTime == 75)
   {
       TextDrawHideForPlayer(i, Step[6]);
       TextDrawShowForPlayer(i, Step[7]);
       SetPlayerPos(i, 1463.5978,-1050.0614,24.0156);
    SetPlayerCameraPos(i, 1484.4119,-1049.7178,39.7065);
    SetPlayerCameraLookAt(i, 1465.3987,-1025.0939,29.2015);
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
 
SendClientMessage(i, COLOR_WHITE, "Aceasta este banca din orasul Los Santos.");
       SendClientMessage(i, COLOR_WHITE, "Banca poate fi folosita pentru a depune si retrage bani sau pentru a transfera bani unui alt player.");
       SendClientMessage(i, COLOR_WHITE, "Pentru banii depusi in banca vei primi dobanda odata pe ora.");
       SendClientMessage(i, COLOR_WHITE, "Banii primiti din payday ajung in contul bancar si va trebui sa mergeti la banca pentru a-i retrage.");
       SendClientMessage(i, COLOR_WHITE, "Te sfatuim sa nu imprumuti bani altor playeri deoarece nu au nicio garantie ca iti vor fi inapoiati.");
       SendClientMessage(i, COLOR_WHITE, "De asemenea, afacerile cu bani reali sau bunuri ce nu tin de joc(conturi steam, conturi pe alte server) sunt interzise.");
       SendClientMessage(i, COLOR_WHITE, "Daca cineva iti propune sa cumperi o masina in joc pentru bani reali, te sfatuim sa-l raportezi folosind comanda /report.");
       SendClientMessage(i, COLOR_WHITE, "Playerii ce promit ca iti vor vinde bunuri in joc pentru bani reali nu iti vor da bunurile promise.");
 
   }
   else if(TutTime == 87)
   {
       TextDrawHideForPlayer(i, Step[7]);
       TextDrawShowForPlayer(i, Step[8]);
       SetPlayerPos(i, 1093.7021,-1485.0731,15.7074);
SetPlayerCameraPos(i, 1065.9988,-1418.0643,56.6048);
  SetPlayerCameraLookAt(i, 1127.9037,-1486.0226,22.7690);
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
 
 
SendClientMessage(i, COLOR_WHITE, "Aici este CNN Los Santos, adica locul unde poti plasa anunturi pe server.");
       SendClientMessage(i, COLOR_WHITE, "Anunturile sunt vazute de toti playerii de pe server si sunt folosite pentru a vinde/cumpara/schimba bunuri pe server.");
       SendClientMessage(i, COLOR_WHITE, "Anunturile se folosesc doar pentru vanzari, cumparari si schimburi de bunuri.");
       SendClientMessage(i, COLOR_WHITE, "Vei putea scrie un anunt incepand cu level 4.");
       SendClientMessage(i, COLOR_WHITE, "");
       SendClientMessage(i, COLOR_WHITE, "Si pe forumul nostru www.test.ro exista o sectiune de vanzari unde playerii pot posta anunturi.");
 
   }
   else if(TutTime == 99)
   {
       TextDrawHideForPlayer(i, Step[8]);
       TextDrawHideForPlayer(i, Tutorial);
       SendClientMessage(i, COLOR_WHITE, "");
    SendClientMessage(i, COLOR_WHITE, "");
    SendClientMessage(i, COLOR_WHITE, "");
    SendClientMessage(i, COLOR_WHITE, "");
SendClientMessage(i, COLOR_WHITE, "");
 
        SendClientMessage(i, COLOR_YELLOW, "Ai ajuns la sfarsitul tutorialului. Daca ai fost atent, ar trebui sa stii cateva lucruri despre joc.");
        SendClientMessage(i, COLOR_YELLOW, "Daca ai vreo intrebare legata de joc, foloseste /n si helperii vor incerca sa te ajute.");
                    SendClientMessage(i, COLOR_YELLOW, "Poti folosi si /help pentru comenzi de baza.");
                        SendClientMessage(i, COLOR_YELLOW, "Distractie placuta!");
 
   SetPlayerCheckpoint(i, 1219.2703,-1812.4130,16.5938, 4.0);
   StopAudioStreamForPlayer(i);
   }
   else if(TutTime == 101)
   {
       TutTime = 0;
 
TogglePlayerControllable(i, 1);
SetCameraBehindPlayer(i);
TogglePlayerSpectating(i, 0);
ResetPlayerMoney(i);
GivePlayerMoney(i,50000);
SetPlayerInterior(i,0);
TogglePlayerControllable(i,true);
 
   }
            }
}

Edited by StarRo
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use. 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.