| Welcome, Guest |
You have to register before you can post on our site.
|
| Forum Statistics |
» Members: 7,873
» Latest member: Kewun
» Forum threads: 2,385
» Forum posts: 12,289
Full Statistics
|
| Online Users |
There are currently 402 online users. » 0 Member(s) | 400 Guest(s) Bing
|
| Latest Threads |
Verona Community open ser...
Forum: Advertisements
Last Post: pmemorex2016
Yesterday, 01:47 PM
» Replies: 0
» Views: 19
|
Verona Community otvaranj...
Forum: Ex-Yu
Last Post: pmemorex2016
Yesterday, 01:43 PM
» Replies: 0
» Views: 27
|
Aurora RP/CNR
Forum: Advertisements
Last Post: Kewun
Yesterday, 07:24 AM
» Replies: 0
» Views: 25
|
GameText styles in open.m...
Forum: Pawn Scripting
Last Post: Kar
Yesterday, 03:53 AM
» Replies: 3
» Views: 1,299
|
Asking something
Forum: General Discussions
Last Post: ALE11
2026-01-20, 03:49 PM
» Replies: 0
» Views: 15
|
PROJECT: LOS ANGELES — TH...
Forum: Advertisements
Last Post: DevonH
2026-01-18, 07:01 PM
» Replies: 11
» Views: 1,184
|
After School Roleplay - L...
Forum: Advertisements
Last Post: cosminupgaming
2026-01-18, 05:50 PM
» Replies: 10
» Views: 820
|
Las Venturas Gang Wars - ...
Forum: Advertisements
Last Post: lvgwgta
2026-01-17, 08:36 PM
» Replies: 0
» Views: 42
|
Can't even view list of s...
Forum: General Discussions
Last Post: thomasgolden
2026-01-16, 04:32 AM
» Replies: 0
» Views: 63
|
Proyecto SA-MP Medieval: ...
Forum: Discusi?n GTA SA Multijugador
Last Post: harkonstraus0219
2026-01-16, 03:15 AM
» Replies: 0
» Views: 53
|
|
|
| turf system |
|
Posted by: Sizy - 2024-05-16, 07:01 AM - Forum: Pawn Scripting
- Replies (1)
|
 |
the code i use for turf system
Code: forward OnPlayerEnterTurf(playerid, turf);
public OnPlayerEnterTurf(playerid, turf)
{
if(turf != -1)
{
new string[128];
if(GetPVarInt(playerid, "TurfsTD") == 1)
{
if(TurfsInfo[turf][TurfsGang] != 255)
{
new hex, str[32];
format(str, sizeof(str), "%x", FamilyInfo[TurfsInfo[turf][TurfsGang]][FamilyBandana]);
sscanf(str, "x", hex);
format(string, sizeof(string), "%s", FamilyInfo[TurfsInfo[turf][TurfsGang]][FamilyName]);
PlayerTextDrawColor(playerid, Textdraw1s[playerid], hex);
PlayerTextDrawSetString(playerid, Textdraw1s[playerid], string);
PlayerTextDrawHide(playerid, Textdraw1s[playerid]);
PlayerTextDrawShow(playerid, Textdraw1s[playerid]);
}
else
{
PlayerTextDrawSetString(playerid, Textdraw1s[playerid], "Neutral");
PlayerTextDrawColor(playerid, Textdraw1s[playerid], -1);
PlayerTextDrawHide(playerid, Textdraw1s[playerid]);
PlayerTextDrawShow(playerid, Textdraw1s[playerid]);
}
TextDrawShowForPlayer(playerid, Textdraw0s);
}
if(TurfsInfo[turf][TurfsDoing] == 1)
{
if(PlayerInfo[playerid][pGang] < 255)
{
foreach(Player, i)
{
if(InTurf[i] == turf)
{
if(PlayerInfo[i][pGang] < 255)
{
SetPlayerMarkerForPlayer(playerid, i, FamilyInfo[PlayerInfo[i][pGang]][FamilyBandana];
pBandana[i] = 1;
}
if(PlayerInfo[i][pFaction] > 0)
{
SetPlayerMarkerForPlayerEx(playerid, i);
pBandana[i] = 1;
}
SetPlayerMarkerForPlayer(i, playerid, FamilyInfo[PlayerInfo[playerid][pGang]][FamilyBandana]);
pBandana[playerid] = 1;
}
}
}
if(PlayerInfo[playerid][pFaction] > 0)
{
foreach(Player, i)
{
if(InTurf[i] == turf)
{
if(PlayerInfo[i][pGang] < 255)
{
SetPlayerMarkerForPlayer(playerid, i, FamilyInfo[PlayerInfo[i][pGang]][FamilyBandana]);
pBandana[i] = 1;
}
if(PlayerInfo[i][pFaction] > 0)
{
SetPlayerMarkerForPlayerEx(playerid, i);
pBandana[i] = 1;
}
SetPlayerMarkerForPlayerEx(i, playerid);
pBandana[playerid] = 1;
}
}
}
}
}
return 1;
}
CMD:captureturf(playerid, params[])
{
if(InTurf[playerid] == -1) return SCM(playerid, -1, "You are not in any turfs.");
if(PlayerInfo[playerid][pGang] < 255)
{
if(PlayerInfo[playerid][pRank] >= 4)
{
if(TurfsInfo[InTurf[playerid]][TurfsVulnerable] == 0) return SCM(playerid, COLOR_GRAD2, "This turf is not ready to be capped.");
new turf = InTurf[playerid];
new string[128];
new count = GetMembersInTurf(turf, PlayerInfo[playerid][pGang]);
new cops = GetFactionMembersInTurf(turf);
if(TurfsInfo[turf][TurfsgCap] == PlayerInfo[playerid][pGang]) return SCM(playerid, COLOR_GRAD2, "Your gang is already attempting to claim the turf!");
if(count >= 3)
{
if(cops > 5) return SendClientMessage(playerid, COLOR_GREY, "You can't capture while there are Law Enforcements alive.");
if(TurfsInfo[turf][TurfsTimer]) KillTimer(TurfsInfo[turf][TurfsTimer]);
format(string, sizeof(string), "* %s is attempting to take %s for %s (15 minutes).", GetPlayerNameEx(playerid), TurfsInfo[turf][TurfsName], FamilyInfo[PlayerInfo[playerid][pGang]][FamilyName]);
SendClientMessageToAll(COLOR_YELLOW, string);
TurfsInfo[turf][TurfshTime] = 15;
TurfsInfo[turf][TurfsTimer] = SetTimerEx("TurfCappings", 60000, 1, "id", playerid, turf);
GangZoneFlashForAll(TurfsInfo[turf][TurfID], COLOR_RED);
TurfsInfo[turf][TurfsDoing] = 1;
TurfsInfo[turf][TurfsgCap] = PlayerInfo[playerid][pGang];
format(TurfsInfo[turf][TurfsCappingName], MAX_PLAYER_NAME, "%s", GetPlayerNameEx(playerid));
OnPlayerEnterTurf(playerid, turf);
/*foreach(Player, i)
{
if(InTurf[i] == InTurf[playerid])
{
SetPlayerTurfColor(i);
}
}*/
}
else
{
format(string, sizeof(string), "There must be atleast 3 in your gang inside turf. You only have %d in that turf.", GetMembersInTurf(turf, PlayerInfo[playerid][pGang]));
SCM(playerid, COLOR_GRAD2, string);
}
}
else return SCM(playerid, COLOR_GREY, "You must be atleast R4+ to capture turfs.");
}
if(PlayerInfo[playerid][pFaction] == 1 || PlayerInfo[playerid][pFaction] == 2 || PlayerInfo[playerid][pFaction] == 10)
{
if(PlayerInfo[playerid][pRank] >= 4)
{
if(TurfsInfo[InTurf[playerid]][TurfsVulnerable] == 0) return SCM(playerid, COLOR_GRAD2, "This turf is not ready to be capped.");
new turf = InTurf[playerid];
new string[128];
new cappers = GetAGangMembersInTurf(turf, TurfsInfo[turf][TurfsgCap]);
new count = GetFactionMembersInTurf(turf);
if(TurfsInfo[turf][TurfsgCap] == 256) return SCM(playerid, COLOR_GRAD2, "Law Enforcement is already claiming the turf!");
if(count >= 5)
{
if(cappers > 3) return SendClientMessage(playerid, COLOR_GREY, "You can't capture while there are Gang Members alive.");
if(TurfsInfo[turf][TurfsTimer]) KillTimer(TurfsInfo[turf][TurfsTimer]);
format(string, sizeof(string), "* %s is attempting to take %s for Law Enforcement (15 minutes).", GetPlayerNameEx(playerid), TurfsInfo[turf][TurfsName]);
SendClientMessageToAll(COLOR_YELLOW, string);
TurfsInfo[turf][TurfshTime] = 15;
TurfsInfo[turf][TurfsTimer] = SetTimerEx("TurfCappingss", 60000, 1, "id", playerid, turf);
GangZoneFlashForAll(TurfsInfo[turf][TurfID], COLOR_RED);
TurfsInfo[turf][TurfsDoing] = 1;
TurfsInfo[turf][TurfsgCap] = 256;
format(TurfsInfo[turf][TurfsCappingName], MAX_PLAYER_NAME, "%s", GetPlayerNameEx(playerid));
OnPlayerEnterTurf(playerid, turf);
/*foreach(Player, i)
{
if(InTurf[i] == InTurf[playerid])
{
SetPlayerTurfColor(i);
}
}*/
}
else
{
format(string, sizeof(string), "There must be atleast 5 in your members inside turf. You only have %d in that turf.", GetFactionMembersInTurf(turf));
SCM(playerid, COLOR_GRAD2, string);
}
}
else return SCM(playerid, COLOR_GREY, "You must be atleast R4+ to capture turfs.");
}
return 1;
}
the error I'm encountering Code: C:\Users\User\Desktop\rsrp\gamemodes\RSG.pwn(36022) : error 001: expected token: ",", but found ";"
C:\Users\User\Desktop\rsrp\gamemodes\RSG.pwn(36023) : error 028: invalid subscript (not an array or too many subscripts): "pBandana"
C:\Users\User\Desktop\rsrp\gamemodes\RSG.pwn(36023) : warning 215: expression has no effect
C:\Users\User\Desktop\rsrp\gamemodes\RSG.pwn(36023) : error 001: expected token: ";", but found "]"
C:\Users\User\Desktop\rsrp\gamemodes\RSG.pwn(36023) : error 029: invalid expression, assumed zero
C:\Users\User\Desktop\rsrp\gamemodes\RSG.pwn(36023) : fatal error 107: too many error messages on one line
this line: if(TurfsInfo[turf][TurfsDoing] == 1)
{
if(PlayerInfo[playerid][pGang] < 255)
{
foreach(Player, i)
{
if(InTurf[i] == turf)
{
if(PlayerInfo[i][pGang] < 255)
{
SetPlayerMarkerForPlayer(playerid, i, FamilyInfo[PlayerInfo[i][pGang]][FamilyBandana];
pBandana[i] = 1;
}
|
|
|
|
| HELP WITH THIS ERROR |
|
Posted by: dalywow - 2024-05-15, 04:38 PM - Forum: Support
- No Replies
|
 |
Anyone knows how to delete this error?
AMX (43790376) loaded
Error: Function not registered: 'Now'
Error: Function not registered: 'TimeFormat'
|
|
|
|
| Convert from Samp to OpenMP |
|
Posted by: JR_Junior - 2024-05-11, 11:18 PM - Forum: Questions and Suggestions
- Replies (2)
|
 |
Hello! It would be interesting if a developer or someone with more knowledge created a tutorial on how to convert your entire server to OpenMP.
We know that Samp is gone and is very outdated, but we also know that most of the existing servers were created for Samp and many are very large, which means that the work to convert would be tiring.
I don't know if this conversion can be done yet, I don't know if we should wait a little longer. I just believe there will come a time when we will all be forced to convert.
It would be great to have some instructions to start this process! Thanks!
|
|
|
|
| ban appeal for discord |
|
Posted by: xz.metallica - 2024-05-11, 03:58 PM - Forum: Chat
- No Replies
|
 |
apparently beckzy got a bit too personal and banned me off your discord without actually violating any of your rules or terms. not sure what imagine this creates for your staff members, but it’s really unprofessionally done by him as he can’t seem to control personal anger.
where do i post my unban?
|
|
|
|
| timestamp include - i need help |
|
Posted by: justcroatiansamper - 2024-05-10, 02:29 PM - Forum: Pawn Scripting
- Replies (1)
|
 |
Hello, how would it be best to implement timestamp include in this situation?
Code: stock CreateLog(FileName[], string[])[/color]
{
new logstring[256];
new hour, minute, second, day, month, year;
gettime(hour, minute, second);
getdate(day, month, year);
format(logstring, 256, "[%d.%d.%d - %d:%d:%d] %s\r\n", hour, minute, second, day, month, year, string);
new File:hFile;
hFile = fopen(FileName, io_append);
fwrite(hFile, logstring);
fclose(hFile);
return 1;
[color=#000000]}
Link of timestamp:
https://github.com/Agneese-Saini/SA-MP/b...estamp.inc
Thanks :)
|
|
|
|
| Please help me out with a basic job. |
|
Posted by: x3nt1s - 2024-05-03, 07:19 AM - Forum: Pawn Scripting
- Replies (3)
|
 |
Hey guys I know this is dumb but it's just for training myself I just need some help with a basic job I wanna make since I've been struggling to make even simple things as that. If the player enters any Combine Harvester they get a mark on the map for Checkpoint 1 then when they go through it they gotta go through the next 3 checkpoints and by the end they get $50. They could repeat it over and over to get the money.
The XYZ coordinates are:
21.3124,62.0883,3.1172 = Checkpoint 1
13.2968,37.2150,3.1172 = Checkpoint 2
64.9920,-32.5298,0.7534 = Checkpoint 3
72.8307,19.9228,0.6094 = Checkpoint 4
Thanks in advance.
|
|
|
|
How can I resolve this? |
|
Posted by: JR_Junior - 2024-05-01, 09:17 PM - Forum: Pawn Scripting
- Replies (1)
|
 |
Hello, I'm trying to create a function with several parameters in string format, but I don't know how to do it, as it's returning the following error:
Code: error 067: variable cannot be both a reference and an array (variable "string1")
PHP Code: new string1[15],string2[15]; stock MyFunction(&string1[15],&string2[15]) { //Some code string1 ="Hello"; string2 ="Hello 2"; }
FIXED!
Just removed the &
|
|
|
|
|