Jump to content

bamse

Members
  • Content Count

    254
  • Joined

  • Last visited

Posts posted by bamse


  1. Cer topic-closed am rezolvat problema am refacut comanda in alt mod. O zi buna

    
    

    if(!strcmp(cmdtext, "/Boost", true))

    {

    if(EnableBoast[playerid])

    {

    new gString[256];

    if(PlayerInfo[playerid][pAdmin] < 8) return SendClientMessage(playerid, COLOR_WHITE, "Your admin level is not high enough to use this command.");

    EnableBoast[playerid] = 0; //will enable boast

    SendClientMessage(playerid, 0x924161FF, "[ ! ] Boost Deactivated.");

    format(gString, sizeof(gString), "Notice:{FFFFFF} Admin %s is now off boost mode.",GetName(playerid));

    ABroadCast(COLOR_LIGHTGREEN, gString, 1);

    }

    else

    {

    new gString[256];

    if(PlayerInfo[playerid][pAdmin] < 8) return SendClientMessage(playerid, COLOR_WHITE, "Your admin level is not high enough to use this command.");

    EnableBoast[playerid] = 1; //will enable boast

    SendClientMessage(playerid, 0x924161FF, "[ ! ] Boost Activated.");

    format(gString, sizeof(gString), "Notice:{FFFFFF} Admin %s is now on boost mode.",GetName(playerid));

    ABroadCast(COLOR_LIGHTGREEN, gString, 1);

    }

    return 1;

    }


  2.  	if(strcmp(cmd, "/cmdboost", true) == 0)
    	{
    		if(IsPlayerConnected(playerid))
    		{
    		    if(PlayerInfo[playerid][pAdmin] >= 1)
          		{
          		if(EnableBoast[playerid]) //daca adaug aceasta linie primesc mai multe erori.
    				{ 
         			EnableBoast[playerid] = 0; //will enable boast
        			SendClientMessage(playerid, 0x924161FF, "[ ! ] Boost Deactivated.");
        		}
        		else
        		{
        			EnableBoast[playerid] = 1; //will enable boast
        			SendClientMessage(playerid, 0x924161FF, "[ ! ] Boost Activated.");
    			}
    		}
    		return 1;
    	}
    

    si daca scot functia 

    if(EnableBoast[playerid]) 
    { 
    

    Pentru admin nu se mai activeaza boost-ul si pentru playeri da fara sa aiba admin..


  3. Salut, putin ajutor va rog.

    Am creat un dealership basic sa spun mai asa. Masinile se adauga in cars.cfg si apar pe server. Doresc sa modific putin dealership-up. 

    De ex. ma urc in masina /buycar sa imi creeze alta masina de ex id car 200 sa-mi creeze 201 id la masina persoanala si asa mai departe.. putin ajutor va rog.

     

    o poza: http://imgur.com/YA9Zr7F


  4. Ce ai postat tu aicea comanda '/war' ? s-au mai si altceva,  din cate stiu eu un sistem de war pe turf's / teritorii contine mai multe functii.

    ceva de genu, apoi o baza de date unde se salveaza fiecare turf, de cine este cucerit/etc

    	// Zones
    	for(new i = 0; i < sizeof(TurfInfo); i++)
    	{
    	    Turfs[i] = GangZoneCreate(TurfInfo[i][zMinX],TurfInfo[i][zMinY],TurfInfo[i][zMaxX],TurfInfo[i][zMaxY]);
    	    NoDeathMatchZone = GangZoneCreate(1336.6384, -1388.5768, 1274.3148, -1289.9720);
    	}
    

    ok 

    In loc de
    
    else if(PlayerToPoint(160.0, playerid, 244.5219,-126.7156,1.8419)) ward = 8;
    
    baga 
    
    else if(IsPlayerInArea(playerid, 572.2159, 688.9946, -665.6389, -420.4035)) ward = 8;
    alt turf.
    

  5. Salut, am o problema ... nustiu de unde provin am cautat si nu am gasit nimic.

    http://imgur.com/q1OsMUQ

    if(Tracks[playerid] == 1 && CP[playerid] == 9999)
    	{
            new carid = GetPlayerVehicleID(playerid);
    		if(!IsTrailerAttachedToVehicle(carid))return SCM(playerid,COLOR_GREY,"Trailer isn't attached.");
    		Warning 8226 |new trailer = GetVehicleTrailer(carid);
    		new str[256];
    		new truckmoney = 20512 + random(215);
    		DisablePlayerCheckpoint(playerid);
    		SCM(playerid,COLOR_LIGHTBLUE,"Good work, now go back to truckers place.");
    		format(str,sizeof(str),"+ %d Lei",truckmoney);
    		GameTextForPlayer(playerid,str,4000,1);
    		SetVehicleToRespawn(trailer);
    		Tracks[playerid] = 0;
    		GivePlayerCash(playerid, truckmoney);
    		Trucking[playerid] = 0;
    	}
    	if(Tracks[playerid] == 2 && CP[playerid] == 9998)
    	{
            new carid = GetPlayerVehicleID(playerid);
    		if(!IsTrailerAttachedToVehicle(carid))return SCM(playerid,COLOR_GREY,"Trailer isn't attached.");
    		warning 8242 |new trailer = GetVehicleTrailer(carid);
    		new str[256];
    		new truckmoney = 20715 + random(400);
    		DisablePlayerCheckpoint(playerid);
    		SCM(playerid,COLOR_LIGHTBLUE,"Good work, now go back to truckers place.");
    		format(str,sizeof(str),"+ %d Lei",truckmoney);
    		GameTextForPlayer(playerid,str,4000,1);
    		SetVehicleToRespawn(trailer);
    		Tracks[playerid] = 0;
    		GivePlayerCash(playerid, truckmoney);
    		Trucking[playerid] = 0;
    	}
    	if(Tracks[playerid] == 3 && CP[playerid] == 9997)
    	{
            new carid = GetPlayerVehicleID(playerid);
    		if(!IsTrailerAttachedToVehicle(carid))return SCM(playerid,COLOR_GREY,"Trailer isn't attached.");
    		warning 8258 | new trailer = GetVehicleTrailer(carid);
    		new str[256];
    		new truckmoney = 20112 + random(300);
    		DisablePlayerCheckpoint(playerid);
    		SCM(playerid,COLOR_LIGHTBLUE,"Good work, now go back to truckers place.");
    		format(str,sizeof(str),"+ %d Lei",truckmoney);
    		GameTextForPlayer(playerid,str,4000,1);
    		SetVehicleToRespawn(trailer);
    		Tracks[playerid] = 0;
    		GivePlayerCash(playerid, truckmoney);
    		Trucking[playerid] = 0;
    	}
    	if(Tracks[playerid] == 4 && CP[playerid] == 9996)
    	{
            new carid = GetPlayerVehicleID(playerid);
    		if(!IsTrailerAttachedToVehicle(carid))return SCM(playerid,COLOR_GREY,"Trailer isn't attached.");
    		warning 8274 | new trailer = GetVehicleTrailer(carid);
    		new str[256];
    		new truckmoney = 30924 + random(2020);
    		DisablePlayerCheckpoint(playerid);
    		SCM(playerid,COLOR_LIGHTBLUE,"Good work, now go back to truckers place.");
    		format(str,sizeof(str),"+ %d Lei",truckmoney);
    		GameTextForPlayer(playerid,str,4000,1);
    		SetVehicleToRespawn(trailer);
    		Tracks[playerid] = 0;
    		GivePlayerCash(playerid, truckmoney);
    		Trucking[playerid] = 0;
    	}
    	if(Tracks[playerid] == 5 && CP[playerid] == 9995)
    	{
            new carid = GetPlayerVehicleID(playerid);
    		if(!IsTrailerAttachedToVehicle(carid))return SCM(playerid,COLOR_GREY,"Trailer isn't attached.");
    		warning 8290 | new trailer = GetVehicleTrailer(carid);
    		new str[256];
    		new truckmoney = 20523 + random(300);
    		DisablePlayerCheckpoint(playerid);
    		SCM(playerid,COLOR_LIGHTBLUE,"Good work, now go back to truckers place.");
    		format(str,sizeof(str),"+ %d Lei",truckmoney);
    		GameTextForPlayer(playerid,str,4000,1);
    		SetVehicleToRespawn(trailer);
    		Tracks[playerid] = 0;
    		GivePlayerCash(playerid, truckmoney);
    		Trucking[playerid] = 0;
    	}
    	if(Tracks[playerid] == 6 && CP[playerid] == 9994)
    	{
            new carid = GetPlayerVehicleID(playerid);
    		if(!IsTrailerAttachedToVehicle(carid))return SCM(playerid,COLOR_GREY,"Trailer isn't attached.");
    		warning 8306 |new trailer = GetVehicleTrailer(carid);
    		new str[256];
    		new truckmoney = 20231 + random(300);
    		DisablePlayerCheckpoint(playerid);
    		SCM(playerid,COLOR_LIGHTBLUE,"Good work, now go back to truckers place.");
    		format(str,sizeof(str),"+ %d Lei",truckmoney);
    		GameTextForPlayer(playerid,str,4000,1);
    		SetVehicleToRespawn(trailer);
    		Tracks[playerid] = 0;
    		GivePlayerCash(playerid, truckmoney);
    		Trucking[playerid] = 0;
    	}
    

  6.  if(strcmp(cmd, "/mbag", true) == 0)
    	{
    	    if(PlayerInfo[playerid][pAdmin] >= 7)
    	    {
    		new am,name[25],string[184];
    		if(sscanf(params, "d",am)) return SendClientMessage(playerid, COLOR_WHITE,"Syntax: /startmoneybag [money]");
    		if(am < 1 || am > 5000000) return SCM(playerid, COLOR_WHITE,"{FFB870}Ammount maxim is 1 - 5,000,000.");
    		GetPlayerName(playerid,name,sizeof(name));
    		moneybag = 1;
    		new Float: x,Float: y,Float: z;
    		GetPlayerPos(playerid,x,y,z);
    	   	moneybagp = CreatePickup(1550, 2, x+5,y,z, -1);
     		moneybagprem = 1;
    		moneybagpr2 = am;
     		format(string, sizeof(string), "%s: In zona %s a fost ascuns un sac plin cu bani.",name,GetPlayerZone(playerid));
     		SendClientMessageToAll(COLOR_HOTORANGE, string);
     		format(string, sizeof(string), "%s: Cine il gaseste si duce banii la checkpoint castiga eventul. Mult succes tuturor!",name);
     		SendClientMessageToAll(COLOR_HOTORANGE, string);
     		return 1;
    		}
    		else
    		{
    			SendClientMessage(playerid, COLOR_ORANGE, "DENIED: {FFFFFF}You are not authorized to use that command.");
    		}
    	}
    

    Nu inteleg unde este problema .. 


  7. new dmvtimer1;
    
    if(newcar == DMV1 || newcar == DMV2 || newcar == DMV3)
            {
              new name[MAX_PLAYER_NAME];
              if(TakingLesson[playerid] == 1)
              {
                 KillTimer(dmvtimer1);
                 SendClientMessage(playerid,COLOR_YELLOW,"*Trebuie sa treci prin punctele rosii de pe harta pentru a primi permisul de conducere.");
                 GetPlayerName(playerid, name, sizeof(name));
                 CP[playerid] = 100;
                 SetPlayerCheckpoint(playerid, 904.4502,-1669.6108,13.2164,5.0);
                 format(string, sizeof(string), "~g~Apasa~r~2~g~ pentru a porni motorul");
          		 GameTextForPlayer(playerid, string, 5000, 1);
              }
              else
              {
                SendClientMessage(playerid,COLOR_GREY,"*Nu ai voie sa conduci acest vehicul.");
                RemovePlayerFromVehicle(playerid);
              }
            }
    
      	new newcar = GetPlayerVehicleID(playerid);
    	if(IsADMV(newcar) && TakingLesson[playerid] == 1)
    	{
    	  SetVehicleToRespawn(newcar);
    	  KillTimer(dmvtimer1);
    	  SendClientMessage(playerid,COLOR_LIGHTRED,"Ai picat testul, deoarece ai iesit din masina");
    	  SetPlayerPos(playerid, 892.5374,-1642.5927,13.7862);
    	  SetPlayerFacingAngle(playerid, 163.4569);
    	  TakingLesson[playerid] = 0;
    	  SetVehicleToRespawn(newcar);
    	  DisablePlayerCheckpoint(playerid);
    	  CP[playerid] = 0;
    	}
    

    tot ce am cu dmv timer


  8. da este setat ... 

    if(newcar == DMV1 || newcar == DMV2 || newcar == DMV3)
            {
              new name[MAX_PLAYER_NAME];
              if(TakingLesson[playerid] == 1)
              {
                 KillTimer(dmvtimer1);
                 SendClientMessage(playerid,COLOR_YELLOW,"*Trebuie sa treci prin punctele rosii de pe harta pentru a primi permisul de conducere.");
                 GetPlayerName(playerid, name, sizeof(name));
                 CP[playerid] = 100;
                 SetPlayerCheckpoint(playerid, 904.4502,-1669.6108,13.2164,5.0);
                 format(string, sizeof(string), "~g~Apasa~r~2~g~ pentru a porni motorul");
          		 GameTextForPlayer(playerid, string, 5000, 1);
              }
              else
              {
                SendClientMessage(playerid,COLOR_GREY,"*Nu ai voie sa conduci acest vehicul.");
                RemovePlayerFromVehicle(playerid);
              }
            }
    

  9. Salut, am o problema la checkpoints, dau testul la DMV, imi arata un checkpoint apoi restu de checkpoint-uri nu mi-le mai arata.

     

    Video cu test si problema:

    	else if(CP[playerid]==80)
        {
            DisablePlayerCheckpoint(playerid);
        }
        else if(CP[playerid] == 99)
        {
           DisablePlayerCheckpoint(playerid);
           CP[playerid] = 0;
        }
        else if(CP[playerid] == 100)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,916.5142,-1645.8914,13.0517,5.0);
            CP[playerid] = 101;
        }
        else if(CP[playerid] == 101)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,978.0699,-1569.7151,13.0525,5.0);
            CP[playerid] = 102;
        }
        else if(CP[playerid] == 102)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,1044.2020,-1507.2998,13.0535,5.0);
            CP[playerid] = 103;
        }
        else if(CP[playerid] == 103)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,1120.1216,-1397.5604,13.0641,5.0);
            CP[playerid] = 104;
        }
        else if(CP[playerid] == 104)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,1241.2915,-1280.3855,13.0517,5.0);
            CP[playerid] = 105;
        }
        else if(CP[playerid] == 105)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,1308.3046,-1395.3832,12.9193,5.0);
            CP[playerid] = 106;
        }
        else if(CP[playerid] == 106)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,2131.0559,-1410.7759,23.8359,5.0);
            CP[playerid] = 107;
        }
        else if(CP[playerid] == 107)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,1360.8243,-1579.0149,13.0553,5.0);
            CP[playerid] = 108;
        }
        else if(CP[playerid] == 108)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,1531.2699,-1624.2302,13.0531,5.0);
            CP[playerid] = 109;
        }
        else if(CP[playerid] == 109)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,1437.5387,-1734.6544,13.0525,5.0);
            CP[playerid] = 110;
        }
        else if(CP[playerid] == 110)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,1298.4447,-1855.1633,13.0526,5.0);
            CP[playerid] = 111;
        }
        else if(CP[playerid] == 111)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,1041.5189,-1829.4952,13.2338,5.0);
            CP[playerid] = 112;
        }
        else if(CP[playerid] == 112)
        {
            DisablePlayerCheckpoint(playerid);
            SetPlayerCheckpoint(playerid,904.4502,-1669.6108,13.2164,5.0);
            CP[playerid] = 113;
        }
        else if(CP[playerid] == 113)
        {
            new CurrentVehicle;
            CurrentVehicle = GetPlayerVehicleID(playerid);
            if(IsPlayerInAnyVehicle(playerid))
            {
            SetVehicleToRespawn(CurrentVehicle);
            }
            GetPlayerName(playerid, name, sizeof(name));
            DisablePlayerCheckpoint(playerid);
            PlayerInfo[playerid][pCarLic] = 1;
            TakingLesson[playerid] = 0;
            SendClientMessage(playerid,COLOR_LIGHTGREEN,"*Felicitari! Ai primit permisul de conducere. Foloseste comanda (/licenses) pentru a verifica.");
            CP[playerid] = 0;
        }
    

  10. Salut, astazi o sa va arat cum sa faceti login date and time.

     

    Pasul 1. Avem nevoie de un Plugin dini.inc

    #include <Dini>
    

    Pasul 2. Mergem la 

    OnPlayerRequestClass
    

    Apoi adaugam urmatoarele:

    		if (gPlayerAccount[playerid] != 0)
    		{
    			new loginstring[256];
    			new loginname[64];
    			GetPlayerName(playerid,loginname,sizeof(loginname));
    			format(loginstring,sizeof(loginstring),"{FFFFFF}Welcome, {6EF83C}%s {FFFFFF}!\n{FFFFFF}That nick is registered !\n{FFFFFF}Your last login time was to: {00C0FF}%s {FFFFFF}!\n{FFFFFF}You can now login:",loginname,dini_Get(LFile(playerid),"LoginDate"));
    			ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,"Login",loginstring,"Login","Exit");
    		}
    

    GSjBp4t.png

    Pasul 3. Mergem la 

    OnPlayerLogin
    

    La OnPlayerLogin trebuie sa bagam urmatoarle functii, data si timpul. pentru a ne afisa data si timpul la login, dupa aceste funcii se pot creea multe.

                    new string[256];
    		new y,m,d,h,mi,s;
    		getdate(y,m,d);
    		gettime(h,mi,s);
    		if(!dini_Exists(LFile(playerid)))
    		{
    	    	dini_Create(LFile(playerid));
    	    	format(string, sizeof(string),"%d/%d/%d at %d:%d:%d",d,m,y,h,mi,s);
    	    	dini_Set(LFile(playerid),"LoginDate",string);
    		}
    		else if(dini_Exists(LFile(playerid)))
    		{
    		    format(string, sizeof(string),"%d/%d/%d at %d:%d:%d",d,m,y,h,mi,s);
    	    	dini_Set(LFile(playerid),"LoginDate",string);
    		}
    
    • Like 2
×
×
  • Create New...