Jump to content

marian

Membru
  • Posts

    180
  • Joined

  • Last visited

    Never

Posts posted by marian

  1. Bravo. Dar exista o varianta si mai usoara :).

    [pawn]

    new pdcar[4];//nr-u masinilor +1

    forward IsACopCar(carid)

    public IsACopCar(carid)

    {

    for(new i = 0; i < sizeof(pdcar); i++)

    {

    if(carid == pdcar)

    {

    return 1;

    }

    }

    return 0;

    }

    //OnGameModeInit

    pdcar[0] = AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay);

    pdcar[1] = AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay);

    pdcar[2] = AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay);

    pdcar[3] = AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay);

    [/pawn]

    A da o stiu si pe asta:) pe asta o folosesc eu sa nu mai ocum o multime de spatiu dar eu i-am prezentato pe cea mai folosita
  2. Am vazut aseara o persoana care nu stia sa faca ca anumite masini sa merga doar la o anumita factiune.

    Deci fac acest tutorial pentru a nu se repeta:)

    Sa lom de exemplu factiunea Corleone care de obicei e [pLeader] == 5 |[pMember] == 5

    Adaugi :

    new carcorleone1;
    new carcorleone2;
    new carcorleone3;
    etc
    Apoi la
    public OnGameModeInit()
    bagi masinile sub forma:
    carcorleone1 = AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay);
    carcorleone2 = AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay);
    carcorleone3 = AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay);
    etc.
    apoi la
     public OnPlayerStateChange(playerid, newstate, oldstate)
    bagi dupa modelul dat:
    		if(newcar == carcorleone1 || newcar == carcorleone2 || newcar == carcorleone3 || newcar == etc)
    		{
    		    if(PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 5) { }
    		    else
    			{
    		        SCM(playerid,COLOR_WHITE,"You are not a member Corleone !");
    		        RemovePlayerFromVehicle(playerid);
    		    }
    		}

    Si ar trebui sa mearga:)

  3. Masina de corleone este "corcar" sau un id pur si simplu?

    Vezi , si la public OnPlayerEnterVehicle , pune "[pawn]if(carid == corcar)

                                                                                    {

                                                                                    RemovePlayerFromVehicle(playerid);

                                                                                    }[/pawn]

    Daca este la tn asa nu inseamna ca e la toti:)

    Utilizeaza urmatorul tutorial:

    scrii :

    new carcorleone1;
    new carcorleone2;
    new carcorleone3;
    etc
    Apoi la
    public OnGameModeInit()
    bagi masinile sub forma:
    carcorleone1 = AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay);
    carcorleone2 = AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay);
    carcorleone3 = AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay);
    etc.
    apoi la
     public OnPlayerStateChange(playerid, newstate, oldstate)
    bagi dupa modelul dat:
    		if(newcar == carcorleone1 || newcar == carcorleone2 || newcar == carcorleone3 || newcar == etc)
    		{
    		    if(PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 5) { }
    		    else
    			{
    		        SCM(playerid,COLOR_WHITE,"You are not a member Corleone !");
    		        RemovePlayerFromVehicle(playerid);
    		    }
    		}

    Si ar trebui sa mearga:)

  4. Pai si acest cod unde il pun ca eu vreau sa pun la masini personale..

    x = AddStaticVehicle(411,1515.9490,-1652.7214,13.0670,271.6112,3,3);
    if(GetPlayerVehicleID(playerid) == x)
    		{
                new sendername[MAX_PLAYER_NAME];
                GetPlayerName(playerid, sendername, sizeof(sendername));
                if(strcmp(sendername,"x",true))
                {
                    SendClientMessage(playerid,0x9CE258FF,"Imi pare rau , Aceasta masina este a lui x");
                    RemovePlayerFromVehicle(playerid);
    			}
    		 }

    Cred ca nu ati inteles bine ce am vrut sa zic . eu vreau sa fac de ex daca cineva da enter in masina mea personala sa nu mearga sa intre in ea..  sa ii dea un mesa de ex Imi pare rau , Aceasta masina este a lui x da sa nu poata sa urce in masina cand da enter sa il dea inapoi de unde a dat enter..

    Aceasta metoda e dp timpu cand era 0.3b:|
  5. Nu am mai cerut ajutor de mult dar acum nu inteleg ce are

    C:\Documents and Settings\cata\Desktop\s\gamemodes\gasdrift.pwn(7871) : warning 219: local variable "respects" shadows a variable at a preceding level
    C:\Documents and Settings\cata\Desktop\s\gamemodes\gasdrift.pwn(7871) : error 017: undefined symbol "playerid"
    C:\Documents and Settings\cata\Desktop\s\gamemodes\gasdrift.pwn(7872) : warning 213: tag mismatch
    C:\Documents and Settings\cata\Desktop\s\gamemodes\gasdrift.pwn(7872) : warning 202: number of arguments does not match definition
    C:\Documents and Settings\cata\Desktop\s\gamemodes\gasdrift.pwn(7872) : warning 213: tag mismatch
    C:\Documents and Settings\cata\Desktop\s\gamemodes\gasdrift.pwn(19952) : warning 215: expression has no effect
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    1 Error.

    [pawn] new respects = PlayerInfo[playerid][pRespects];

    respects = Create3DTextLabel("Evaluare: %d",respects,0x339966AA, 7.77, 7.77, 7.77, 100.0, 0, 1);[/pawn]

    Va rog mult daca intelegeti ce are ajutatima si pe mn:D

×
×
  • 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.