Skripta koju koristim: LARP
Detaljan opis problema: ja sam ubacio ovo;
new brojevi[] = { '1','2','3','4','5','6','7','8','9'};
for(new b = 0; b < sizeof brojevi; b++)
{
new broj = strlen(text);
for(new i = 0; i<broj; i++)
{
if(broj[i] == brojevi[b])
broj[i] = '-' ;
}
}
I uglavnom kad ja idem isprobat ovo na serveru ono neizbaci za sve brojeve zvjezdice nego izgleda ovako npr.*5.7*8.*9.1*4:77*7
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
new brojevi[][] = { "1", "2", "3", "4", "5" , "6", "7", "8", "9", "www", ".org", ".net", ".com", ".tk",}; // reci koje trebaju da budu zamenjene
new zamena[][] = { "*", "*", "*", "*", "*" , "*", "*", "*", "*", "***", "****", "****", "****", "***" "**" }; // reci koje ce ih zameniti
Citat: matematicar poslato April 16, 2011, 21:31:18 POSLE PODNE
new brojevi[][] = { "1", "2", "3", "4", "5" , "6", "7", "8", "9", "www", ".org", ".net", ".com", ".tk",}; // reci koje trebaju da budu zamenjene
new zamena[][] = { "*", "*", "*", "*", "*" , "*", "*", "*", "*", "***", "****", "****", "****", "***" "**" }; // reci koje ce ih zameniti
error 029: invalid expression, assumed zero
error 008: must be a constant expression; assumed zero
warning 204: symbol is assigned a value that is never used: "zamena"
Eto dobio sam to od tvog ubacivanja...
Dodaj na vrh skripte
new zamena;
Citat: matematicar poslato April 16, 2011, 21:48:08 POSLE PODNE
Dodaj na vrh skripte
new zamena;
dodao sam i to na vrh...al izbacuje opet evo ti taj dio di su erori i warninzi
public OnPlayerText(playerid, text[])
{
new giver[MAX_PLAYER_NAME];
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new tmp[256];
new string[256];
new giveplayerid;
new y,m,d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
new brojevi[][] = { "1", "2", "3", "4", "5" , "6", "7", "8", "9", "www", ".org", ".net", ".com", ".tk",}; // reci koje trebaju da budu zamenjene
new zamena[][] = { "*", "*", "*", "*", "*" , "*", "*", "*", "*", "***", "****", "****", "****", "***" "**" }; // reci koje ce ih zameniti
for(new b = 0; b < sizeof brojevi; b++)
{
new tekst = strlen(text);
format(string, sizeof(string), "%d.%d.%d.%d",brojevi[b],brojevi[b],brojevi[b],brojevi[b]);
for(new i = 0; i<tekst; i++)
{
if(text[i] == string[i])
text[i] = '*' ;
}
}
if(PlayerInfo[playerid][pMuted] == 1)
{
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Nemozes pricati,usutkan si");
return 0;
}
ajde ti to izbrisi evo ti FS za to
#include <a_samp>
public OnFilterScriptInit()
{
print("\n=====================================");
print("=========-Word Filter by Vital-===========");
print("=====================================\n");
return 1;
}
new const badwords[][] = { "1", "2", "3", "4", "5" , "6", "7", "8", "9", "www", ".org", ".net", ".com", ".tk", }; // Words which will be filtered out
new const goodwords[][] = { "*", "*", "*", "*", "*" , "*", "*", "*", "*", "***", "****", "****", "****", "***" "**" }; // Replacement Words (It is important to keep the replacement word the same length as the bad word)
new FilterState[MAX_PLAYERS] = 0;
public OnFilterScriptExit()
{
return 1;
}
public OnGameModeInit()
{
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
return 1;
}
public OnPlayerConnect(playerid)
{
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
FilterState[playerid] = 0;
return 1;
}
public OnPlayerSpawn(playerid)
{
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
if(FilterState[playerid] == 0) return 1;
for(new badword; badword < sizeof(badwords); badword++)
{
new result = strfind(text, badwords[badword], false);
while(result != -1)
{
new length = strlen(badwords[badword]);
for(new i; i < length; i++)
{
text[result+i] = goodwords[badword][i];
}
result = strfind(text, badwords[badword], false, result + length);
}
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/nreci", cmdtext, true, 8) == 0)
{
if(FilterState[playerid] == 1)
{
FilterState[playerid] = 0;
SendClientMessage(playerid, 0xFF0000FF, "Filter rijeci deaktiviran.");
}else
{
FilterState[playerid] = 1;
SendClientMessage(playerid, 0x00FF00FF, "Filter rijeci aktiviran.");
}
return 1;
}
return 0;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
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(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
public OnPlayerUpdate(playerid)
{
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}
public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
znaci nije moja fs samo sam je ovako skinuo
ma FS hh to mi bas i nece pomoc jer kad napravim /gmx nevalja mi nista od FS...tako da jedino za skriptu mogu stavit to
Citat: Ante_Street poslato April 16, 2011, 22:00:35 POSLE PODNE
ma FS hh to mi bas i nece pomoc jer kad napravim /gmx nevalja mi nista od FS...tako da jedino za skriptu mogu stavit to
prije gmx-a /rcon unloadFS zabrana
nakon gmx-a /rcon loadFS zabrana
Trebali bi da je sve ok
ej Matematicar ovo ima 15 erora
Citat: Mirnas_Tajic poslato April 16, 2011, 22:08:20 POSLE PODNE
ej Matematicar ovo ima 15 erora
Po mome ti je bolje to nekako stavit u skriptu...
Citat: Adobe poslato April 16, 2011, 22:18:35 POSLE PODNE
Citat: Ante_Street poslato April 16, 2011, 22:18:00 POSLE PODNE
Citat: Mirnas_Tajic poslato April 16, 2011, 22:08:20 POSLE PODNE
ej Matematicar ovo ima 15 erora
Po mome ti je bolje to nekako stavit u skriptu...
Nema sta da stavljas FilterScripta u gamemode.
Ma ja svaki put kad stavim neki eror ili warning ovo nista nevalja ja mislim...
Evo ti upload toga, ajde samo ti probaj AMX da napravis nemoj nista dirati nzaci otvori preko pawna i samo compile
http://www.megaupload.com/?d=1DXOJ7AG