Jump to content
  • 0

Problema


Ursachi

Question

deci am incercat sa iau o comanda din Revens RP Si sao  bag in alt script.Toate bune si frumoase .Deci Comanda este aceasta:

[pre] if(strcmp(cmd, "/getincar", true) == 0)

{

    if(IsPlayerConnected(playerid))

    {

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /getincar [carid]");

return 1;

}

new testcar = strval(tmp);

if (PlayerInfo[playerid][pAdmin] >= 3)

{

new Float:cwx2,Float:cwy2,Float:cwz2;

GetVehiclePos(testcar, cwx2, cwy2, cwz2);

if (GetPlayerState(playerid) == 2)

{

SetVehicleToRespawn(GetPlayerVehicleID(playerid));

SafeRemovePlayerFromVehicle(playerid);

PutPlayerInVehicle(playerid, testcar, 0);

}

else

{

    SafeSetPlayerInterior(playerid,0);

PutPlayerInVehicle(playerid, testcar, 0);

}

SendClientMessage(playerid, COLOR_ORANGE, "** You have been teleported");

    OnPlayerExitFood(playerid);

format(string, sizeof(string), "[ADMIN]: %s Has Teleported Himself To Car: [%d].", sendername, testcar);

ABroadCast(COLOR_LIGHTRED,string, 5);

DisablePlayerCheckpoint(playerid);

new y, m, d;

new h,mi,s;

getdate(y,m,d);

gettime(h,mi,s);

format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Has Teleported Himself to Car Id: [%d]",d,m,y,h,mi,s,sendername,testcar);

TelesLog(string);

}

else

{

SendClientMessage(playerid, COLOR_GRAD1, "** You are not authorized to use that command!");

return 1;

}

}

return 1;

}

[/pre]

Am puso in public OnPlayerCommandText(playerid, cmdtext[])

Si primesc eraorea urmatoare:

[pre]D:\Raven's Roleplay 0.3c\gamemodes\SWRP.pwn(4872) : error 017: undefined symbol "SafeRemovePlayerFromVehicle"

D:\Raven's Roleplay 0.3c\gamemodes\SWRP.pwn(4877) : error 017: undefined symbol "SafeSetPlayerInterior"

D:\Raven's Roleplay 0.3c\gamemodes\SWRP.pwn(4881) : error 017: undefined symbol "OnPlayerExitFood"

D:\Raven's Roleplay 0.3c\gamemodes\SWRP.pwn(4883) : error 017: undefined symbol "ABroadCast"

D:\Raven's Roleplay 0.3c\gamemodes\SWRP.pwn(4890) : error 017: undefined symbol "TelesLog"[/pre]

daca imi poate psune cineva exact ce trebuie sa fac pt a merge fara erori as fi recunoscator.

PSS Comanda o mut din Revens in SWRP(Astea sunt cele 2 scripturi)

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

Revens RP are alt fel functiile definite.

in loc de SafeRemovePlayerFromVehicle  pui RemovePlayerFromVehicle

in loc de SafeSetPlayerInterior pui SetPlayerInterior.

la TelesLog stergi astea:         

           new y, m, d;
            new h,mi,s;
            getdate(y,m,d);
            gettime(h,mi,s);
            format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Has Teleported Himself to Car Id: [%d]",d,m,y,h,mi,s,sendername,testcar);
            TelesLog(string);
ABroadCast este pentru a trimite mesaj la admini deci sterge asta :
format(string, sizeof(string), "[ADMIN]: %s Has Teleported Himself To Car: [%d].", sendername, testcar);
            ABroadCast(COLOR_LIGHTRED,string, 5);

si asta OnPlayerExitFood sterge

Link to comment
Share on other sites

ok multumesc incerc imediat mai este o chestie:

D:\Raven's Roleplay 0.3c\gamemodes\SWRP.pwn(4915) : error 017: undefined symbol "OnPlayerExitFood"

la asta ce i fac

ori stergi OnPlayerExitFood

ori adaugi [table]

forward OnPlayerExitFood();

[/table]

Link to comment
Share on other sites

Multumesc to all comanda este:

if(strcmp(cmd, "/getincar", true) == 0)

  {

      if(IsPlayerConnected(playerid))

      {

        tmp = strtok(cmdtext, idx);

        if(!strlen(tmp))

        {

            SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /getincar [carid]");

            return 1;

        }

        new testcar = strval(tmp);

        if (PlayerInfo[playerid][pAdmin] >= 3)

        {

            new Float:cwx2,Float:cwy2,Float:cwz2;

            GetVehiclePos(testcar, cwx2, cwy2, cwz2);

            if (GetPlayerState(playerid) == 2)

            {

              SetVehicleToRespawn(GetPlayerVehicleID(playerid));

              RemovePlayerFromVehicle(playerid);

              PutPlayerInVehicle(playerid, testcar, 0);

            }

            else

            {

                SetPlayerInterior(playerid,0);

              PutPlayerInVehicle(playerid, testcar, 0);

            }

            SendClientMessage(playerid, COLOR_ORANGE, "** You have been teleported");

            format(string, sizeof(string), "[ADMIN]: %s Has Teleported Himself To Car: [%d].", sendername, testcar);

            DisablePlayerCheckpoint(playerid);

            new y, m, d;

            new h,mi,s;

            getdate(y,m,d);

            gettime(h,mi,s);

            format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Has Teleported Himself to Car Id: [%d]",d,m,y,h,mi,s,sendername,testcar);

        }

        else

        {

            SendClientMessage(playerid, COLOR_GRAD1, "** You are not authorized to use that command!");

            return 1;

        }

      }

      return 1;

  }

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • 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.