SA-MP Forums Archive
[AJUDA] Salvamento/Outros - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] Salvamento/Outros (/showthread.php?tid=335167)



[AJUDA] Salvamento/Outros - Pedro Pawno - 17.04.2012

Bom gente estou com meu game mode, ele funciona assim:

vocк loga se registra e escolhe a org e pa.

suave mais quando vocк desloga a sua org some, e vocк tem de escolher denovo.
alguem pode me ajudar criar um salvamento?

segundo й me ajudar a criar, os comandos /prender /m /revistar.

terceiro й colocar um timer de 2 minutos neste comando.

pawn Код:
if(strcmp("/armasgov",cmdtext,true) ==0)
        {
        if(!IsPlayerInRangeOfPoint(playerid, 7.0, 2061.2900,-2199.6072,13.5469)) return SendClientMessage(playerid,-1,"<!> Vocк nгo estб no arsenal do Governo!.");
        {
        if(Equipe[playerid] != Comando) return SendClientMessage(playerid,-1,"<!> Vocк nгo й do Comando vermelho.");
        ResetPlayerWeapons(playerid);
        SendClientMessage(playerid,0xFF0000FF,"<!> Vocк roubou os equipamentos do Governo!");
        GivePlayerWeapon(playerid,29,100);
        GivePlayerWeapon(playerid,23,100);
        SetPlayerHealth(playerid,35);
        SetPlayerArmour(playerid,35);
        }
        return 1;
}

Game mode se for necesбrio:

pawn Код:
#include <a_samp>

new Equipe[MAX_PLAYERS];

#define Civil 1

#define Bope 2

#define Comando 3

#define COR_ROXO 0x9191FFFF
public OnGameModeInit()
{

    SetGameModeText("CV-BOPE");
   
    //Classids
    AddPlayerClass(22,2099.9644,-982.4714,53.3727,160.2599,0,0,0,0,0,0); //
    AddPlayerClass(285,2099.9644,-982.4714,53.3727,160.2599,0,0,0,0,0,0); //
    ShowPlayerMarkers(0);
    //fechando
    AddStaticVehicleEx(427,1600.90002441,-1616.09997559,13.69999981,88.00000000,-1,-1,15); //Enforcer
    AddStaticVehicleEx(427,1601.09997559,-1607.00000000,13.69999981,87.99499512,-1,-1,15); //Enforcer
    AddStaticVehicleEx(497,1554.40002441,-1610.09997559,13.60000038,90.00000000,-1,-1,15); //Police Maverick
    AddStaticVehicleEx(596,1570.50000000,-1622.40002441,13.39999962,90.00000000,-1,-1,15); //Police Car (LSPD)
    AddStaticVehicleEx(596,1553.50000000,-1622.39941406,13.39999962,90.00000000,-1,-1,15); //Police Car (LSPD)
    AddStaticVehicleEx(596,1562.50000000,-1622.40002441,13.39999962,90.00000000,-1,-1,15); //Police Car (LSPD)
    AddStaticVehicleEx(596,1570.00000000,-1618.50000000,13.39999962,90.00000000,-1,-1,15); //Police Car (LSPD)
    AddStaticVehicleEx(596,1562.50000000,-1618.30004883,13.39999962,90.00000000,-1,-1,15); //Police Car (LSPD)
    AddStaticVehicleEx(596,1553.09997559,-1618.50000000,13.39999962,90.00000000,-1,-1,15); //Police Car (LSPD)
    AddStaticVehicleEx(523,1572.80004883,-1633.80004883,13.19999981,0.00000000,-1,-1,15); //HPV1000
    AddStaticVehicleEx(523,1569.00000000,-1634.30004883,13.19999981,0.00000000,-1,-1,15); //HPV1000
    AddStaticVehicleEx(523,1565.80004883,-1634.30004883,13.19999981,0.00000000,-1,-1,15); //HPV1000
    AddStaticVehicleEx(523,1562.90002441,-1634.00000000,13.19999981,0.00000000,-1,-1,15); //HPV1000
    AddStaticVehicleEx(428,1602.30004883,-1630.80004883,13.69999981,88.00000000,-1,-1,15); //Securicar
    AddStaticVehicleEx(428,1602.19995117,-1624.19995117,13.69999981,87.99499512,-1,-1,15); //Securicar
    CreateObject(12957,1424.40002441,-1883.50000000,13.30000019,0.00000000,0.00000000,270.00000000); //object(sw_pickupwreck01) (1)
    CreateObject(12957,1430.50000000,-1884.09997559,13.30000019,0.00000000,0.00000000,47.99523926); //object(sw_pickupwreck01) (2)
    CreateObject(1331,1428.50000000,-1914.69995117,14.10000038,0.00000000,0.00000000,0.00000000); //object(binnt01_la) (1)
    CreateObject(1358,1422.80004883,-1915.40002441,14.60000038,0.00000000,0.00000000,0.00000000); //object(cj_skip_rubbish) (1)
    CreateObject(1369,1417.90002441,-1882.90002441,13.19999981,0.00000000,0.00000000,0.00000000); //object(cj_wheelchair1) (1)
    CreateObject(1359,1434.69995117,-1884.69995117,13.30000019,0.00000000,0.00000000,0.00000000); //object(cj_bin1) (1)
    CreateObject(2890,1393.90002441,-1927.50000000,16.29999924,0.00000000,0.00000000,0.00000000); //object(kmb_skip) (1)
    CreateObject(3589,1413.09997559,-1994.19995117,50.09999847,0.00000000,353.00000000,308.00000000); //object(compfukhouse3) (1)
    CreateObject(3602,1391.50000000,-1913.00000000,22.89999962,0.00000000,10.00000000,354.00000000); //object(hillhouse05_la) (1)
    CreateObject(3613,1289.80004883,-1965.00000000,40.00000000,0.00000000,0.00000000,166.00000000); //object(hillhouse10_la) (1)
    CreateObject(3626,1372.90002441,-1916.69995117,19.89999962,0.00000000,0.00000000,0.00000000); //object(dckwrkhut) (1)
    CreateObject(3765,1265.50000000,-1923.50000000,31.29999924,0.00000000,0.00000000,0.00000000); //object(tcemulhouse04_law01) (1)
    CreateObject(5448,1311.19995117,-1935.69995117,25.40000153,0.00000000,15.00000000,0.00000000); //object(laechicano05) (1)
    CreateObject(9228,1374.00000000,-1943.09997559,23.79999924,0.00000000,0.00000000,84.00000000); //object(moresfnshit22) (1)
    CreateObject(3578,1255.00000000,-1933.59997559,30.29999924,0.00000000,0.00000000,0.00000000); //object(dockbarr1_la) (1)
    CreateObject(3578,1300.50000000,-1957.59997559,28.79999924,0.00000000,0.00000000,38.00000000); //object(dockbarr1_la) (2)
    CreateObject(9131,1303.30004883,-1946.40002441,29.39999962,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (1)
    CreateObject(9131,1304.19995117,-1951.69995117,29.20000076,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (2)
    CreateObject(7291,1295.50000000,-1960.90002441,85.19999695,335.00000000,0.00000000,0.00000000); //object(vegasplant10) (1)
    CreateObject(935,1303.50000000,-1942.50000000,28.39999962,0.00000000,0.00000000,0.00000000); //object(cj_drum) (1)
    CreateObject(3585,1370.80004883,-1931.09997559,20.00000000,0.00000000,0.00000000,0.00000000); //object(lastran1_la02) (1)
    CreateObject(3134,1358.00000000,-1918.59997559,19.70000076,0.00000000,0.00000000,0.00000000); //object(quarry_barrel) (1)
    CreateObject(3016,1365.19995117,-1914.30004883,19.10000038,0.00000000,0.00000000,0.00000000); //object(cr_ammobox_nonbrk) (1)
    CreateObject(3043,1240.59997559,-1921.80004883,31.89999962,0.00000000,0.00000000,0.00000000); //object(kmb_container_open) (1)
    CreateObject(2669,1269.69995117,-1898.30004883,28.89999962,0.00000000,0.00000000,0.00000000); //object(cj_chris_crate) (1)
    CreateObject(8875,1293.80004883,-1917.80004883,30.60000038,0.00000000,0.00000000,0.00000000); //object(vgsecnstrct14) (1)
    CreateObject(13648,1350.40002441,-1907.50000000,19.00000000,0.00000000,0.00000000,0.00000000); //object(wall2) (1)
    CreateObject(18567,1324.69995117,-1912.69995117,22.89999962,0.00000000,0.00000000,66.00000000); //object(cs_logs04) (1)
    CreateObject(18451,1392.09997559,-1969.69995117,37.20000076,0.00000000,0.00000000,278.00000000); //object(cs_oldcarjmp) (1)
    CreateObject(8372,1391.09997559,-1965.50000000,36.29999924,0.00000000,0.00000000,0.00000000); //object(airportneon) (1)
    CreateObject(910,1404.59997559,-1972.09997559,41.50000000,0.00000000,0.00000000,0.00000000); //object(bust_cabinet_4) (1)
    CreateObject(3092,1388.50000000,-1979.50000000,37.29999924,0.00000000,0.00000000,0.00000000); //object(dead_tied_cop) (1)
    CreateObject(997,1255.40002441,-1911.00000000,29.39999962,0.00000000,0.00000000,0.00000000); //object(lhouse_barrier3) (1)
    CreateObject(1237,1276.00000000,-1944.50000000,28.29999924,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (1)
    CreateObject(1237,1276.89941406,-1949.00000000,28.20000076,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (2)
    CreateObject(1237,1268.59997559,-1928.59997559,33.20000076,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (3)
    CreateObject(3601,1318.30004883,-1896.19995117,27.70000076,0.00000000,16.00000000,0.00000000); //object(hillhouse04_la) (1)
    CreateObject(3602,1336.19995117,-1902.69995117,26.10000038,0.00000000,350.00000000,350.00000000); //object(hillhouse05_la) (2)
    CreateObject(3639,1297.69995117,-1895.40002441,27.29999924,0.00000000,0.00000000,353.25000000); //object(glenphouse01_lax) (1)
    CreateObject(3651,1244.80004883,-1905.69995117,32.00000000,0.00000000,0.00000000,0.00000000); //object(ganghous04_lax) (1)
    CreateObject(3589,1409.19921875,-1905.29980469,17.10000038,0.00000000,352.99621582,223.99475098); //object(compfukhouse3) (2)
    CreateObject(3589,1414.40002441,-2011.59997559,52.79999924,0.00000000,352.99621582,249.99926758); //object(compfukhouse3) (3)
    CreateObject(996,1425.59997559,-1974.40002441,46.59999847,0.00000000,0.00000000,308.00000000); //object(lhouse_barrier1) (1)
    CreateObject(996,1433.69995117,-1984.50000000,49.00000000,0.00000000,0.00000000,293.99621582); //object(lhouse_barrier1) (2)
    CreateObject(996,1429.39941406,-1979.09960938,47.79999924,0.00000000,0.00000000,307.99621582); //object(lhouse_barrier1) (3)
    CreateObject(996,1421.30004883,-1970.69995117,45.29999924,0.00000000,0.00000000,309.99621582); //object(lhouse_barrier1) (4)
    CreateObject(996,1418.00000000,-1967.69995117,44.20000076,0.00000000,0.00000000,313.99572754); //object(lhouse_barrier1) (5)
    CreateObject(1228,1435.50000000,-1993.00000000,49.59999847,0.00000000,0.00000000,322.00000000); //object(roadworkbarrier1) (1)
    CreateObject(1282,1414.50000000,-1975.59997559,44.20000076,0.00000000,0.00000000,0.00000000); //object(barrierm) (1)
    CreateObject(1425,1431.59997559,-1992.80004883,49.40000153,0.00000000,0.00000000,244.00000000); //object(dyn_roadbarrier_3) (1)
    CreateObject(1425,1427.90002441,-1993.50000000,49.29999924,0.00000000,0.00000000,215.99536133); //object(dyn_roadbarrier_3) (2)
    CreateObject(910,1363.19995117,-1963.00000000,35.70000076,0.00000000,0.00000000,0.00000000); //object(bust_cabinet_4) (2)
    CreateObject(1459,1421.59997559,-1982.30004883,46.90000153,0.00000000,0.00000000,0.00000000); //object(dyn_roadbarrier_6) (1)
    CreateObject(1459,1327.90002441,-1962.30004883,29.29999924,0.00000000,0.00000000,32.00000000); //object(dyn_roadbarrier_6) (2)
    CreateObject(2744,1326.59997559,-1967.40002441,30.89999962,0.00000000,0.00000000,196.00000000); //object(cj_stat_2) (1)
    CreateObject(12957,1330.50000000,-1956.09997559,29.79999924,0.00000000,0.00000000,0.00000000); //object(sw_pickupwreck01) (3)
    CreateObject(13591,1343.50000000,-1961.09997559,29.59999847,0.00000000,0.00000000,274.00000000); //object(kickcar28) (1)
    CreateObject(3594,1334.30004883,-1966.19995117,29.70000076,0.00000000,0.00000000,0.00000000); //object(la_fuckcar1) (1)
    CreateObject(3399,1397.19995117,-1976.59997559,41.09999847,0.00000000,329.00000000,256.00000000); //object(cxrf_a51_stairs) (1)
    CreateObject(3589,1386.09997559,-2062.19995117,54.00000000,22.00000000,359.99072266,16.49389648); //object(compfukhouse3) (4)
    CreateObject(983,1604.59997559,-1612.00000000,13.19999981,0.00000000,0.00000000,270.00000000); //object(fenceshit3) (1)
    CreateObject(983,1598.30004883,-1612.00000000,13.10000038,0.00000000,0.00000000,270.00000000); //object(fenceshit3) (2)
    CreateObject(11412,1595.40002441,-1615.09997559,36.79999924,0.00000000,0.00000000,0.00000000); //object(nightlights03_sfse) (1)
    CreateObject(3928,1553.59997559,-1609.59997559,12.39999962,0.00000000,0.00000000,0.00000000); //object(helipad) (1)
    CreateObject(983,1603.80004883,-1620.59997559,13.19999981,0.00000000,0.00000000,270.00000000); //object(fenceshit3) (3)
    CreateObject(983,1597.50000000,-1620.50000000,13.10000038,0.00000000,0.00000000,270.00000000); //object(fenceshit3) (4)
    CreateObject(983,1604.50000000,-1627.59997559,13.19999981,0.00000000,0.00000000,270.00000000); //object(fenceshit3) (5)
    CreateObject(983,1598.19995117,-1627.59997559,13.10000038,0.00000000,0.00000000,270.00000000); //object(fenceshit3) (6)
    CreateObject(1237,1544.69921875,-1622.00000000,12.50000000,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (5)
    CreateObject(1237,1544.59960938,-1618.39941406,12.60000038,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (6)
    CreateObject(1228,1538.80004883,-1634.09997559,13.00000000,0.00000000,0.00000000,306.00000000); //object(roadworkbarrier1) (2)
    CreateObject(1228,1539.09997559,-1621.80004883,13.00000000,0.00000000,0.00000000,55.99926758); //object(roadworkbarrier1) (3)
    CreateObject(987,1551.90002441,-1602.50000000,15.89999962,0.00000000,0.00000000,181.00000000); //object(elecfence_bar) (1)
    CreateObject(987,1608.09997559,-1602.59997559,15.89999962,0.00000000,0.00000000,180.99975586); //object(elecfence_bar) (2)
    CreateObject(987,1563.69921875,-1602.29980469,15.89999962,0.00000000,0.00000000,180.99975586); //object(elecfence_bar) (3)
    CreateObject(987,1575.69921875,-1602.29980469,15.89999962,0.00000000,0.00000000,180.99975586); //object(elecfence_bar) (4)
    CreateObject(987,1587.19921875,-1602.39941406,15.89999962,0.00000000,0.00000000,180.99975586); //object(elecfence_bar) (5)
    CreateObject(987,1599.19921875,-1602.59960938,15.89999962,0.00000000,0.00000000,180.99975586); //object(elecfence_bar) (6)
    CreateObject(987,1607.80004883,-1614.50000000,15.89999962,0.00000000,0.00000000,88.99975586); //object(elecfence_bar) (7)
    CreateObject(987,1608.09997559,-1626.19995117,15.89999962,0.00000000,0.00000000,88.99475098); //object(elecfence_bar) (8)
    CreateObject(987,1607.80004883,-1638.00000000,15.89999962,0.00000000,0.00000000,88.99475098); //object(elecfence_bar) (9)
    CreateObject(1237,1605.80004883,-1638.00000000,15.89999962,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (9)
    CreateObject(1237,1604.40002441,-1638.00000000,15.89999962,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (10)
    CreateObject(987,1539.69995117,-1602.50000000,15.89999962,0.00000000,0.00000000,268.99975586); //object(elecfence_bar) (10)
    CreateObject(1237,1539.69995117,-1617.30004883,15.89999962,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (11)
    CreateObject(1237,1539.79980469,-1615.09960938,15.89999962,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (12)
    CreateObject(992,1545.09997559,-1617.50000000,15.00000000,0.00000000,0.00000000,180.00000000); //object(bar_barrier10b) (1)
    CreateObject(992,1542.09960938,-1617.50000000,15.00000000,0.00000000,0.00000000,179.99450684); //object(bar_barrier10b) (2)
    CreateObject(992,1548.00000000,-1617.50000000,15.00000000,0.00000000,0.00000000,179.99450684); //object(bar_barrier10b) (3)
    CreateObject(9228,1339.59960938,-1948.29980469,29.29999924,0.00000000,0.00000000,237.99682617); //object(moresfnshit22) (2)
    CreateObject(3602,1363.50000000,-1986.19995117,52.29999924,0.00000000,9.99755859,182.00402832); //object(hillhouse05_la) (3)
    CreateObject(358,1297.59997559,-1957.09997559,48.00000000,0.00000000,0.00000000,0.00000000); //object(1)
    CreateObject(373,1296.30004883,-1959.59997559,48.00000000,0.00000000,0.00000000,0.00000000); //object(2)
    CreateObject(3666,1543.80004883,-1634.30004883,13.10000038,0.00000000,0.00000000,0.00000000); //object(airuntest_las) (1)
    CreateObject(3666,1534.59997559,-1628.30004883,12.89999962,0.00000000,0.00000000,0.00000000); //object(airuntest_las) (2)
    CreateObject(3666,1544.69995117,-1620.09997559,13.10000038,0.00000000,0.00000000,0.00000000); //object(airuntest_las) (3)
    CreateObject(3641,1384.09997559,-2029.80004883,54.50000000,0.00000000,0.00000000,300.00000000); //object(glenphouse04_lax) (1)
    CreateObject(3642,1365.69995117,-2027.00000000,54.29999924,0.00000000,0.00000000,32.00000000); //object(glenphouse03_lax) (1)
    CreateObject(3648,1367.40002441,-2065.30004883,55.20000076,0.00000000,25.00000000,284.00000000); //object(ganghous02_lax) (1)
    CreateObject(3589,1403.29980469,-2025.50000000,55.20000076,0.00000000,352.98522949,234.49218750); //object(compfukhouse3) (5)
    CreateObject(3765,1415.19995117,-1942.50000000,30.09999847,0.00000000,0.00000000,0.00000000); //object(tcemulhouse04_law01) (2)
    CreateObject(3843,1360.09997559,-1951.80004883,36.79999924,350.00000000,349.00000000,266.00000000); //object(box_hse_12_sfxrf) (1)
    return 1;
}

public OnGameModeExit()
{
    return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
    if(classid == 0)
    {
    Equipe[playerid] = Comando;
    GameTextForPlayer(playerid,"~n~~n~~n~~g~Comando Vermelho",4000,5);
    }
    if(classid == 1)
    {
    Equipe[playerid] = Bope;
    GameTextForPlayer(playerid,"~n~~n~~n~~g~Bope",4000,5);
    }
   
    SetPlayerPos(playerid,1025.5751,-2140.7637,39.2032);
    SetPlayerCameraPos(playerid,1019.7552,-2141.0266,37.7274);
    SetPlayerCameraLookAt(playerid,1021.9974,-2140.9907,38.3012);
    SetPlayerFacingAngle(playerid, 82.6125);
    ApplyAnimation(playerid, "PARK", "Tai_Chi_Loop", 4.0, 1, 0, 0, 0, 0);
    return 1;
}

public OnPlayerConnect(playerid)
{
    new string[40];
    new pName[25];
    GetPlayerName(playerid, pName, sizeof(pName));
    format(string, sizeof(string), "%s Entrou no Servidor!", pName);
    SendClientMessageToAll(0x85D1FAFF, string);
    SendClientMessage(playerid, 0xFFFF80FF,"=============== Crйditos Servidor ===============");
    SendClientMessage(playerid, -1,"Criado Totalmente Por: Pedro.");
    SendClientMessage(playerid, -1,"Crйditos do Mapa: Brian/Danilo.");
    return 1;
}


public OnPlayerDisconnect(playerid, reason)
{
    new pName[MAX_PLAYER_NAME];
    new string[40];
    GetPlayerName(playerid, pName, sizeof(pName));
    format(string, sizeof(string), "%s Saiu (Vontбde Propia) ", pName);
    SendClientMessageToAll(0x85D1FAFF, string);
    return 1;
}

public OnPlayerSpawn(playerid)
{
    if(Equipe[playerid] == Comando)
    {
    SetPlayerPos(playerid,2168.3811,-1673.9738,15.0834);
    SetPlayerSkin(playerid,22);
    SetPlayerHealth(playerid,35);
    SetPlayerArmour(playerid,35);
    }
    else if(Equipe[playerid] == Bope)
    {
    SetPlayerPos(playerid,1535.8085,-1671.0153,13.3828);
    SetPlayerSkin(playerid,285);
    SetPlayerHealth(playerid,35);
    SetPlayerArmour(playerid,35);
    }
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    return 1;
}

public OnVehicleSpawn(vehicleid)
{
    return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
    return 1;
}

public OnPlayerText(playerid, text[])
{
        new Float:p[3], s[128], n[24];
        GetPlayerName(playerid, n, 24);
        GetPlayerPos(playerid, p[0], p[1], p[2]);
        format(s, 128, "%s diz: %s", n, text);
        for(new i, j = GetMaxPlayers(); i != j; i++)
        {
        if(IsPlayerInRangeOfPoint(i, 5, p[0], p[1], p[2]))
        {
        SendClientMessage(i, -1, s);
        }
        }
        return false;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
//Comando BOPE.

        if(strcmp("/ajudabope",cmdtext,true) ==0)
        {
        if(Equipe[playerid] == Bope)return SendClientMessage(playerid,-1,"<!> Vocк nгo й do Bope!");
        SendClientMessage(playerid,0x8000FFFF,"===========Comandos============");
        SendClientMessage(playerid,-1,"/equipar 1 /equipar 2 /revistar /prender /algemar /imo /m.");
        return 1;
}

        if(strcmp("/equipar 1",cmdtext,true) ==0)
        {
        if(!IsPlayerInRangeOfPoint(playerid, 7.0, 1535.8085,-1671.0153,13.3828)) return SendClientMessage(playerid,-1,"<!> Vocк nгo estб no Armazйn de Armas.");
        {
        if(Equipe[playerid] != Bope) return SendClientMessage(playerid,-1,"<!> Vocк nгo й do Bope.");
        ResetPlayerWeapons(playerid);
        SendClientMessage(playerid,0xFF0000FF,"<!> Vocк pegou seus equipamentos de Infantaria!");
        GivePlayerWeapon(playerid,31,250);
        GivePlayerWeapon(playerid,23,200);
        SetPlayerHealth(playerid,35);
        SetPlayerArmour(playerid,35);
        }
        return 1;
}


        if(strcmp("/equipar 2",cmdtext,true) ==0)
        {
        if(!IsPlayerInRangeOfPoint(playerid, 7.0, 1535.8085,-1671.0153,13.3828)) return SendClientMessage(playerid,-1,"<!> Vocк nгo estб no Armazйn de Armas.");
        {
        if(Equipe[playerid] != Bope) return SendClientMessage(playerid,-1,"<!> Vocк nгo й do Bope.");
        ResetPlayerWeapons(playerid);
        SendClientMessage(playerid,0xFF0000FF,"<!> Vocк pegou seus equipamentos de sniper!");
        GivePlayerWeapon(playerid,34,50);
        GivePlayerWeapon(playerid,23,200);
        SetPlayerHealth(playerid,35);
        SetPlayerArmour(playerid,35);
        }
        return 1;
}
//fechando

//Comando CV

        if(strcmp("/armasgov",cmdtext,true) ==0)
        {
        if(!IsPlayerInRangeOfPoint(playerid, 7.0, 2061.2900,-2199.6072,13.5469)) return SendClientMessage(playerid,-1,"<!> Vocк nгo estб no arsenal do Governo!.");
        {
        if(Equipe[playerid] != Comando) return SendClientMessage(playerid,-1,"<!> Vocк nгo й do Comando vermelho.");
        ResetPlayerWeapons(playerid);
        SendClientMessage(playerid,0xFF0000FF,"<!> Vocк roubou os equipamentos do Governo!");
        GivePlayerWeapon(playerid,29,100);
        GivePlayerWeapon(playerid,23,100);
        SetPlayerHealth(playerid,35);
        SetPlayerArmour(playerid,35);
        }
        return 1;
}

        if(strcmp("/ajudacv",cmdtext,true) ==0)
        {
        if(Equipe[playerid] == Bope)return SendClientMessage(playerid,-1,"<!> Vocк nгo й do CV!");
        SendClientMessage(playerid,0x8000FFFF,"===========Comandos============");
        SendClientMessage(playerid,-1,"/armasgov.");
        return 1;
}

//fechando

//Comandos gerais
        new cmd[256],idx;
        cmd = strtok(cmdtext,idx);

        if(strcmp(cmd, "/r", true,2) == 0 || strcmp(cmd, "/radio", true,6) == 0)
        {
        new schat[150],noome[24];
        new length = strlen(cmdtext);
        GetPlayerName(playerid,noome,sizeof(noome));
        while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; }
        new offset = idx; new result[128];
        while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; }
        result[idx - offset] = EOS;
        if(!strlen(result)) return SendClientMessage(playerid, -1, "USE: /r [TEXTO]");
        if(Equipe[playerid] == Comando || Equipe[playerid] == Bope)
        {
        if(Equipe[playerid] == Comando)
        {
        format(schat,sizeof(schat), "[CV] %s diz: %s", noome,result);
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
        if(Equipe[i] == Comando) SendClientMessage(i,0xFF0000FF,schat);
        }
        }
        else if(Equipe[playerid] == Bope)
        {
        format(schat,sizeof(schat), "[BOPE] %s diz: %s", noome,result);
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
        if(Equipe[i] == Bope) SendClientMessage(i,COR_ROXO,schat);
        }
        }
        }
        else return SendClientMessage(playerid,-1,"Vocк nгo pode usar esse comando.");
        return 1;
}
        if(strfind(cmdtext, "/eu", true) == 0)
        {
        if(cmdtext[3] == 0 || cmdtext[3] == 32)
        {
        if(cmdtext[3] != 32 || (cmdtext[4] == 0 && cmdtext[3] == 32)) return SendClientMessage(playerid, 0xFFFFFFAA, "Comando: /eu [texto]");
        new NickName[MAX_PLAYER_NAME];
        new Float:P_Pos[3];
        GetPlayerName(playerid, NickName, MAX_PLAYER_NAME);
        GetPlayerPos(playerid, P_Pos[0], P_Pos[1], P_Pos[2]);
        format(cmdtext, 128, "%s %s.", NickName, cmdtext[4]);
        for(new x = 0, y = GetMaxPlayers(); x != y; x++)
        {
        if(IsPlayerInRangeOfPoint(x, 7.0, P_Pos[0], P_Pos[1], P_Pos[2]))
        {
        SendClientMessage(x, COR_ROXO, cmdtext);
        }
        }
        return true;
    }
}
        if(strfind(cmdtext, "/do", true) == 0)
        {
        if(cmdtext[3] == 0 || cmdtext[3] == 32)
        {
        if(cmdtext[3] != 32 || (cmdtext[4] == 0 && cmdtext[3] == 32)) return SendClientMessage(playerid, 0xFFFFFFAA, "Comando: /do [aзгo]");        new NickName[MAX_PLAYER_NAME];
        new Float:P_Pos[3];
        GetPlayerName(playerid, NickName, MAX_PLAYER_NAME);
        GetPlayerPos(playerid, P_Pos[0], P_Pos[1], P_Pos[2]);
        format(cmdtext, 128, "((%s)) %s.", NickName, cmdtext[4]);
        for(new x = 0, y = GetMaxPlayers(); x != y; x++)
        {
        if(IsPlayerInRangeOfPoint(x, 7.0, P_Pos[0], P_Pos[1], P_Pos[2]))
        {
        SendClientMessage(x, COR_ROXO, cmdtext);
}
}
        return true;
}
}

//fechando

//Comandos Civil

        if(strcmp("/pedircontas",cmdtext,true) ==0)
        {
        if(Equipe[playerid] == Civil) return SendClientMessage(playerid,-1,"<!> Vocк jб й civil.");
        Equipe[playerid] = Civil;
        SetPlayerSkin(playerid,7);
        SendClientMessage(playerid,-1,"<!> Vocк saiu de sua organizaзгo.");
        SetPlayerPos(playerid,1714.08, 1602.14, 10.01);
        return 1;
}
        return SendClientMessage(playerid,-1,"<!> Comando Invбlido!");
}

//fechando
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
    return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
    return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
    return 1;
}

public OnRconCommand(cmd[])
{
    return 1;
}

public OnPlayerRequestSpawn(playerid)
{
    return 1;
}

public OnObjectMoved(objectid)
{
    return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
    return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
    return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
    return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
    return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
    return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
    return 1;
}

public OnPlayerExitedMenu(playerid)
{
    return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
    return 1;
}

public OnPlayerUpdate(playerid)
{
    return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
    return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
    return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
    return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
    return 1;
}

strtok(const string[], &index)
{
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
        index++;
    }

    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
        result[index - offset] = string[index];
        index++;
    }
    result[index - offset] = EOS;
    return result;
}
uma coisa ou outra que vocк fiz jб esta de bom tamanho!

(Nгo sei criar sistema de salvamento jб tentei)


Re: [AJUDA] Salvamento/Outros - ViniBorn - 17.04.2012

Vai salvar usando o que?


Respuesta: [AJUDA] Salvamento/Outros - Pedro Pawno - 17.04.2012

Faz com dini ou outro que vocк achar melhor


Respuesta: [AJUDA] Salvamento/Outros - Pedro Pawno - 17.04.2012

Alguem? -_-


Re: [AJUDA] Salvamento/Outros - WLSF - 17.04.2012

Quote:
Originally Posted by Pedro Pawno
Посмотреть сообщение
(Nгo sei criar sistema de salvamento jб tentei)
Seus problemas acabaram...

Tutorial

Quanto aos comandos, nгo posso te ajudar com strcmp / strtok

e o settimer й pra ser feito onde...?
Executando o comando ou executando uma funзгo dentro do comando..?


Respuesta: Re: [AJUDA] Salvamento/Outros - Pedro Pawno - 17.04.2012

Quote:
Originally Posted by Willian_Luigi
Посмотреть сообщение
Seus problemas acabaram...

Tutorial

Quanto aos comandos, nгo posso te ajudar com strcmp / strtok

e o settimer й pra ser feito onde...?
Executando o comando ou executando uma funзгo dentro do comando..?
Entгo cara quando o player digitar irб aparece vocк estб roubando as armas, do governo aguarde 2 minutos para roubar.

dai ficava lб quanto dessse esse tempo iria ser setado tudo aquilo que ta no codigo.

Obrigado @Edit Mano nгo consegui criar um cуdigo pra salvar a org do cara, atraves do tut.


Re: [AJUDA] Salvamento/Outros - CidadeNovaRP - 17.04.2012

Fiz este :
pawn Код:
//TOPO DO GM
new Timer[MAX_PLAYERS];
new TempoRoubar[MAX_PLAYERS];
forward TempoCMD(playerid);

//SEU COMANDO
    if(strcmp("/armasgov",cmdtext,true) ==0)
    {
        if(!IsPlayerInRangeOfPoint(playerid, 7.0, 2061.2900,-2199.6072,13.5469)) return SendClientMessage(playerid,-1,"<!> Vocк nгo estб no arsenal do Governo!.");
        {
            if(Equipe[playerid] != Comando) return SendClientMessage(playerid,-1,"<!> Vocк nгo й do Comando vermelho.");
            if ((TempoRoubar[playerid]) >= 1)
            {
                format(string, sizeof(string), "Faltam %d segundos para usar este Comando novamente.", TempoRoubar[playerid]);
                SendClientMessage(playerid, COLOR_GREY, string);
                return 1;
            }
            ResetPlayerWeapons(playerid);
            SendClientMessage(playerid,0xFF0000FF,"<!> Vocк roubou os equipamentos do Governo!");
            GivePlayerWeapon(playerid,29,100);
            GivePlayerWeapon(playerid,23,100);
            SetPlayerHealth(playerid,35);
            SetPlayerArmour(playerid,35);
            TempoRoubar[playerid] = 60;
            Timer[playerid] = SetTimerEx("TempoCMD", 60000*2, false, "i", playerid);
        }
        return 1;
    }
   
//FIM DO GM
public TempoCMD(playerid)
{
    if ((TempoRoubar[playerid]) >= 1)
    {
        TempoRoubar[playerid] --;
    }
    else if ((TempoRoubar[playerid]) <= 0)
    {
        SendClientMessage(playerid, 0xF68E00F6, "Vocк jб pode usar o Comando: /armasgov novamente!");
        KillTimer(Timer[playerid]);
        TempoRoubar[playerid] = 0;
    }
    return 1;
}



Re: Respuesta: Re: [AJUDA] Salvamento/Outros - WLSF - 17.04.2012

Quote:
Originally Posted by Pedro Pawno
Посмотреть сообщение
Entгo cara quando o player digitar irб aparece vocк estб roubando as armas, do governo aguarde 2 minutos para roubar.

dai ficava lб quanto dessse esse tempo iria ser setado tudo aquilo que ta no codigo.

Obrigado @Edit Mano nгo consegui criar um cуdigo pra salvar a org do cara, atraves do tut.
Dedicaзгo em primeiro lugar, jб vi que vocк nгo quer aprender...

Pelo oque eu entendi, й isso que quer?
pawn Код:
forward roubo_temp(playerid);
public roubo_temp(playerid)
{
    ResetPlayerWeapons(playerid);
    SendClientMessage(playerid,0xFF0000FF,"<!> Vocк roubou os equipamentos do Governo!");
    GivePlayerWeapon(playerid,29,100);
    GivePlayerWeapon(playerid,23,100);
    SetPlayerHealth(playerid,35);
    SetPlayerArmour(playerid,35);
    return 1;
}

if(!strcmp(cmdtext, "/armasgov", true))
{
    if(!IsPlayerInRangeOfPoint(playerid, 7.0, 2061.2900,-2199.6072,13.5469)) return SendClientMessage(playerid,-1,"<!> Vocк nгo estб no arsenal do Governo!.");
    {      
        if(Equipe[playerid] != Comando) return SendClientMessage(playerid,-1,"<!> Vocк nгo й do Comando vermelho.");
        SendClientMessage(playerid, -1, "Vocк estб roubando a prefeitura, aguarde...");        
        SetTimerEx("roubo_temp", 60000*2, false, "d", playerid);
        return 1;  
    }
    return 1;
}



Respuesta: [AJUDA] Salvamento/Outros - Pedro Pawno - 18.04.2012

Muito obrigado a vocкs.

alguem propoem a me ajudar fazer esses, comandos?

reputation pra que me ajudou.


Re: [AJUDA] Salvamento/Outros - dudaefj - 18.04.2012

esse site deve te ajudar

http://lmgtfy.com/?q=sistema+de+salvamento+samp