| Welcome, Guest |
You have to register before you can post on our site.
|
| Forum Statistics |
» Members: 7,924
» Latest member: wjftjjk
» Forum threads: 2,405
» Forum posts: 12,321
Full Statistics
|
| Online Users |
There are currently 379 online users. » 0 Member(s) | 376 Guest(s) Bing, Google, Baidu
|
| Latest Threads |
(PC/Mobil) PrimeTurk CnR ...
Forum: Advertisements
Last Post: Shacous
Yesterday, 04:08 PM
» Replies: 0
» Views: 29
|
(PC/Mobil) PrimeTurk CnR ...
Forum: Turkish
Last Post: Shacous
Yesterday, 04:04 PM
» Replies: 0
» Views: 23
|
Consulta plugin de comand...
Forum: Programaci?n
Last Post: bttwsky
Yesterday, 03:46 PM
» Replies: 0
» Views: 23
|
problem dialog clan membe...
Forum: Pawn Scripting
Last Post: sanmartinjorquerapablo
Yesterday, 02:15 AM
» Replies: 3
» Views: 172
|
Hobby War Server (Open to...
Forum: Advertisements
Last Post: blackwolf4278
2026-02-11, 12:22 AM
» Replies: 0
» Views: 33
|
PROJECT: LOS ANGELES — TH...
Forum: Advertisements
Last Post: DevonH
2026-02-08, 05:53 PM
» Replies: 12
» Views: 1,426
|
open.mp ready DayZ gamemo...
Forum: Gamemodes
Last Post: Bombo
2026-02-08, 07:50 AM
» Replies: 0
» Views: 114
|
samp-essentials
Forum: Libraries
Last Post: 1NS
2026-02-07, 12:51 PM
» Replies: 0
» Views: 90
|
Unban
Forum: Chat
Last Post: stryzo125
2026-02-06, 11:59 PM
» Replies: 2
» Views: 288
|
It has been a while
Forum: Chat
Last Post: Mauzen
2026-02-06, 08:36 PM
» Replies: 0
» Views: 77
|
|
|
| ActorGalore - Actor Editor |
|
Posted by: UnuAlex - 2021-06-28, 11:19 AM - Forum: Filterscripts
- Replies (2)
|
 |
Hi! This is my first post on this forum. So...Hi there! Nice to meet u!
I decided to realease this script here too, so that more poeple can have access to it and use it.
This script as the titles suggests its an actor editor i created. Its really usefull to quickly edit actors directly in-game.
If you want to learn how to use it check the video downbellow \/. Or if you don't have the patience just type /actorhelp, that will display all the commands available to you. Ofcourse first make sure you're rcon logged.
Video Presentation:?https://youtu.be/F4ikjwt2wT0?t=67
Download:?https://github.com/UnuAlex/Actor-Galore
|
|
|
|
| Help with enter and exiting an interior |
|
Posted by: XDK6 - 2021-06-28, 03:05 AM - Forum: Pawn Scripting
- No Replies
|
 |
Hello Burgershot Community,
I have a problem with my 3dtext label and exiting a property on my script. Whenever I exit the property it tp me to the first 24/7 store that I created instead of the new one.
here is the code I use on creating a property system with printing the ids on 3d text label
variables and enums:
Code: #define MAX_STORES 500
enum sInfo
{
sID,
sType,
Text3D:sLabel,
sName[50],
sMapIcon,
sPickup,
Float:sX,
Float:sY,
Float:sZ,
sInt,
sVirt,
Float:intsX,
Float:intsY,
Float:intsZ,
sintInt,
sintVirt,
bool:sIDUsed
};
new storeinfo[MAX_STORES][sInfo];
new TotalStores;
Code for creating the store
Code: createstore(storeid, type, Float:X, Float:Y, Float:Z, Float:IntX, Float:IntY, Float:IntZ, intInt, intVirt)
{
TotalStores;
storeinfo[storeid][sID] = storeid;
storeinfo[storeid][sX] = X;
storeinfo[storeid][sY] = Y;
storeinfo[storeid][sZ] = Z;
storeinfo[storeid][sInt] = 0;
storeinfo[storeid][sVirt] = 0;
storeinfo[storeid][intsX] = IntX;
storeinfo[storeid][intsY] = IntY;
storeinfo[storeid][intsZ] = IntZ;
storeinfo[storeid][sintInt] = intInt;
storeinfo[storeid][sintVirt] = intVirt;
intVirt = storeinfo[storeid][sID];
storeinfo[storeid][sIDUsed] = true;
storeinfo[storeid][sPickup] = CreateDynamicPickup(1272, 1, storeinfo[storeid][sX], storeinfo[storeid][sY], storeinfo[storeid][sZ], 0);
storeinfo[storeid][sType] = type;
new string2[128];
if(storeinfo[storeid][sType] == 1)
{
format(string2, sizeof(string2), "24/7 (ID:%d)", storeinfo[storeid][sName], storeinfo[storeid][sID]);
? ? ? ? storeinfo[storeid][sLabel] = Create3DTextLabel(string2, -1, storeinfo[storeid][sX], storeinfo[storeid][sY], storeinfo[storeid][sZ], 30.0, storeinfo[storeid][sVirt]);
for(new i = 0; i < MAX_PLAYERS; i)
? ? {
storeinfo[storeid][sMapIcon] = CreateDynamicMapIcon(storeinfo[storeid][sX], storeinfo[storeid][sY], storeinfo[storeid][sZ], 17, 1, 0, 0, i, 300, MAPICON_LOCAL);
}
}
if(storeinfo[storeid][sType] == 2)
{
format(string2, sizeof(string2), "Burgershot (ID:%d)", storeinfo[storeid][sName], storeinfo[storeid][sID]);
? ? ? ? storeinfo[storeid][sLabel] = Create3DTextLabel(string2, -1, storeinfo[storeid][sX], storeinfo[storeid][sY], storeinfo[storeid][sZ], 30.0, storeinfo[storeid][sVirt]);
for(new i = 0; i < MAX_PLAYERS; i)
? ? {
storeinfo[storeid][sMapIcon] = CreateDynamicMapIcon(storeinfo[storeid][sX], storeinfo[storeid][sY], storeinfo[storeid][sZ], 10, 1, 0, 0, i, 300, MAPICON_LOCAL);
}
}
if(storeinfo[storeid][sType] == 3)
{
format(string2, sizeof(string2), "Cluckin Bell (ID:%d)", storeinfo[storeid][sName], storeinfo[storeid][sID]);
? ? ? ? storeinfo[storeid][sLabel] = Create3DTextLabel(string2, -1, storeinfo[storeid][sX], storeinfo[storeid][sY], storeinfo[storeid][sZ], 30.0, storeinfo[storeid][sVirt]);
for(new i = 0; i < MAX_PLAYERS; i)
? ? {
storeinfo[storeid][sMapIcon] = CreateDynamicMapIcon(storeinfo[storeid][sX], storeinfo[storeid][sY], storeinfo[storeid][sZ], 14, 1, 0, 0, i, 300, MAPICON_LOCAL);
}
}
if(storeinfo[storeid][sType] == 4)
{
format(string2, sizeof(string2), "Well Stacked Pizza Co. (ID:%d)", storeinfo[storeid][sName], storeinfo[storeid][sID]);
? ? ? ? storeinfo[storeid][sLabel] = Create3DTextLabel(string2, -1, storeinfo[storeid][sX], storeinfo[storeid][sY], storeinfo[storeid][sZ], 30.0, storeinfo[storeid][sVirt]);
for(new i = 0; i < MAX_PLAYERS; i)
? ? {
storeinfo[storeid][sMapIcon] = CreateDynamicMapIcon(storeinfo[storeid][sX], storeinfo[storeid][sY], storeinfo[storeid][sZ], 29, 1, 0, 0, i, 300, MAPICON_LOCAL);
}
}
if(storeinfo[storeid][sType] == 5)
{
format(string2, sizeof(string2), "Binco (ID:%d)", storeinfo[storeid][sName], storeinfo[storeid][sID]);
? ? ? ? storeinfo[storeid][sLabel] = Create3DTextLabel(string2, -1, storeinfo[storeid][sX], storeinfo[storeid][sY], storeinfo[storeid][sZ], 30.0, storeinfo[storeid][sVirt]);
for(new i = 0; i < MAX_PLAYERS; i)
? ? {
storeinfo[storeid][sMapIcon] = CreateDynamicMapIcon(storeinfo[storeid][sX], storeinfo[storeid][sY], storeinfo[storeid][sZ], 45, 1, 0, 0, i, 300, MAPICON_LOCAL);
}
}
if(storeinfo[storeid][sType] == 6)
{
format(string2, sizeof(string2), "Zip (ID:%d)", storeinfo[storeid][sName], storeinfo[storeid][sID]);
? ? ? ? storeinfo[storeid][sLabel] = Create3DTextLabel(string2, -1, storeinfo[storeid][sX], storeinfo[storeid][sY], storeinfo[storeid][sZ], 30.0, storeinfo[storeid][sVirt]);
for(new i = 0; i < MAX_PLAYERS; i)
? ? {
storeinfo[storeid][sMapIcon] = CreateDynamicMapIcon(storeinfo[storeid][sX], storeinfo[storeid][sY], storeinfo[storeid][sZ], 45, 1, 0, 0, i, 300, MAPICON_LOCAL);
}
}
if(storeinfo[storeid][sType] == 7)
{
format(string2, sizeof(string2), "Pro-Laps (ID:%d)", storeinfo[storeid][sName], storeinfo[storeid][sID]);
storeinfo[storeid][sLabel] = Create3DTextLabel(string2, -1, storeinfo[storeid][sX], storeinfo[storeid][sY], storeinfo[storeid][sZ], 30.0, storeinfo[storeid][sVirt]);
for(new i = 0; i < MAX_PLAYERS; i)
? ? {
storeinfo[storeid][sMapIcon] = CreateDynamicMapIcon(storeinfo[storeid][sX], storeinfo[storeid][sY], storeinfo[storeid][sZ], 45, 1, 0, 0, i, 300, MAPICON_LOCAL);
}
}
if(storeinfo[storeid][sType] == 8)
{
format(string2, sizeof(string2), "Suburban (ID:%d)", storeinfo[storeid][sName], storeinfo[storeid][sID]);
storeinfo[storeid][sLabel] = Create3DTextLabel(string2, -1, storeinfo[storeid][sX], storeinfo[storeid][sY], storeinfo[storeid][sZ], 30.0, storeinfo[storeid][sVirt]);
for(new i = 0; i < MAX_PLAYERS; i)
? ? {
storeinfo[storeid][sMapIcon] = CreateDynamicMapIcon(storeinfo[storeid][sX], storeinfo[storeid][sY], storeinfo[storeid][sZ], 45, 1, 0, 0, i, 300, MAPICON_LOCAL);
}
}
if(storeinfo[storeid][sType] == 9)
{
format(string2, sizeof(string2), "Didier Sachs (ID:%d)", storeinfo[storeid][sName], storeinfo[storeid][sID]);
? ? ? ? storeinfo[storeid][sLabel] = Create3DTextLabel(string2, -1, storeinfo[storeid][sX], storeinfo[storeid][sY], storeinfo[storeid][sZ], 30.0, storeinfo[storeid][sVirt]);
for(new i = 0; i < MAX_PLAYERS; i)
? ? {
storeinfo[storeid][sMapIcon] = CreateDynamicMapIcon(storeinfo[storeid][sX], storeinfo[storeid][sY], storeinfo[storeid][sZ], 45, 1, 0, 0, i, 300, MAPICON_LOCAL);
}
}
new string[128];
format(string, sizeof(string), "Store ID: %d has been created. Total Stores: %d", storeid, TotalStores);
printf(string);
}
Enter and Exit code:
Code: stock SendPlayerInsideStore(playerid, storeid)
{
if(storeid == MAX_STORES) return 0;
new Float:X = storeinfo[storeid][intsX], Float:Y = storeinfo[storeid][intsY], Float:Z = storeinfo[storeid][intsZ], Int = storeinfo[storeid][sintInt], Virt = storeinfo[storeid][sID];
SetPlayerPos(playerid, X, Y, Z);
SetPlayerInterior(playerid, Int);
SetPlayerVirtualWorld(playerid, Virt);
return 1;
}
stock SendPlayerOutsideStore(playerid, storeid)
{
if(storeid != MAX_STORES)
{
? ? ? ? new Float:X = storeinfo[storeid][sX], Float:Y = storeinfo[storeid][sY], Float:Z = storeinfo[storeid][sZ], Int = storeinfo[storeid][sInt];
SetPlayerPos(playerid, X, Y, Z);
SetPlayerInterior(playerid, Int);
SetPlayerVirtualWorld(playerid, 0);
}
else return 0;
return 1;
}
|
|
|
|
| How to make pasword validation? |
|
Posted by: CrypticSin - 2021-06-27, 02:48 PM - Forum: Pawn Scripting
- Replies (2)
|
 |
Hello i need help with?password validation, so if registered user types wrong password more than 3 times to login, it should kick the user?
PHP Code: public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
? ? if(dialogid == REGISTER_DIALOG)
? ? {
? ? ? ? if(response)
? ? ? ? {
? ? ? ? ? ? if(strlen(inputtext) < 3 || strlen(inputtext) > 24)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? SendClientMessage(playerid, -1, "SERVER: Your password must be from 3-24 characters.");
? ? ? ? ? ? ? ? return ShowPlayerDialog(playerid, REGISTER_DIALOG, DIALOG_STYLE_PASSWORD, "{FFFFFF}Register Account", "{FFFFFF}Please enter a password below to register an account:", "Enter", "Leave");
? ? ? ? ? ? }
? ? ? ?
? ? ? ? ? ? bcrypt_hash(playerid, "OnPlayerRegister", inputtext, 12);
? ? ? ? ? ? return 1;
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? Kick(playerid);
? ? ? ? }
? ? }
? ? else if(dialogid == LOGIN_DIALOG)
? ? {
? ? ? ? if(response)
? ? ? ? {
? ? ? ? ? ? new query[256], field[64];
? ? ? ? ? ? format(query, sizeof(query), "SELECT `PASS` FROM `USERS` WHERE `NAME` = '%s' COLLATE NOCASE", DB_Escape(ReturnName(playerid)));
? ? ? ? ? ? database_result = db_query(server_database, query);
? ? ? ? ? ? ? if(db_num_rows(database_result))
? ? ? ? ? ? {
? ? ? ? ? ? ? ? db_get_field_assoc(database_result, "PASS", field, sizeof(field));
? ? ? ? ? ? ? ? ? bcrypt_verify(playerid, "OnPlayerLogin", inputtext, field);
? ? ? ? ? ? }
? ? ? ? ? ? return 1;
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? Kick(playerid);
? ? ? ? }
? ? }
? ? return 1;
}
|
|
|
|
SCM() |
|
Posted by: Awide - 2021-06-27, 09:46 AM - Forum: Programming
- Replies (4)
|
 |
jokes on you all haters i use SCM to split long messages?
*grabs popcorn*
|
|
|
|
| How to tell user if they are registered or not? |
|
Posted by: CrypticSin - 2021-06-26, 11:14 AM - Forum: Pawn Scripting
- Replies (1)
|
 |
I've got a login and registration system which works using SQLlite.
Im trying to let the server tell the player whether they are registered or not?
So if they are already registered the server should say?"Welcome back 'player' You are already registered on the server please log in to continue." By returning the playername.
But if they are not registered it should prompt the user with "The 'username' is not registered on this server."
PHP Code: public OnPlayerConnect(playerid)
{
SetPlayerCamera(playerid);
? ? SetPlayerScore(playerid, 0);
? ?
? ? PlayerInfo[playerid][pKills] = 0;
PlayerInfo[playerid][pDeaths] = 0;
PlayerInfo[playerid][pLoggedIn] = false;
new query[128];
format(query, sizeof(query), "SELECT `NAME` FROM `USERS` WHERE `NAME` = '%s' COLLATE NOCASE", DB_Escape(ReturnName(playerid)));
? database_result = db_query(server_database, query);
? if(db_num_rows(database_result))
{
// Registered accounts see this login
ShowPlayerDialog(playerid, LOGIN_DIALOG, DIALOG_STYLE_PASSWORD, "{FFFFFF}TWDZS: Account Login", "{FFFFFF}Please enter your password below to login to your account:", "Enter", "Leave");
}
else
{
ShowPlayerDialog(playerid, REGISTER_DIALOG, DIALOG_STYLE_PASSWORD, "{FFFFFF}TWDZS: Register Account", "Please enter a strong password to register your account", "Register", "Cancel");
}
return 1;
}
|
|
|
|
How are the laws out there? |
|
Posted by: Otakeiro - 2021-06-24, 01:19 PM - Forum: Life
- No Replies
|
 |
Ultimamente nossos policiais est?o sofrendo correndo atr?s de L?zaro (400 soldados atr?s de 1 pessoa), eles cercaram a ?rea e ainda n?o pegaram o infeliz.
Ele estava na pris?o, tinha direito a uma "pequena sa?da" (algo como: voc? est? livre por um tempo, fuja)
Pior, eles desarmaram a sociedade (mas n?o os bandidos), n?o temos pris?o perp?tua e as leis que temos n?o o mant?m na pris?o.
L?zaro est? 16 dias no mato, mais de 400 policiais incluindo c?es de ca?a e boa tecnologia e quando pego pode pegar no m?ximo 4 anos de pris?o por assassinato em s?rie
Se isso acontecesse l?, a lei seria t?o frouxa quanto no Brasil?
|
|
|
|
|