[Off] Existe uma callback desta funзгo?
#1

Olб forum-samp, estou com uma dъvida aqui, e quero saber se hб isso.

Existe alguma callback que chama a funзгo do Player estar preso ? Ou prescizo criar do meu jeito ?

Tipo o exemplo: public OnPlayerJailed. (Nгo existe, foi sу um exemplo).

Serб que existe ? E se existe qual seria o nome dela?
Reply
#2

nгo.
Reply
#3

Penso que nгo. Mas porque nгo tenta pegar as coordenadas do local onde os jogadores ficam presos e criar uma callback para detetar quem estб naquelas coordenadas (e um pouco de raio а volta, nй)? Nгo seria dificil amigo.
Reply
#4

O problema nгo й criar. Sу queria saber se hб alguma callback que chama essa funзгo jб existente, no padrгo do pawno. Todo conhecimento й bem-vindo.
Reply
#5

Se nгo me engano tem um State, nгo tenho certeza !
Reply
#6

Nгo hб uma prisгo "nativa do samp", logo nгo hб uma callback "nativa" para isso.
Reply
#7

Nгo, crie uma variбvel.

pawn Код:
new PlayerJailed[MAX_PLAYERS];

if (PlayerJailed[playerid] == true)

if (PlayerJailed[playerid] == false)
Reply
#8

Como eu jб disse acima, o problema nгo й criar, eu posso criar. Mais a intenзгo й acumular conhecimento em mнnimas coisas como essas, que no futuro poderгo fazer diferenзa.
Reply
#9

eu acho esta pergunta extremamente interessante!
cara, abre a include "a_samp.inc" no final estao lб todas as callback!

Код:
// --------------------------------------------------
// Forwards (Callback declarations)
// --------------------------------------------------

forward OnGameModeInit();
forward OnGameModeExit();
forward OnFilterScriptInit();
forward OnFilterScriptExit();
forward OnPlayerConnect(playerid);
forward OnPlayerDisconnect(playerid, reason);
forward OnPlayerSpawn(playerid);
forward OnPlayerDeath(playerid, killerid, reason);
forward OnVehicleSpawn(vehicleid);
forward OnVehicleDeath(vehicleid, killerid);
forward OnPlayerText(playerid, text[]);
forward OnPlayerCommandText(playerid, cmdtext[]);
forward OnPlayerRequestClass(playerid, classid);
forward OnPlayerEnterVehicle(playerid, vehicleid, ispassenger);
forward OnPlayerExitVehicle(playerid, vehicleid);
forward OnPlayerStateChange(playerid, newstate, oldstate);
forward OnPlayerEnterCheckpoint(playerid);
forward OnPlayerLeaveCheckpoint(playerid);
forward OnPlayerEnterRaceCheckpoint(playerid);
forward OnPlayerLeaveRaceCheckpoint(playerid);
forward OnRconCommand(cmd[]);
forward OnPlayerRequestSpawn(playerid);
forward OnObjectMoved(objectid);
forward OnPlayerObjectMoved(playerid, objectid);
forward OnPlayerPickUpPickup(playerid, pickupid);
forward OnVehicleMod(playerid, vehicleid, componentid);
forward OnEnterExitModShop(playerid, enterexit, interiorid);
forward OnVehiclePaintjob(playerid, vehicleid, paintjobid);
forward OnVehicleRespray(playerid, vehicleid, color1, color2);
forward OnVehicleDamageStatusUpdate(vehicleid, playerid);
forward OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat);
forward OnPlayerSelectedMenuRow(playerid, row);
forward OnPlayerExitedMenu(playerid);
forward OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid);
forward OnPlayerKeyStateChange(playerid, newkeys, oldkeys);
forward OnRconLoginAttempt( ip[], password[], success );
forward OnPlayerUpdate(playerid);
forward OnPlayerStreamIn(playerid, forplayerid);
forward OnPlayerStreamOut(playerid, forplayerid);
forward OnVehicleStreamIn(vehicleid, forplayerid);
forward OnVehicleStreamOut(vehicleid, forplayerid);
forward OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]);
forward OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid);
forward OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid);
forward OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ);
forward OnPlayerClickTextDraw(playerid, Text:clickedid);
forward OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid);

#define CLICK_SOURCE_SCOREBOARD		0
forward OnPlayerClickPlayer(playerid, clickedplayerid, source);

#define EDIT_RESPONSE_CANCEL		0
#define EDIT_RESPONSE_FINAL			1
#define EDIT_RESPONSE_UPDATE		2

forward OnPlayerEditObject( playerid, playerobject, objectid, response, 
Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ );

forward OnPlayerEditAttachedObject( playerid, response, index, modelid, boneid,
Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ,
Float:fRotX, Float:fRotY, Float:fRotZ,
Float:fScaleX, Float:fScaleY, Float:fScaleZ );

#define SELECT_OBJECT_GLOBAL_OBJECT	1
#define SELECT_OBJECT_PLAYER_OBJECT 2

forward OnPlayerSelectObject(playerid, type, objectid, modelid, Float:fX, Float:fY, Float:fZ);

// --------------------------------------------------
Reply
#10

Nao existe amigo. Vc podera criala.e facil.

Use states ou outros modos que preferir. Se quiser ajuda estamos ai
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)