public OnPlayerConnect(playerid)
{
// ONPLAYERCONNECT
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
if(strfind(playername, "_", true) != -1)
{
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}NMRP: {FFFFFF}Your name needs to be Role-Play! (For example: John_Smith) With NO numbers!");
return Kick(playerid);
}
if(strfind(playername, "0", true) != -1 || strfind(playername, "1", true) != -1 || strfind(playername, "2", true) != -1 || strfind(playername, "3", true) != -1 || strfind(playername, "4", true) != -1 || strfind(playername, "5", true) != -1
|| strfind(playername, "6", true) != -1 || strfind(playername, "7", true) != -1 || strfind(playername, "8", true) != -1 || strfind(playername, "9", true) != -1)
{
SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}NMRP: {FFFFFF}Your name needs to be Role-Play! (For example: John_Smith) With NO numbers!");
return Kick(playerid);
}
PlayerSFC_Loaded[playerid] = 0;
PlayerSFC[playerid] = 0;
PlayerDead[playerid] = 0;
PlayerDeadInt[playerid] = 0;
PlayerDeadWorld[playerid] = 0;
LoadedPatient[playerid] = INVALID_PLAYER_ID;
Dim2D_Remove(PlayerReport, playerid);
CheatTimer[playerid] = 5;
for (new i = 0; i < 13; i ++)
{
PlayerWeapons[playerid][i] = 0;
PlayerAmmo[playerid][i] = 0;
}
WarStats1[playerid] = 0;
WarStats2[playerid] = 0;
TogLC[playerid] = 1;
TogAC[playerid] = 1;
EnteredHouse[playerid] = 0;
Hacked[playerid] = 0;
PlayerInfo[playerid][pGPS] = 0;
strmid(PlayerInfo[playerid][pSText], "NoText", 0, 255, 255);
RentHouse[playerid] = 0;
JobStep[playerid] = 0;
PlayerInfo[playerid][pSQLID] = 0;
AdTimer[playerid] = 0;
You didn't close the bracket.
Add } At the bottom of the code. Although you maybe just not Copied+Pasted all of it. But from what I see that's what is causing it. |
public OnPlayerConnect(playerid)
{
PlayerSFC_Loaded[playerid] = 0;
PlayerSFC[playerid] = 0;
PlayerDead[playerid] = 0;
PlayerDeadInt[playerid] = 0;
PlayerDeadWorld[playerid] = 0;
LoadedPatient[playerid] = INVALID_PLAYER_ID;
Dim2D_Remove(PlayerReport, playerid);
CheatTimer[playerid] = 5;
for (new i = 0; i < 13; i ++)
{
PlayerWeapons[playerid][i] = 0;
PlayerAmmo[playerid][i] = 0;
}
WarStats1[playerid] = 0;
WarStats2[playerid] = 0;
TogLC[playerid] = 1;
TogAC[playerid] = 1;
EnteredHouse[playerid] = 0;
Hacked[playerid] = 0;
PlayerInfo[playerid][pGPS] = 0;
strmid(PlayerInfo[playerid][pSText], "NoText", 0, 255, 255);
RentHouse[playerid] = 0;
JobStep[playerid] = 0;
PlayerInfo[playerid][pSQLID] = 0;
AdTimer[playerid] = 0;
}
pawn Код:
|
public OnPlayerConnect(playerid)
{
PlayerSFC_Loaded[playerid] = 0;
PlayerSFC[playerid] = 0;
PlayerDead[playerid] = 0;
PlayerDeadInt[playerid] = 0;
PlayerDeadWorld[playerid] = 0;
LoadedPatient[playerid] = INVALID_PLAYER_ID;
Dim2D_Remove(PlayerReport, playerid);
CheatTimer[playerid] = 5;
for (new i = 0; i < 13; i ++)
{
PlayerWeapons[playerid][i] = 0;
PlayerAmmo[playerid][i] = 0;
}
WarStats1[playerid] = 0;
WarStats2[playerid] = 0;
TogLC[playerid] = 1;
TogAC[playerid] = 1;
EnteredHouse[playerid] = 0;
Hacked[playerid] = 0;
PlayerInfo[playerid][pGPS] = 0;
strmid(PlayerInfo[playerid][pSText], "NoText", 0, 255, 255);
RentHouse[playerid] = 0;
JobStep[playerid] = 0;
PlayerInfo[playerid][pSQLID] = 0;
AdTimer[playerid] = 0;
return 1;
}
the callback OnPlayerConnect must return 1
pawn Код:
a missing CLOSING bracket does samp crash ^^ |
public OnPlayerConnect(playerid)
{
// ONPLAYERCONNECT
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
if(strfind(playername, "_", true) != -1)
{
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}SARP: {FFFFFF}Your name needs to be Role-Play! (For example: John_Smith) With NO numbers!");
return Kick(playerid);
}
if(strfind(playername, "0", true) != -1 || strfind(playername, "1", true) != -1 || strfind(playername, "2", true) != -1 || strfind(playername, "3", true) != -1 || strfind(playername, "4", true) != -1 || strfind(playername, "5", true) != -1
|| strfind(playername, "6", true) != -1 || strfind(playername, "7", true) != -1 || strfind(playername, "8", true) != -1 || strfind(playername, "9", true) != -1)
{
SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}SARP: {FFFFFF}Your name needs to be Role-Play! (For example: John_Smith) With NO numbers!");
return Kick(playerid);
}
PlayerSFC_Loaded[playerid] = 0;
PlayerSFC[playerid] = 0;
PlayerDead[playerid] = 0;
PlayerDeadInt[playerid] = 0;
PlayerDeadWorld[playerid] = 0;
LoadedPatient[playerid] = INVALID_PLAYER_ID;
Dim2D_Remove(PlayerReport, playerid);
CheatTimer[playerid] = 5;
for (new i = 0; i < 13; i ++)
{
PlayerWeapons[playerid][i] = 0;
PlayerAmmo[playerid][i] = 0;
}
WarStats1[playerid] = 0;
WarStats2[playerid] = 0;
TogLC[playerid] = 1;
TogAC[playerid] = 1;
EnteredHouse[playerid] = 0;
Hacked[playerid] = 0;
PlayerInfo[playerid][pGPS] = 0;
strmid(PlayerInfo[playerid][pSText], "NoText", 0, 255, 255);
RentHouse[playerid] = 0;
JobStep[playerid] = 0;
PlayerInfo[playerid][pSQLID] = 0;
AdTimer[playerid] = 0;
// WELL STACKED PIZZA
RemoveBuildingForPlayer(playerid, 1408, 2099.8516, -1813.9063, 13.1016, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 2099.8594, -1819.3594, 13.1016, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 2099.8594, -1799.4219, 13.1016, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 2102.6016, -1822.0781, 13.1172, 0.25);
RemoveBuildingForPlayer(playerid, 1432, 2104.0156, -1812.4219, 12.6719, 0.25);
RemoveBuildingForPlayer(playerid, 1432, 2101.9922, -1814.7109, 12.5703, 0.25);
RemoveBuildingForPlayer(playerid, 1432, 2103.4063, -1817.3047, 12.6719, 0.25);
RemoveBuildingForPlayer(playerid, 1432, 2102.1250, -1819.9531, 12.6719, 0.25);
RemoveBuildingForPlayer(playerid, 1432, 2101.6328, -1798.1719, 12.6719, 0.25);
RemoveBuildingForPlayer(playerid, 1432, 2103.9609, -1800.5625, 12.6719, 0.25);
public OnPlayerConnect(playerid)
{
// ONPLAYERCONNECT
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
if(strfind(playername, "_", true) != -1)
{
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}SARP: {FFFFFF}Your name needs to be Role-Play! (For example: John_Smith) With NO numbers!");
return Kick(playerid);
}
if(strfind(playername, "0", true) != -1 || strfind(playername, "1", true) != -1 || strfind(playername, "2", true) != -1 || strfind(playername, "3", true) != -1 || strfind(playername, "4", true) != -1 || strfind(playername, "5", true) != -1
|| strfind(playername, "6", true) != -1 || strfind(playername, "7", true) != -1 || strfind(playername, "8", true) != -1 || strfind(playername, "9", true) != -1)
{
SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}SARP: {FFFFFF}Your name needs to be Role-Play! (For example: John_Smith) With NO numbers!");
return Kick(playerid);
}
PlayerSFC_Loaded[playerid] = 0;
PlayerSFC[playerid] = 0;
PlayerDead[playerid] = 0;
PlayerDeadInt[playerid] = 0;
PlayerDeadWorld[playerid] = 0;
LoadedPatient[playerid] = INVALID_PLAYER_ID;
Dim2D_Remove(PlayerReport, playerid);
CheatTimer[playerid] = 5;
for (new i = 0; i < 13; i ++)
{
PlayerWeapons[playerid][i] = 0;
PlayerAmmo[playerid][i] = 0;
}
WarStats1[playerid] = 0;
WarStats2[playerid] = 0;
TogLC[playerid] = 1;
TogAC[playerid] = 1;
EnteredHouse[playerid] = 0;
Hacked[playerid] = 0;
PlayerInfo[playerid][pGPS] = 0;
strmid(PlayerInfo[playerid][pSText], "NoText", 0, 255, 255);
RentHouse[playerid] = 0;
JobStep[playerid] = 0;
PlayerInfo[playerid][pSQLID] = 0;
AdTimer[playerid] = 0;
// WELL STACKED PIZZA
RemoveBuildingForPlayer(playerid, 1408, 2099.8516, -1813.9063, 13.1016, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 2099.8594, -1819.3594, 13.1016, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 2099.8594, -1799.4219, 13.1016, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 2102.6016, -1822.0781, 13.1172, 0.25);
RemoveBuildingForPlayer(playerid, 1432, 2104.0156, -1812.4219, 12.6719, 0.25);
RemoveBuildingForPlayer(playerid, 1432, 2101.9922, -1814.7109, 12.5703, 0.25);
RemoveBuildingForPlayer(playerid, 1432, 2103.4063, -1817.3047, 12.6719, 0.25);
RemoveBuildingForPlayer(playerid, 1432, 2102.1250, -1819.9531, 12.6719, 0.25);
RemoveBuildingForPlayer(playerid, 1432, 2101.6328, -1798.1719, 12.6719, 0.25);
RemoveBuildingForPlayer(playerid, 1432, 2103.9609, -1800.5625, 12.6719, 0.25);
return 1;
}
pawn Код:
put your whole GameMode here : http://codegenerators.pl/ and it will give you the right indentation and the missing bracket ^^ |