sistema fake chat
#1

estou tentando fazer um sistema /fakechat dei uma pesquisada e fiz isso

PHP код:
        if(IsPlayerAdmin(playerid))
        {
            new 
texto[256], idstr[128];
            
tmp strtok(cmdtext,idx);
            if(!
strlen(tmp)) return SendClientMessage(playerid, -1,"USO: /fakechat [ID] [TEXTO]");
            
id strval(tmp);
            
texto strtok(cmdtextidx);
            
format(strsizeof(str),"Vocк forзou %d а falar:",id);
            
SendClientMessage(playerid, -1str);
            
format(strsizeof(str),"%s",texto);
            
SendClientMessage(playerid, -1str);
            
OnPlayerText(idtexto);
        }
        else return 
SendClientMessage(playerid, -1"Vocк nгo estб logado na RCON.");
    }
        return 
1;

aki no gm completo

PHP код:
#include <a_samp>
#include <a_npc>
#include <streamer>
new BUSNOVOnpc;
public 
OnGameModeInit()
{
    
// Don't use these lines if it's a filterscript
    
SetGameModeText("aviao");
    
AddPlayerClass(0,1674.48754883,-1343.84729004,300.18093872269.1425000000);
    
CreateDynamicObject(8650,2084.51123047,2388.75146484,45.34187317,0.00000000,0.00000000,270.00000000,-1, -1, -1300.0); //object(shbbyhswall06_lvs) (1)
     
CreateDynamicObject(3080,2068.80126953,2385.32861328,46.09394455,0.00000000,88.99984741,5.24990845,-1, -1, -1300.0); //object(ad_jump) (1)
    
CreateDynamicObject(3080,2067.87255859,2377.01708984,46.02661896,0.00000000,88.99478149,27.99597168,-1, -1, -1300.0); //object(ad_jump) (2)
    
CreateDynamicObject(3080,2069.94189453,2370.63134766,45.91888809,0.00000000,88.99478149,53.99316406,-1, -1, -1300.0); //object(ad_jump) (3)
    
CreateDynamicObject(3080,2104.36376953,2387.88842773,46.11890030,0.00000000,90.00000000,276.74279785,-1, -1, -1300.0); //object(ad_jump) (4)
    
CreateDynamicObject(3080,2111.83911133,2383.48144531,46.29391098,0.00000000,90.00000000,249.48962402,-1, -1, -1300.0); //object(ad_jump) (5)
    
CreateDynamicObject(3080,2069.98828125,2370.67260742,41.84698105,0.00000000,88.99475098,53.99230957,-1, -1, -1300.0); //object(ad_jump) (6)
    
CreateDynamicObject(3080,2067.88183594,2377.76806641,41.82975006,0.00000000,88.99478149,27.99316406,-1, -1, -1300.0); //object(ad_jump) (7)
    
CreateDynamicObject(3080,2069.31127930,2385.47851562,41.85481262,0.00000000,88.99478149,358.99316406,-1, -1, -1300.0); //object(ad_jump) (8)
    
CreateDynamicObject(8650,2086.13427734,2388.74194336,41.03721237,0.00000000,0.00000000,269.99450684,-1, -1, -1300.0); //object(shbbyhswall06_lvs) (2)
    
CreateDynamicObject(3080,2106.13037109,2387.31396484,41.74702072,0.00000000,90.00000000,270.74334717,-1, -1, -1300.0); //object(ad_jump) (9)
    
CreateDynamicObject(3080,2112.67993164,2382.16455078,41.77202225,0.00000000,90.00000000,239.74102783,-1, -1, -1300.0); //object(ad_jump) (10)
    
CreateDynamicObject(5644,1881.81518555,-1315.90002441,55.46527100,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laebuildsit01a) (1)
    
CreateDynamicObject(5644,1881.81445312,-1315.89941406,79.96527100,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laebuildsit01a) (2)
    
CreateDynamicObject(5644,1881.81445312,-1315.89941406,105.21527100,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laebuildsit01a) (3)
    
CreateDynamicObject(5644,1881.81445312,-1315.89941406,129.96527100,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laebuildsit01a) (4)
    
CreateDynamicObject(5644,1881.81445312,-1315.89941406,154.71527100,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laebuildsit01a) (5)
    
CreateDynamicObject(5644,1881.81445312,-1315.89941406,179.21527100,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laebuildsit01a) (6)
    
CreateDynamicObject(5644,1881.81445312,-1315.89941406,203.96527100,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laebuildsit01a) (7)
    
CreateDynamicObject(5463,1881.97204590,-1315.62536621,73.68093872,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laebuildsit01) (1)
    
CreateDynamicObject(5463,1881.97167969,-1315.62500000,109.18093872,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laebuildsit01) (2)
    
CreateDynamicObject(5463,1881.97167969,-1315.62500000,148.68093872,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laebuildsit01) (3)
    
CreateDynamicObject(5463,1881.97167969,-1315.62500000,168.93093872,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laebuildsit01) (4)
    
CreateDynamicObject(5463,1881.97167969,-1315.62500000,198.93093872,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laebuildsit01) (5)
    
CreateDynamicObject(4113,1345.64123535,-1553.14562988,111.82548523,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(lanofficeblok1) (1)
    
CreateDynamicObject(4113,1345.64062500,-1553.14550781,176.32548523,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(lanofficeblok1) (2)
    
CreateDynamicObject(4563,1567.52636719,-1248.68896484,330.65576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (1)
    
CreateDynamicObject(4563,1567.52636719,-1248.68847656,324.15576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (2)
    
CreateDynamicObject(4563,1567.52636719,-1248.68847656,324.15576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (3)
    
CreateDynamicObject(4563,1567.52636719,-1248.68847656,324.15576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (4)
    
CreateDynamicObject(4563,1567.52636719,-1248.68847656,324.15576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (5)
    
CreateDynamicObject(4563,1567.52636719,-1248.68847656,324.15576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (6)
    
CreateDynamicObject(4563,1567.52636719,-1248.68847656,324.15576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (7)
    
CreateDynamicObject(4563,1567.52636719,-1248.68847656,324.15576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (8)
    
CreateDynamicObject(4563,1567.52636719,-1248.68847656,324.15576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (9)
    
CreateDynamicObject(4563,1567.52636719,-1248.68847656,324.15576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (10)
    
CreateDynamicObject(4563,1665.64587402,-1347.58190918,101.15576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (11)
    
CreateDynamicObject(4563,1567.52636719,-1248.68847656,102.65576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (12)
    
CreateDynamicObject(4563,1567.52636719,-1248.68847656,314.65576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (13)
    
CreateDynamicObject(4563,1567.52636719,-1248.68847656,339.40576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (14)
    
CreateDynamicObject(5463,1674.48754883,-1342.84729004,300.18093872,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laebuildsit01) (5)
    
CreateDynamicObject(1395,1672.60571289,-1363.63867188,308.04544067,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(twrcrane_l_03) (1)
    
CreateDynamicObject(1395,1573.20056152,-1229.83544922,574.05157471,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(twrcrane_l_03) (2)
    
CreateDynamicObject(1395,1666.16418457,-1267.35131836,264.79544067,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(twrcrane_l_03) (3)
    
CreateDynamicObject(1394,1666.16088867,-1267.36853027,317.35766602,0.00000000,0.00000000,190.00000000,-1, -1, -1300.0); //object(twrcrane_l_02) (1)
    
CreateDynamicObject(1384,1672.49987793,-1363.81079102,360.38406372,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(twrcrane_m_01) (1)
    
CreateDynamicObject(1387,1672.48999023,-1314.44287109,363.21304321,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(twrcrane_m_03) (1)
    
CreateDynamicObject(1393,1676.54638672,-1325.95556641,320.28579712,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(twrcrane_l_01) (1)
    
AddStaticVehicleEx(520,1716.61328125,-1355.39379883,14.30238819,0.00000000,-1,-1,15); //Hydra
    
AddStaticVehicleEx(487,1712.91906738,-1345.24426270,13.64781284,0.00000000,-1,-1,15); //Maverick
    
AddStaticVehicleEx(487,1713.88720703,-1327.37133789,13.64781284,0.00000000,-1,-1,15); //Maverick
    
CreateDynamicObject(1395,1452.27954102,-1071.19165039,598.95715332,0.00000000,0.00000000,0.00000000,-1, -1, -150000.0); //object(twrcrane_l_03) (3)
    
CreateDynamicObject(4585,1506.95190430,-1133.76440430,111.08306885,0.00000000,0.00000000,0.00000000,-1, -1, -150000.0); //object(towerlan2) (1)
    
CreateDynamicObject(4585,1506.95117188,-1133.76367188,288.83306885,0.00000000,0.00000000,0.00000000,-1, -1, -150000.0); //object(towerlan2) (2)
    
CreateDynamicObject(4585,1506.95117188,-1133.76367188,466.33306885,0.00000000,0.00000000,0.00000000,-1, -1, -150000.0); //object(towerlan2) (3)
    
CreateDynamicObject(4585,1452.00000000,-1067.39001465,288.83306885,0.00000000,0.00000000,0.00000000,-1, -1, -150000.0); //object(towerlan2) (4)
    
CreateDynamicObject(4585,1452.00000000,-1067.38964844,466.58306885,0.00000000,0.00000000,0.00000000,-1, -1, -150000.0); //object(towerlan2) (5)
    
print("BUSNOVO connectado");
    
ConnectNPC("BUSNOVO","BUSNOVO");
    
BUSNOVOnpc CreateVehicle(431, -69.6176,2505.2476,17.20850.060,500);
    return 
1;
}
public 
OnPlayerSpawn(playerid)
{
    if(
IsPlayerNPC(playerid))
    {
        new 
npcname[MAX_PLAYER_NAME];
        
GetPlayerName(playeridnpcnamesizeof(npcname));
        if(!
strcmp(npcname"BUSNOVO"true))
        {
            
PutPlayerInVehicle(playeridBUSNOVOnpc3);
        }
    }
    
    if(
strcmp(cmd"/fakechat"true) == 0)
    {
        if(
IsPlayerAdmin(playerid))
        {
            new 
texto[256], idstr[128];
            
tmp strtok(cmdtext,idx);
            if(!
strlen(tmp)) return SendClientMessage(playerid, -1,"USO: /fakechat [ID] [TEXTO]");
            
id strval(tmp);
            
texto strtok(cmdtextidx);
            
format(strsizeof(str),"Vocк forзou %d а falar:",id);
            
SendClientMessage(playerid, -1str);
            
format(strsizeof(str),"%s",texto);
            
SendClientMessage(playerid, -1str);
            
OnPlayerText(idtexto);
        }
        else return 
SendClientMessage(playerid, -1"Vocк nгo estб logado na RCON.");
    }
        return 
1;

mais deu esse erro

PHP код:
C:\Documents and Settings\Antonio\Desktop\Cуpia de samp host\gamemodes\aviao.pwn(87) : error 017undefined symbol "cmd"
C:\Documents and Settings\Antonio\Desktop\Cуpia de samp host\gamemodes\aviao.pwn(92) : error 017undefined symbol "tmp"
C:\Documents and Settings\Antonio\Desktop\Cуpia de samp host\gamemodes\aviao.pwn(92) : error 017undefined symbol "strtok"
C:\Documents and Settings\Antonio\Desktop\Cуpia de samp host\gamemodes\aviao.pwn(93) : error 017undefined symbol "tmp"
C:\Documents and Settings\Antonio\Desktop\Cуpia de samp host\gamemodes\aviao.pwn(94) : error 017undefined symbol "tmp"
C:\Documents and Settings\Antonio\Desktop\Cуpia de samp host\gamemodes\aviao.pwn(95) : error 017undefined symbol "strtok"
C:\Documents and Settings\Antonio\Desktop\Cуpia de samp host\gamemodes\aviao.pwn(95) : error 033: array must be indexed (variable "texto")
C:\Documents and Settings\Antonio\Desktop\Cуpia de samp host\gamemodes\aviao.pwn(100) : error 004: function "OnPlayerText" is not implemented
C
:\Documents and Settings\Antonio\Desktop\Cуpia de samp host\gamemodes\aviao.pwn(104) : warning 217loose indentation
Pawn compiler 3.2.3664              Copyright 
(c1997-2006ITB CompuPhase
8 Errors

alguem pode me ajuda ?
Reply
#2

pawn Код:
new cmd[128];
new tmp;
e adiciona a strtok no fim do seu gm.
Reply
#3

Bote isso no topo
pawn Код:
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;
}
OnPlayerCommandText
pawn Код:
new cmd[30], tmp[128];
Reply
#4

adicionei e deu esse erro

linhas :
[php]#include <a_samp>
#include <a_npc>
#include <streamer>

new BUSNOVOnpc;

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;
}

public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("aviao");
AddPlayerClass(0,1674.48754883,-1343.84729004,300.18093872, 269.1425, 0, 0, 0, 0, 0, 0);
CreateDynamicObject(8650,2084.51123047,2388.751464 84,45.34187317,0.00000000,0.00000000,270.00000000,-1, -1, -1, 300.0); //object(shbbyhswall06_lvs) (1)
CreateDynamicObject(3080,2068.80126953,2385.328613 28,46.09394455,0.00000000,88.99984741,5.24990845,-1, -1, -1, 300.0); //object(ad_jump) (1)
CreateDynamicObject(3080,2067.87255859,2377.017089 84,46.02661896,0.00000000,88.99478149,27.99597168,-1, -1, -1, 300.0); //object(ad_jump) (2)
CreateDynamicObject(3080,2069.94189453,2370.631347 66,45.91888809,0.00000000,88.99478149,53.99316406,-1, -1, -1, 300.0); //object(ad_jump) (3)
CreateDynamicObject(3080,2104.36376953,2387.888427 73,46.11890030,0.00000000,90.00000000,276.74279785 ,-1, -1, -1, 300.0); //object(ad_jump) (4)
CreateDynamicObject(3080,2111.83911133,2383.481445 31,46.29391098,0.00000000,90.00000000,249.48962402 ,-1, -1, -1, 300.0); //object(ad_jump) (5)
CreateDynamicObject(3080,2069.98828125,2370.672607 42,41.84698105,0.00000000,88.99475098,53.99230957,-1, -1, -1, 300.0); //object(ad_jump) (6)
CreateDynamicObject(3080,2067.88183594,2377.768066 41,41.82975006,0.00000000,88.99478149,27.99316406,-1, -1, -1, 300.0); //object(ad_jump) (7)
CreateDynamicObject(3080,2069.31127930,2385.478515 62,41.85481262,0.00000000,88.99478149,358.99316406 ,-1, -1, -1, 300.0); //object(ad_jump) (
CreateDynamicObject(8650,2086.13427734,2388.741943 36,41.03721237,0.00000000,0.00000000,269.99450684,-1, -1, -1, 300.0); //object(shbbyhswall06_lvs) (2)
CreateDynamicObject(3080,2106.13037109,2387.313964 84,41.74702072,0.00000000,90.00000000,270.74334717 ,-1, -1, -1, 300.0); //object(ad_jump) (9)
CreateDynamicObject(3080,2112.67993164,2382.164550 78,41.77202225,0.00000000,90.00000000,239.74102783 ,-1, -1, -1, 300.0); //object(ad_jump) (10)
CreateDynamicObject(5644,1881.81518555,-1315.90002441,55.46527100,0.00000000,0.00000000,0. 00000000,-1, -1, -1, 300.0); //object(laebuildsit01a) (1)
CreateDynamicObject(5644,1881.81445312,-1315.89941406,79.96527100,0.00000000,0.00000000,0. 00000000,-1, -1, -1, 300.0); //object(laebuildsit01a) (2)
CreateDynamicObject(5644,1881.81445312,-1315.89941406,105.21527100,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(laebuildsit01a) (3)
CreateDynamicObject(5644,1881.81445312,-1315.89941406,129.96527100,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(laebuildsit01a) (4)
CreateDynamicObject(5644,1881.81445312,-1315.89941406,154.71527100,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(laebuildsit01a) (5)
CreateDynamicObject(5644,1881.81445312,-1315.89941406,179.21527100,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(laebuildsit01a) (6)
CreateDynamicObject(5644,1881.81445312,-1315.89941406,203.96527100,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(laebuildsit01a) (7)
CreateDynamicObject(5463,1881.97204590,-1315.62536621,73.68093872,0.00000000,0.00000000,0. 00000000,-1, -1, -1, 300.0); //object(laebuildsit01) (1)
CreateDynamicObject(5463,1881.97167969,-1315.62500000,109.18093872,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(laebuildsit01) (2)
CreateDynamicObject(5463,1881.97167969,-1315.62500000,148.68093872,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(laebuildsit01) (3)
CreateDynamicObject(5463,1881.97167969,-1315.62500000,168.93093872,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(laebuildsit01) (4)
CreateDynamicObject(5463,1881.97167969,-1315.62500000,198.93093872,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(laebuildsit01) (5)
CreateDynamicObject(4113,1345.64123535,-1553.14562988,111.82548523,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(lanofficeblok1) (1)
CreateDynamicObject(4113,1345.64062500,-1553.14550781,176.32548523,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(lanofficeblok1) (2)
CreateDynamicObject(4563,1567.52636719,-1248.68896484,330.65576172,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(laskyscrap1_lan) (1)
CreateDynamicObject(4563,1567.52636719,-1248.68847656,324.15576172,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(laskyscrap1_lan) (2)
CreateDynamicObject(4563,1567.52636719,-1248.68847656,324.15576172,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(laskyscrap1_lan) (3)
CreateDynamicObject(4563,1567.52636719,-1248.68847656,324.15576172,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(laskyscrap1_lan) (4)
CreateDynamicObject(4563,1567.52636719,-1248.68847656,324.15576172,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(laskyscrap1_lan) (5)
CreateDynamicObject(4563,1567.52636719,-1248.68847656,324.15576172,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(laskyscrap1_lan) (6)
CreateDynamicObject(4563,1567.52636719,-1248.68847656,324.15576172,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(laskyscrap1_lan) (7)
CreateDynamicObject(4563,1567.52636719,-1248.68847656,324.15576172,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(laskyscrap1_lan) (
CreateDynamicObject(4563,1567.52636719,-1248.68847656,324.15576172,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(laskyscrap1_lan) (9)
CreateDynamicObject(4563,1567.52636719,-1248.68847656,324.15576172,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(laskyscrap1_lan) (10)
CreateDynamicObject(4563,1665.64587402,-1347.58190918,101.15576172,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(laskyscrap1_lan) (11)
CreateDynamicObject(4563,1567.52636719,-1248.68847656,102.65576172,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(laskyscrap1_lan) (12)
CreateDynamicObject(4563,1567.52636719,-1248.68847656,314.65576172,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(laskyscrap1_lan) (13)
CreateDynamicObject(4563,1567.52636719,-1248.68847656,339.40576172,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(laskyscrap1_lan) (14)
CreateDynamicObject(5463,1674.48754883,-1342.84729004,300.18093872,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(laebuildsit01) (5)
CreateDynamicObject(1395,1672.60571289,-1363.63867188,308.04544067,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(twrcrane_l_03) (1)
CreateDynamicObject(1395,1573.20056152,-1229.83544922,574.05157471,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(twrcrane_l_03) (2)
CreateDynamicObject(1395,1666.16418457,-1267.35131836,264.79544067,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(twrcrane_l_03) (3)
CreateDynamicObject(1394,1666.16088867,-1267.36853027,317.35766602,0.00000000,0.00000000,1 90.00000000,-1, -1, -1, 300.0); //object(twrcrane_l_02) (1)
CreateDynamicObject(1384,1672.49987793,-1363.81079102,360.38406372,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(twrcrane_m_01) (1)
CreateDynamicObject(1387,1672.48999023,-1314.44287109,363.21304321,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(twrcrane_m_03) (1)
CreateDynamicObject(1393,1676.54638672,-1325.95556641,320.28579712,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 300.0); //object(twrcrane_l_01) (1)
AddStaticVehicleEx(520,1716.61328125,-1355.39379883,14.30238819,0.00000000,-1,-1,15); //Hydra
AddStaticVehicleEx(487,1712.91906738,-1345.24426270,13.64781284,0.00000000,-1,-1,15); //Maverick
AddStaticVehicleEx(487,1713.88720703,-1327.37133789,13.64781284,0.00000000,-1,-1,15); //Maverick
CreateDynamicObject(1395,1452.27954102,-1071.19165039,598.95715332,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 50000.0); //object(twrcrane_l_03) (3)
CreateDynamicObject(4585,1506.95190430,-1133.76440430,111.08306885,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 50000.0); //object(towerlan2) (1)
CreateDynamicObject(4585,1506.95117188,-1133.76367188,288.83306885,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 50000.0); //object(towerlan2) (2)
CreateDynamicObject(4585,1506.95117188,-1133.76367188,466.33306885,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 50000.0); //object(towerlan2) (3)
CreateDynamicObject(4585,1452.00000000,-1067.39001465,288.83306885,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 50000.0); //object(towerlan2) (4)
CreateDynamicObject(4585,1452.00000000,-1067.38964844,466.58306885,0.00000000,0.00000000,0 .00000000,-1, -1, -1, 50000.0); //object(towerlan2) (5)
print("BUSNOVO connectado");
ConnectNPC("BUSNOVO","BUSNOVO");
BUSNOVOnpc = CreateVehicle(431, -69.6176,2505.2476,17.2085, 0.0, 6, 0,500);
return 1;
}

public OnPlayerSpawn(playerid)
{
if(IsPlayerNPC(playerid))
{
new npcname[MAX_PLAYER_NAME];
GetPlayerName(playerid, npcname, sizeof(npcname));
if(!strcmp(npcname, "BUSNOVO", true))
{
PutPlayerInVehicle(playerid, BUSNOVOnpc, 3);
}
}

if(strcmp(cmd, "/fakechat", true) == 0)
{
if(IsPlayerAdmin(playerid))
{
new texto[256], id, str[128];
tmp = strtok(cmdtext,idx);
if(!strlen(tmp)) return SendClientMessage(playerid, -1,"USO: /fakechat [ID] [TEXTO]");
id = strval(tmp);
texto = strtok(cmdtext, idx);
format(str, sizeof(str),"Vocк forзou %d а falar:",id);
SendClientMessage(playerid, -1, str);
format(str, sizeof(str),"%s",texto);
SendClientMessage(playerid, -1, str);
OnPlayerText(id, texto);
}
else return SendClientMessage(playerid, -1, "Vocк nгo estб logado na RCON.");
}
return 1;
}

new cmd[30], tmp[128];

erros

PHP код:
C:\Documents and Settings\Antonio\Desktop\Cуpia de samp host\gamemodes\aviao.pwn(106) : error 017undefined symbol "cmd"
C:\Documents and Settings\Antonio\Desktop\Cуpia de samp host\gamemodes\aviao.pwn(111) : error 017undefined symbol "tmp"
C:\Documents and Settings\Antonio\Desktop\Cуpia de samp host\gamemodes\aviao.pwn(112) : error 017undefined symbol "tmp"
C:\Documents and Settings\Antonio\Desktop\Cуpia de samp host\gamemodes\aviao.pwn(113) : error 017undefined symbol "tmp"
C:\Documents and Settings\Antonio\Desktop\Cуpia de samp host\gamemodes\aviao.pwn(114) : error 017undefined symbol "cmdtext"
C:\Documents and Settings\Antonio\Desktop\Cуpia de samp host\gamemodes\aviao.pwn(119) : error 004: function "OnPlayerText" is not implemented
C
:\Documents and Settings\Antonio\Desktop\Cуpia de samp host\gamemodes\aviao.pwn(123) : warning 217loose indentation
Pawn compiler 3.2.3664              Copyright 
(c1997-2006ITB CompuPhase
6 Errors

Reply
#5

Tipo,coloca esses news que passamos ai no comeзo do gm..
Reply
#6

fiz assim
PHP код:
#include <a_samp>
#include <a_npc>
#include <streamer>
new BUSNOVOnpc;
new 
cmd[30], tmp[128];
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;
}
public 
OnGameModeInit()
{
    
// Don't use these lines if it's a filterscript
    
SetGameModeText("aviao");
    
AddPlayerClass(0,1674.48754883,-1343.84729004,300.18093872269.1425000000);
    
CreateDynamicObject(8650,2084.51123047,2388.75146484,45.34187317,0.00000000,0.00000000,270.00000000,-1, -1, -1300.0); //object(shbbyhswall06_lvs) (1)
     
CreateDynamicObject(3080,2068.80126953,2385.32861328,46.09394455,0.00000000,88.99984741,5.24990845,-1, -1, -1300.0); //object(ad_jump) (1)
    
CreateDynamicObject(3080,2067.87255859,2377.01708984,46.02661896,0.00000000,88.99478149,27.99597168,-1, -1, -1300.0); //object(ad_jump) (2)
    
CreateDynamicObject(3080,2069.94189453,2370.63134766,45.91888809,0.00000000,88.99478149,53.99316406,-1, -1, -1300.0); //object(ad_jump) (3)
    
CreateDynamicObject(3080,2104.36376953,2387.88842773,46.11890030,0.00000000,90.00000000,276.74279785,-1, -1, -1300.0); //object(ad_jump) (4)
    
CreateDynamicObject(3080,2111.83911133,2383.48144531,46.29391098,0.00000000,90.00000000,249.48962402,-1, -1, -1300.0); //object(ad_jump) (5)
    
CreateDynamicObject(3080,2069.98828125,2370.67260742,41.84698105,0.00000000,88.99475098,53.99230957,-1, -1, -1300.0); //object(ad_jump) (6)
    
CreateDynamicObject(3080,2067.88183594,2377.76806641,41.82975006,0.00000000,88.99478149,27.99316406,-1, -1, -1300.0); //object(ad_jump) (7)
    
CreateDynamicObject(3080,2069.31127930,2385.47851562,41.85481262,0.00000000,88.99478149,358.99316406,-1, -1, -1300.0); //object(ad_jump) (8)
    
CreateDynamicObject(8650,2086.13427734,2388.74194336,41.03721237,0.00000000,0.00000000,269.99450684,-1, -1, -1300.0); //object(shbbyhswall06_lvs) (2)
    
CreateDynamicObject(3080,2106.13037109,2387.31396484,41.74702072,0.00000000,90.00000000,270.74334717,-1, -1, -1300.0); //object(ad_jump) (9)
    
CreateDynamicObject(3080,2112.67993164,2382.16455078,41.77202225,0.00000000,90.00000000,239.74102783,-1, -1, -1300.0); //object(ad_jump) (10)
    
CreateDynamicObject(5644,1881.81518555,-1315.90002441,55.46527100,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laebuildsit01a) (1)
    
CreateDynamicObject(5644,1881.81445312,-1315.89941406,79.96527100,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laebuildsit01a) (2)
    
CreateDynamicObject(5644,1881.81445312,-1315.89941406,105.21527100,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laebuildsit01a) (3)
    
CreateDynamicObject(5644,1881.81445312,-1315.89941406,129.96527100,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laebuildsit01a) (4)
    
CreateDynamicObject(5644,1881.81445312,-1315.89941406,154.71527100,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laebuildsit01a) (5)
    
CreateDynamicObject(5644,1881.81445312,-1315.89941406,179.21527100,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laebuildsit01a) (6)
    
CreateDynamicObject(5644,1881.81445312,-1315.89941406,203.96527100,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laebuildsit01a) (7)
    
CreateDynamicObject(5463,1881.97204590,-1315.62536621,73.68093872,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laebuildsit01) (1)
    
CreateDynamicObject(5463,1881.97167969,-1315.62500000,109.18093872,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laebuildsit01) (2)
    
CreateDynamicObject(5463,1881.97167969,-1315.62500000,148.68093872,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laebuildsit01) (3)
    
CreateDynamicObject(5463,1881.97167969,-1315.62500000,168.93093872,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laebuildsit01) (4)
    
CreateDynamicObject(5463,1881.97167969,-1315.62500000,198.93093872,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laebuildsit01) (5)
    
CreateDynamicObject(4113,1345.64123535,-1553.14562988,111.82548523,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(lanofficeblok1) (1)
    
CreateDynamicObject(4113,1345.64062500,-1553.14550781,176.32548523,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(lanofficeblok1) (2)
    
CreateDynamicObject(4563,1567.52636719,-1248.68896484,330.65576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (1)
    
CreateDynamicObject(4563,1567.52636719,-1248.68847656,324.15576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (2)
    
CreateDynamicObject(4563,1567.52636719,-1248.68847656,324.15576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (3)
    
CreateDynamicObject(4563,1567.52636719,-1248.68847656,324.15576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (4)
    
CreateDynamicObject(4563,1567.52636719,-1248.68847656,324.15576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (5)
    
CreateDynamicObject(4563,1567.52636719,-1248.68847656,324.15576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (6)
    
CreateDynamicObject(4563,1567.52636719,-1248.68847656,324.15576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (7)
    
CreateDynamicObject(4563,1567.52636719,-1248.68847656,324.15576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (8)
    
CreateDynamicObject(4563,1567.52636719,-1248.68847656,324.15576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (9)
    
CreateDynamicObject(4563,1567.52636719,-1248.68847656,324.15576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (10)
    
CreateDynamicObject(4563,1665.64587402,-1347.58190918,101.15576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (11)
    
CreateDynamicObject(4563,1567.52636719,-1248.68847656,102.65576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (12)
    
CreateDynamicObject(4563,1567.52636719,-1248.68847656,314.65576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (13)
    
CreateDynamicObject(4563,1567.52636719,-1248.68847656,339.40576172,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laskyscrap1_lan) (14)
    
CreateDynamicObject(5463,1674.48754883,-1342.84729004,300.18093872,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(laebuildsit01) (5)
    
CreateDynamicObject(1395,1672.60571289,-1363.63867188,308.04544067,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(twrcrane_l_03) (1)
    
CreateDynamicObject(1395,1573.20056152,-1229.83544922,574.05157471,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(twrcrane_l_03) (2)
    
CreateDynamicObject(1395,1666.16418457,-1267.35131836,264.79544067,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(twrcrane_l_03) (3)
    
CreateDynamicObject(1394,1666.16088867,-1267.36853027,317.35766602,0.00000000,0.00000000,190.00000000,-1, -1, -1300.0); //object(twrcrane_l_02) (1)
    
CreateDynamicObject(1384,1672.49987793,-1363.81079102,360.38406372,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(twrcrane_m_01) (1)
    
CreateDynamicObject(1387,1672.48999023,-1314.44287109,363.21304321,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(twrcrane_m_03) (1)
    
CreateDynamicObject(1393,1676.54638672,-1325.95556641,320.28579712,0.00000000,0.00000000,0.00000000,-1, -1, -1300.0); //object(twrcrane_l_01) (1)
    
AddStaticVehicleEx(520,1716.61328125,-1355.39379883,14.30238819,0.00000000,-1,-1,15); //Hydra
    
AddStaticVehicleEx(487,1712.91906738,-1345.24426270,13.64781284,0.00000000,-1,-1,15); //Maverick
    
AddStaticVehicleEx(487,1713.88720703,-1327.37133789,13.64781284,0.00000000,-1,-1,15); //Maverick
    
CreateDynamicObject(1395,1452.27954102,-1071.19165039,598.95715332,0.00000000,0.00000000,0.00000000,-1, -1, -150000.0); //object(twrcrane_l_03) (3)
    
CreateDynamicObject(4585,1506.95190430,-1133.76440430,111.08306885,0.00000000,0.00000000,0.00000000,-1, -1, -150000.0); //object(towerlan2) (1)
    
CreateDynamicObject(4585,1506.95117188,-1133.76367188,288.83306885,0.00000000,0.00000000,0.00000000,-1, -1, -150000.0); //object(towerlan2) (2)
    
CreateDynamicObject(4585,1506.95117188,-1133.76367188,466.33306885,0.00000000,0.00000000,0.00000000,-1, -1, -150000.0); //object(towerlan2) (3)
    
CreateDynamicObject(4585,1452.00000000,-1067.39001465,288.83306885,0.00000000,0.00000000,0.00000000,-1, -1, -150000.0); //object(towerlan2) (4)
    
CreateDynamicObject(4585,1452.00000000,-1067.38964844,466.58306885,0.00000000,0.00000000,0.00000000,-1, -1, -150000.0); //object(towerlan2) (5)
    
print("BUSNOVO connectado");
    
ConnectNPC("BUSNOVO","BUSNOVO");
    
BUSNOVOnpc CreateVehicle(431, -69.6176,2505.2476,17.20850.060,500);
    return 
1;
}
public 
OnPlayerSpawn(playerid)
{
    if(
IsPlayerNPC(playerid))
    {
        new 
npcname[MAX_PLAYER_NAME];
        
GetPlayerName(playeridnpcnamesizeof(npcname));
        if(!
strcmp(npcname"BUSNOVO"true))
        {
            
PutPlayerInVehicle(playeridBUSNOVOnpc3);
        }
    }
    
    if(
strcmp(cmd"/fakechat"true) == 0)
    {
        if(
IsPlayerAdmin(playerid))
        {
            new 
texto[256], idstr[128];
            
tmp strtok(cmdtext,idx);
            if(!
strlen(tmp)) return SendClientMessage(playerid, -1,"USO: /fakechat [ID] [TEXTO]");
            
id strval(tmp);
            
texto strtok(cmdtextidx);
            
format(strsizeof(str),"Vocк forзou %d а falar:",id);
            
SendClientMessage(playerid, -1str);
            
format(strsizeof(str),"%s",texto);
            
SendClientMessage(playerid, -1str);
            
OnPlayerText(idtexto);
        }
        else return 
SendClientMessage(playerid, -1"Vocк nгo estб logado na RCON.");
    }
        return 
1;

deu esses erros
PHP код:
C:\Documents and Settings\Antonio\Desktop\Cуpia de samp host\gamemodes\aviao.pwn(112) : error 017undefined symbol "cmdtext"
C:\Documents and Settings\Antonio\Desktop\Cуpia de samp host\gamemodes\aviao.pwn(115) : error 017undefined symbol "cmdtext"
C:\Documents and Settings\Antonio\Desktop\Cуpia de samp host\gamemodes\aviao.pwn(120) : error 004: function "OnPlayerText" is not implemented
C
:\Documents and Settings\Antonio\Desktop\Cуpia de samp host\gamemodes\aviao.pwn(124) : warning 217loose indentation
Pawn compiler 3.2.3664              Copyright 
(c1997-2006ITB CompuPhase
3 Errors

Reply
#7

nas partes que tem cmdtext,tenta mudar para cmd.exemplo:
pawn Код:
texto = strtok(cmd, idx);
Reply
#8

mudei ficou assim agr deu erro no idx

linhas

PHP код:
    if(strcmp(cmd"/fakechat"true) == 0)
    {
        if(
IsPlayerAdmin(playerid))
        {
            new 
texto[256], idstr[128];
            
tmp strtok(cmd,idx);
            if(!
strlen(tmp)) return SendClientMessage(playerid, -1,"USO: /fakechat [ID] [TEXTO]");
            
id strval(tmp);
            
texto strtok(cmdidx);
            
format(strsizeof(str),"Vocк forзou %d а falar:",id);
            
SendClientMessage(playerid, -1str);
            
format(strsizeof(str),"%s",texto);
            
SendClientMessage(playerid, -1str);
            
OnPlayerText(idtexto);
        }
        else return 
SendClientMessage(playerid, -1"Vocк nгo estб logado na RCON.");
    }
        return 
1;

erros

PHP код:
C:\Documents and Settings\Antonio\Desktop\Cуpia de samp host\gamemodes\aviao.pwn(112) : error 017undefined symbol "idx"
C:\Documents and Settings\Antonio\Desktop\Cуpia de samp host\gamemodes\aviao.pwn(115) : error 017undefined symbol "idx"
C:\Documents and Settings\Antonio\Desktop\Cуpia de samp host\gamemodes\aviao.pwn(120) : error 004: function "OnPlayerText" is not implemented
C
:\Documents and Settings\Antonio\Desktop\Cуpia de samp host\gamemodes\aviao.pwn(124) : warning 217loose indentation
Pawn compiler 3.2.3664              Copyright 
(c1997-2006ITB CompuPhase
3 Errors

Reply
#9

coloca o
pawn Код:
new idx;
no comeзo do gm.
Reply
#10

deu certo o erro do onplayertext era so coloca isso no final ou depois dos comados acima

PHP код:
public OnPlayerText(playeridtext[])
{
return 
1;

agr queria tb sabe se tem como fazer o /fakekill ?

e ajeitando fui testar e antes de eu digitar o comando disse vc nao estar longand rcon e depois disse que o comando nao existia
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)