Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: PROXY poslato Decembar 05, 2015, 16:12:22 POSLE PODNE

Naslov: [POMOC]OnPlayerText
Poruka od: PROXY poslato Decembar 05, 2015, 16:12:22 POSLE PODNE
Skripta koju koristim: UP
Detaljan opis problema:Hocu da napravim proveru ako je igrac zensko da pise Dama u IC chatu,a ako ima WL da pise Kriminalac
Dio skripte: /
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Naslov: Odg: [POMOC]OnPlayerText
Poruka od: [CH]Lenon poslato Decembar 05, 2015, 16:58:11 POSLE PODNE
Primjer:

public OnPlayerText(playerid, text[])
{
    new ime[MAX_PLAYER_NAME]; GetPlayerName(playerid, ime, sizeof(ime));
    if(PlayerInfo[playerid][pZensko] == true) { // primjer enuma
        format(string, sizeof(string), "Zensko %s kaze: %s", ime, text); // primjer formatiranja teksta
        // i sad ovdje stavi da salje poruku igracima koji su u odredjenoj blizini koristeci "string", naravo mozes prilagoditi sebi
        return 1;
     }
// isti ti je princip i za kriminalca
    return 0;
}
Naslov: Odg: [POMOC]OnPlayerText
Poruka od: PROXY poslato Decembar 05, 2015, 17:30:59 POSLE PODNE
Probao sam nesto slicno al bacalo je erore, sad cu da pokusam opet :)
Naslov: Odg: [POMOC]OnPlayerText
Poruka od: PROXY poslato Decembar 05, 2015, 18:03:33 POSLE PODNE
Baca mi sad 26 errora
Naslov: Odg: [POMOC]OnPlayerText
Poruka od: [CH]Lenon poslato Decembar 05, 2015, 18:07:35 POSLE PODNE
new string[128];
I postavi da vidim kako si uradio, vjerovatno ti izbacuje 26 errora jer si zaboravio "}".
Naslov: Odg: [POMOC]OnPlayerText
Poruka od: PROXY poslato Decembar 05, 2015, 18:11:22 POSLE PODNE
new sendername[MAX_PLAYER_NAME];
new string[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
strreplace(sendername, '_', ' ');
if(PlayerInfo[playerid][pPol] == 2) {
format(string, sizeof(string), "{FFFFFF}[%d] {EA6EFA}Dama{5BA8AC}%s kaze: {FFFFFF}%s", playerid,sendername,text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
return 0;
}
return 1;
}
Naslov: Odg: [POMOC]OnPlayerText
Poruka od: [CH]Lenon poslato Decembar 05, 2015, 18:13:27 POSLE PODNE

public OnPlayerText(playerid, text[])
{
new sendername[MAX_PLAYER_NAME];
new string[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
strreplace(sendername, '_', ' ');
if(PlayerInfo[playerid][pPol] == 2) {
format(string, sizeof(string), "{FFFFFF}[%d] {EA6EFA}Dama{5BA8AC}%s kaze: {FFFFFF}%s", playerid,sendername,text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
return 1;
}
return 0;
}
Naslov: Odg: [POMOC]OnPlayerText
Poruka od: PROXY poslato Decembar 05, 2015, 19:41:24 POSLE PODNE
 :D :D :D (http://i.imgur.com/BzMk6Rw.png)

Opet ne valja , daj sta je ovo bre :D
Naslov: Odg: [POMOC]OnPlayerText
Poruka od: Jakisic poslato Decembar 05, 2015, 21:56:07 POSLE PODNE
Evo ti ako bude nekih problema reci da sredimo.
[pawn]public OnPlayerText(playerid, text[])
{
   new sendername[MAX_PLAYER_NAME];
   new string[128];
   GetPlayerName(playerid, sendername, sizeof(sendername));
   strreplace(sendername, '_', ' ');
   new srank[124];
   if(PlayerInfo[playerid][pPol] == 2) { srank = "Dama"; }
    //else if(PlayerInfo[playerid][pPol] == 1) { srank = "Gospodin"; } OVO NEMORAS DA UBACUJES AKO NECES
      format(string, sizeof(string), "{FFFFFF}[%d] {F982FF}[%s]{5BA8AC}%s kaze: {FFFFFF}%s", playerid,srank,sendername,text);
      ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
      return 1;
   }
return 0;
}[/pawn]
Naslov: Odg: [POMOC]OnPlayerText
Poruka od: PROXY poslato Decembar 06, 2015, 00:07:24 PRE PODNE
Baca 26 erora
Naslov: Odg: [POMOC]OnPlayerText
Poruka od: Assassin007 poslato Decembar 06, 2015, 02:17:23 PRE PODNE
posalji errore
Naslov: Odg: [POMOC]OnPlayerText
Poruka od: PROXY poslato Decembar 06, 2015, 16:19:19 POSLE PODNE
U kodu je neka zagrada izostavljena al ne mogu da skontam koja
Naslov: Odg: [POMOC]OnPlayerText
Poruka od: // xunder poslato Decembar 06, 2015, 16:22:14 POSLE PODNE
public OnPlayerText(playerid, text[])
{
if(realchat)
{
new sendername[MAX_PLAYER_NAME];
new string[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
strreplace(sendername, `_`, ` `);
new srank[124];
if(PlayerInfo[playerid][pPol] == 2) { srank = "Dama"; }
//else if(PlayerInfo[playerid][pPol] == 1) { srank = "Gospodin"; } OVO NEMORAS DA UBACUJES AKO NECES
format(string, sizeof(string), "{FFFFFF}[%d] {F982FF}[%s]{5BA8AC}%s kaze: {FFFFFF}%s", playerid,srank,sendername,text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
}
return 0;
}

probaj sada
Naslov: Odg: [POMOC]OnPlayerText
Poruka od: PROXY poslato Decembar 06, 2015, 16:45:19 POSLE PODNE
Ne radi :)
Naslov: Odg: [POMOC]OnPlayerText
Poruka od: [CH]Lenon poslato Decembar 06, 2015, 16:49:43 POSLE PODNE
evo ono sto si mi ti juce slao:


public OnPlayerText(playerid, text[])
{
new sendername[MAX_PLAYER_NAME];
new string[128];
}

    if(PlayerInfo[playerid][pMuted] != 0)
{
SCM(playerid, CRVENA, "Mutiran si, ne mozes koristiti chat!");
SCMF(playerid, CRVENA, "Preostalo vreme: %d sekundi",PlayerInfo[playerid][pMuted]);
return 0;
}
if(PlayerInfo[playerid][pAdmin] < 1)
{
new TCount;

        TCount = GetPVarInt(playerid, "TextSpamCount");

        TCount++;

        SetPVarInt(playerid, "TextSpamCount", TCount);
        aspam[playerid] += 1;
            if(aspam[playerid] == 3)
            {
            PlayerInfo[playerid][pMuted] = 120;
            SCM(playerid,CRVENA,"Mutiran si!");
            SCM(playerid,CRVENA,"Ne mozes pisati/koristiti komande, narednih 120 sekundi!");
            return 0;
            }
        if(TCount == 2) {
            SCM(playerid,CRVENA,"SERVER:Uspori malo sa komandama,sledecu komandu mozes iskoristiti za 2 sekunde!");
            return 0;
        }
SetTimerEx("ResetCount", SpamLimit, false, "i", playerid);
}
/////////////////ANTI ADW//////////////////
if(stringContainsIP(text))
{
SCM(playerid,CRVENA,"UPOZORENJE! Ne pokusavaj reklamirati drugi server!");
new stra[126];
    format(stra,sizeof(stra), "UPOZORENJE! %s je pokusao da reklamira drugi server, text: %s",GetName(playerid),text);
    ABroadCast(CRVENA, stra, 1);
    return 0;
}
////////////////////////////////////////////
for(new i; i < sizeof(ZabranjeneReci); i++)
{
if(strfind(text, ZabranjeneReci[i], true) != -1)
{
  new strMy[128];
new STRname[MAX_PLAYER_NAME];
  RPIme(playerid, STRname);
  format(strMy, sizeof(strMy), "[!!!] %s(ID: %d): %s",STRname,playerid,text);
    StaffPorukaText(0x586433FF, strMy);
    //new ippp[24];
   // GetPlayerIp(playerid, ippp, 24);
    //format(CmdString, 170, "Igrac: %s | %s | IP: %s", STRname, text, ippp);
    ////UpisiLog(FAJL_RECILOG, CmdString);
}
}
if(SMSMoze[playerid] == 1)
{
new ime[MAX_PLAYER_NAME];
RPIme(playerid, ime);
SMSMoze[playerid] = 0;
format(CmdString, 128, "{07C1F5}Vas studio je primio 1 novu poruku!");
SendFamilyMessage(5,-1,CmdString);
format(CmdString, 128, "{FFFFFF}Posaljilac {07C1F5}%s {FFFFFF}Text: {07C1F5}%s", ime, text);
SendFamilyMessage(5,-1,CmdString);
format(CmdString, 128, "{FFFFFF}%s kaze (mobilni): %s", ime, text);
    ProxDetector(15.0, playerid, CmdString, BELA, BELA, BELA, BELA, BELA);
SCM(playerid,ZELENA,"{00A400}Novinarska agencija: Hvala vam na Vasem pozivu!");
SCM(playerid,GRAD2,"Prekinuli su...");
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_STOPUSECELLPHONE);
RemovePlayerAttachedObject(playerid, 5);
RazgovaraSa[playerid] = -1;
return 0;
}
if(RazgovaraSa[playerid] != -1)
{
    new ime[MAX_PLAYER_NAME], ime2[MAX_PLAYER_NAME];
    RPIme(playerid, ime);
    RPIme(RazgovaraSa[playerid], ime2);
    format(CmdString, 128, "{BBA033}%s kaze (mobilni): %s", ime, text);
    SCM(RazgovaraSa[playerid], ZUTA, CmdString);
    format(CmdString, 128, "{FFFFFF}%s kaze (mobilni): %s", ime, text);
    ProxDetector(15.0, playerid, CmdString, BELA, BELA, BELA, BELA, BELA);
   /* foreach(Player, i)
    {
new Float:Poz[3];
GetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
if(IsPlayerInRangeOfPoint(i, 2.0, Poz[0], Poz[1], Poz[2]))
{
    format(CmdString, 128, "{FFFFFF}(mobilni) {FFFF00}%s {FFFFFF}: %s", ime, text);
    SCM(i, ZUTA, CmdString);
}
}*/
    return 0;
}

new sendername[MAX_PLAYER_NAME];
new string[256];
if (realchat)
{
if(PlayerInfo[playerid][pPol] == 2) {
format(string, sizeof(string), "{FFFFFF}[%d] {EA6EFA}Dama{5BA8AC} %s kaze: {FFFFFF}%s", playerid,sendername,text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
strreplace(sendername, '_', ' ');
format(string, sizeof(string), "{FFFFFF}[%d] {5BA8AC}%s kaze: {FFFFFF}%s", playerid,sendername, text);
    ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
    return 0;
    }
return 1;
}


"MySQL , C++ C# ,PawNo,Visual Basic Programmer" a ne znas uvrstiti dio koda u svoj kod -.-
Naslov: Odg: [POMOC]OnPlayerText
Poruka od: PROXY poslato Decembar 06, 2015, 17:15:10 POSLE PODNE
Resio sam