[AJUDA]Empregos
#1

Bom eu procurei mais nao achei.
Gostaria de criar um comando num 3dtextlabel
para setar o player para um org
a org si chama Onibus e tals.
Agora minha duvida e como eu ponho um player na org?
quem pude me ajudar fico agradeзido
meu GM e o Grandlarc
Isso e um Filter

PHP код:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#include <a_samp>
#define ONIBUS 0
new Profissao[MAX_PLAYERS];
#if defined FILTERSCRIPT
#if !defined MAX_PLAYERS
#define MAX_PLAYERS 100
#endif
public OnFilterScriptInit()
{
    print(
"\n--------------------------------------");
    print(
" Blank Filterscript by your name here");
    print(
"--------------------------------------\n");
    return 
1;
}
public 
OnFilterScriptExit()
{
    return 
1;
}
#else
main()
{
    print(
"\n----------------------------------");
    print(
" Blank Gamemode by your name here");
    print(
"----------------------------------\n");
}
#endif
public OnGameModeInit()
{
    
    return 
1;
}
public 
OnGameModeExit()
{
    return 
1;
}
public 
OnPlayerRequestClass(playeridclassid)
{
    
SetPlayerPos(playerid1958.37831343.157215.3746);
    
SetPlayerCameraPos(playerid1958.37831343.157215.3746);
    
SetPlayerCameraLookAt(playerid1958.37831343.157215.3746);
    return 
1;
}
public 
OnPlayerConnect(playerid)
{
    return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
    return 
1;
}
public 
OnPlayerSpawn(playerid)
{
   if(
Profissao[playerid] == ONIBUS
   
SetPlayerPos(playerid1367.0944,-1633.3569,13.3828); // Seta Ele Para Um Certo Lugar, Coordenada X Y Z
   
return true;
}
public 
OnPlayerDeath(playeridkilleridreason)
{
    return 
1;
}
public 
OnVehicleSpawn(vehicleid)
{
    return 
1;
}
public 
OnVehicleDeath(vehicleidkillerid)
{
    return 
1;
}
public 
OnPlayerText(playeridtext[])
{
    return 
1;
}
public 
OnPlayerCommandText(playeridcmdtext[])
{
    if(
strcmp(cmdtext,"/emprego"true) == 0)
    {
        if(
Profissao[playerid] == ONIBUS)
        {
            
SendClientMessage(playerid,0x80FF00AA,"Ola parabens voce й motorista de onibus.");
        }
        else
        {
        
SendClientMessage(playerid,0x80FF00AA,"Vocк nгo й motorista de onibus e nгo pode usar este comando");
        }
    return 
1;
    }
    if (
strcmp("/mycommand"cmdtexttrue10) == 0)
    {
        
// Do something here
        
return 1;
    }
    return 
0;
}
public 
OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    return 
1;
}
public 
OnPlayerExitVehicle(playeridvehicleid)
{
    return 
1;
}
public 
OnPlayerStateChange(playeridnewstateoldstate)
{
    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(playeridobjectid)
{
    return 
1;
}
public 
OnPlayerPickUpPickup(playeridpickupid)
{
    return 
1;
}
public 
OnVehicleMod(playeridvehicleidcomponentid)
{
    return 
1;
}
public 
OnVehiclePaintjob(playeridvehicleidpaintjobid)
{
    return 
1;
}
public 
OnVehicleRespray(playeridvehicleidcolor1color2)
{
    return 
1;
}
public 
OnPlayerSelectedMenuRow(playeridrow)
{
    return 
1;
}
public 
OnPlayerExitedMenu(playerid)
{
    return 
1;
}
public 
OnPlayerInteriorChange(playeridnewinterioridoldinteriorid)
{
    return 
1;
}
public 
OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    return 
1;
}
public 
OnRconLoginAttempt(ip[], password[], success)
{
    return 
1;
}
public 
OnPlayerUpdate(playerid)
{
    return 
1;
}
public 
OnPlayerStreamIn(playeridforplayerid)
{
    return 
1;
}
public 
OnPlayerStreamOut(playeridforplayerid)
{
    return 
1;
}
public 
OnVehicleStreamIn(vehicleidforplayerid)
{
    return 
1;
}
public 
OnVehicleStreamOut(vehicleidforplayerid)
{
    return 
1;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    return 
1;
}
public 
OnPlayerClickPlayer(playeridclickedplayeridsource)
{
    return 
1;

Reply
#2

Para setar usa por exemplo:

PHP код:
 Profissao[playerid] = ONIBUS 
Reply
#3

mais como eu ponho isso num comando?tipo /pegaremprego e tals?
Reply
#4

PHP код:
if(!strcmp(cmdtext"/pegaremprego"true))
{
Profissao[playerid] = ONIBUS;
SendClientMessage(playerid, -1"Voce pegou o emprego Motorista de Onibus");
return 
1;

Reply
#5

Sequinte eu puis isso ai mais deu isso
Filter:
PHP код:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#include <a_samp>
#define ONIBUS 0
new Profissao[MAX_PLAYERS];
#if defined FILTERSCRIPT
#if !defined MAX_PLAYERS
#define MAX_PLAYERS 100
#endif
public OnFilterScriptInit()
{
    print(
"\n--------------------------------------");
    print(
" Blank Filterscript by your name here");
    print(
"--------------------------------------\n");
    return 
1;
}
public 
OnFilterScriptExit()
{
    return 
1;
}
#else
main()
{
    print(
"\n----------------------------------");
    print(
" Blank Gamemode by your name here");
    print(
"----------------------------------\n");
}
#endif
public OnGameModeInit()
{
    
CreateObject(12572399.094238, -1739.40478513.8260670.0000000.000000270.000000); //object (bustopm) (1)
CreateObject(12572238.190674, -1739.38928213.8260670.0000000.000000270.000000); //object (bustopm) (2)
CreateObject(12572438.115723, -1630.13305727.8688760.0000000.0000000.000000); //object (bustopm) (3)
CreateObject(12572423.871826, -1630.51721227.8423480.0000000.000000180.000000); //object (bustopm) (4)
CreateObject(12572437.551025, -1520.14990224.2798650.0000000.0000000.000000); //object (bustopm) (5)
CreateObject(12572557.361572, -1478.21936024.2978420.0000000.0000000.000000); //object (bustopm) (6)
CreateObject(12572577.884766, -1342.22705137.73303210.0000000.000000356.000000); //object (bustopm) (7)
CreateObject(12572604.402100, -1263.62866247.8961140.0000000.000000266.000000); //object (bustopm) (8)
CreateObject(12572677.144043, -1263.59851153.82957810.0000000.000000268.000000); //object (bustopm) (9)
CreateObject(12572744.692139, -1226.45935163.78565210.0000000.0000000.000000); //object (bustopm) (10)
CreateObject(12572678.759766, -1063.96289169.5760650.0000000.00000090.000000); //object (bustopm) (11)
CreateObject(12572755.496826, -1056.11669946.880562346.0000000.000000270.000000); //object (bustopm) (12)
CreateObject(12572831.071289, -1113.33789124.8481120.0000000.000000177.994995); //object (bustopm) (13)
CreateObject(12572862.616943, -1355.99365211.2531200.0000000.000000190.000000); //object (bustopm) (14)
CreateObject(12572817.834473, -1632.30358911.2794930.0000000.000000176.000000); //object (bustopm) (15)
CreateObject(12572663.436279, -1650.58117711.1463790.0000000.00000090.000000); //object (bustopm) (16)
CreateObject(12572901.045654, -887.94171111.3260670.0000000.0000000.000000); //object (bustopm) (18)
CreateObject(12572880.596680, -892.85565211.1541920.0000000.0000000.000000); //object (bustopm) (19)
CreateObject(184492953.214355, -651.0113538.5613990.0000000.0000000.000000); //object (cs_roadbridge01) (1)
CreateObject(184492953.071045, -667.3099378.5613990.0000000.0000000.000000); //object (cs_roadbridge01) (2)
CreateObject(184493032.524170, -667.3322148.5000000.0000000.0000000.000000); //object (cs_roadbridge01) (3)
CreateObject(184493032.552246, -651.2653208.5613990.0000000.0000000.000000); //object (cs_roadbridge01) (4)
CreateObject(58372909.454102, -659.27002010.967963358.0000000.0000000.000000); //object (ci_guardhouse1) (1)
CreateObject(22373064.191895, -654.2453610.0000000.0000000.0000000.000000); //object (CJ_SHOVEL2) (1)
CreateObject(110833149.281982, -671.77850312.2500000.0000000.00000092.000000); //object (drivingschlgnd_SFS) (1)
CreateObject(71913226.824951, -668.18121311.2168660.0000000.00000092.000000); //object (vegasNnewfence2b) (1)
CreateObject(41003205.956543, -634.51892110.9438570.0000000.00000047.999268); //object (meshfence1_LAn) (3)
CreateObject(9803205.463623, -649.41040012.0155790.0000000.00000088.000000); //object (airportgatepfechado) (1)
CreateObject(9803205.881836, -637.94732712.0226590.0000000.00000087.994995); //object (airportgate paberto) (2)
CreateObject(41003205.168701, -661.44610610.9438570.0000000.00000047.999268); //object (meshfence1_LAn) (4)
CreateObject(41003204.645996, -675.18145810.9438570.0000000.00000047.999268); //object (meshfence1_LAn) (5)
CreateObject(41003203.870117, -703.85430910.9438570.0000000.00000049.999268); //object (meshfence1_LAn) (7)
CreateObject(9803204.106445, -691.85284412.0155790.0000000.00000087.994995); //object (airportgate) (1)
CreateObject(9803204.106445, -691.85253912.0155790.0000000.00000087.994995); //object (airportgate pfechado M) (2)
CreateObject(9803204.443115, -680.21209712.0226590.0000000.00000087.994995); //object (airportgate paberto MM) (4)
    
return 1;
}
public 
OnGameModeExit()
{
    return 
1;
}
public 
OnPlayerRequestClass(playeridclassid)
{
    
SetPlayerPos(playerid1958.37831343.157215.3746);
    
SetPlayerCameraPos(playerid1958.37831343.157215.3746);
    
SetPlayerCameraLookAt(playerid1958.37831343.157215.3746);
    return 
1;
}
public 
OnPlayerConnect(playerid)
{
    return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
    return 
1;
}
public 
OnPlayerSpawn(playerid)
{
   if(
Profissao[playerid] == ONIBUS// Se A Profissгo Dele For Taxista
   
SetPlayerPos(playerid1367.0944,-1633.3569,13.3828); // Seta Ele Para Um Certo Lugar, Coordenada X Y Z
   
return true;
}
public 
OnPlayerDeath(playeridkilleridreason)
{
    return 
1;
}
public 
OnVehicleSpawn(vehicleid)
{
    return 
1;
}
public 
OnVehicleDeath(vehicleidkillerid)
{
    return 
1;
}
public 
OnPlayerText(playeridtext[])
{
    return 
1;
}
public 
OnPlayerCommandText(playeridcmdtext[])
{
    if(
strcmp(cmdtext,"/emprego"true) == 0)
    {
        if(
Profissao[playerid] == ONIBUS)
        {
            
SendClientMessage(playerid,0x80FF00AA,"Ola parabens voce й motorista de onibus.");
        }
        else
        {
        
SendClientMessage(playerid,0x80FF00AA,"Vocк nгo й motorista de onibus e nгo pode usar este comando");
        }
    return 
1;
    }
    if(!
strcmp(cmdtext"/pegaremprego"true))
    if(
IsPlayerInRangeOfPoint(playerid,5.0,2906.1350,-660.9215,11.0046,322.8840);
{
Profissao[playerid] = ONIBUS;
SendClientMessage(playerid, -1"Voce pegou o emprego Motorista de Onibus");
return 
1;
}
    if (
strcmp("/mycommand"cmdtexttrue10) == 0)
    {
        
// Do something here
        
return 1;
    }
    return 
0;
}
public 
OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    return 
1;
}
public 
OnPlayerExitVehicle(playeridvehicleid)
{
    return 
1;
}
public 
OnPlayerStateChange(playeridnewstateoldstate)
{
    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(playeridobjectid)
{
    return 
1;
}
public 
OnPlayerPickUpPickup(playeridpickupid)
{
    return 
1;
}
public 
OnVehicleMod(playeridvehicleidcomponentid)
{
    return 
1;
}
public 
OnVehiclePaintjob(playeridvehicleidpaintjobid)
{
    return 
1;
}
public 
OnVehicleRespray(playeridvehicleidcolor1color2)
{
    return 
1;
}
public 
OnPlayerSelectedMenuRow(playeridrow)
{
    return 
1;
}
public 
OnPlayerExitedMenu(playerid)
{
    return 
1;
}
public 
OnPlayerInteriorChange(playeridnewinterioridoldinteriorid)
{
    return 
1;
}
public 
OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    return 
1;
}
public 
OnRconLoginAttempt(ip[], password[], success)
{
    return 
1;
}
public 
OnPlayerUpdate(playerid)
{
    return 
1;
}
public 
OnPlayerStreamIn(playeridforplayerid)
{
    return 
1;
}
public 
OnPlayerStreamOut(playeridforplayerid)
{
    return 
1;
}
public 
OnVehicleStreamIn(vehicleidforplayerid)
{
    return 
1;
}
public 
OnVehicleStreamOut(vehicleidforplayerid)
{
    return 
1;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    return 
1;
}
public 
OnPlayerClickPlayer(playeridclickedplayeridsource)
{
    return 
1;

erro:
PHP код:
C:\Documents and Settings\weverton\Meus documentos\samp\filterscripts\org.pwn(40) : warning 217loose indentation
C
:\Documents and Settings\weverton\Meus documentos\samp\filterscripts\org.pwn(74) : warning 217loose indentation
C
:\Documents and Settings\weverton\Meus documentos\samp\filterscripts\org.pwn(139) : warning 217loose indentation
C
:\Documents and Settings\weverton\Meus documentos\samp\filterscripts\org.pwn(142) : warning 202number of arguments does not match definition
C
:\Documents and Settings\weverton\Meus documentos\samp\filterscripts\org.pwn(142) : error 001expected token")"but found ";"
C:\Documents and Settings\weverton\Meus documentos\samp\filterscripts\org.pwn(142) : error 036: empty statement
C
:\Documents and Settings\weverton\Meus documentos\samp\filterscripts\org.pwn(143) : warning 217loose indentation
C
:\Documents and Settings\weverton\Meus documentos\samp\filterscripts\org.pwn(148) : warning 225unreachable code
C
:\Documents and Settings\weverton\Meus documentos\samp\filterscripts\org.pwn(148) : warning 217loose indentation
Pawn compiler 3.2.3664              Copyright 
(c1997-2006ITB CompuPhase
2 Errors

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)