Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Aki Maxxina poslato Oktobar 04, 2017, 21:53:18 POSLE PODNE

Naslov: 'Clan vase organizacije je usao na server'
Poruka od: Aki Maxxina poslato Oktobar 04, 2017, 21:53:18 POSLE PODNE
Skripta koju koristim: LK v1.4
Detaljan opis problema: Izabacuje mi error-e kada ubacim ovo pod 'OnPlayerConnect'
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno): https://imgur.com/a/mlydC
Naslov: Odg: 'Clan vase organizacije je usao na server'
Poruka od: Slade poslato Oktobar 04, 2017, 21:55:35 POSLE PODNE
Kod Å¡alji u obliku koda, da ga možemo ljepÅ¡e pregledati, takoÄ'er nisi označio liniju gdje ti je problem, poÅ¡alji nam Å¡ta ti izbacuje (koji error), liniju te taj dio u kodu lijepo. Koristi [code]
Naslov: Odg: 'Clan vase organizacije je usao na server'
Poruka od: Aki Maxxina poslato Oktobar 04, 2017, 22:12:23 POSLE PODNE
Evo ga
public OnPlayerConnect(playerid)
{
    ////////////////////////////////////////////////////////////////////////////
    SCM(playerid, 0x33CCFFAA, "** Luda Kuca ** Ocitavanje Servera, Sacekajte malo.");
    ////////////////////////////////////////////////////////////////////////////
    SetPVarInt(playerid, "Izbegavanje", 1);
    new name[MAX_PLAYER_NAME];
    DeletePVar(playerid, "BoomboxObject");
    DeletePVar(playerid, "BoomboxURL");
    DeletePVar(playerid, "bposX");
    DeletePVar(playerid, "bposY");
    DeletePVar(playerid, "bposZ");
    DeletePVar(playerid, "bboxareaid");
    if(IsValidDynamicObject(GetPVarInt(playerid, "BoomboxObject"))) DestroyDynamicObject(GetPVarInt(playerid, "BoomboxObject"));
    new string[256];
    new ippp[24];
    GetPlayerIp(playerid, ippp, 24);
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "Igrac: %s | ID: %d |IP: %s | se ulogovao na server *****", name, playerid,ippp );
    Adminp(0xFFFF80C8, string);
    SetTimerEx("RekordTimer", 50, false, "d", playerid);
    (PlayerInfo[playerid][pClan] < 0)
    {
        new string[128];
        format(string,sizeof(string), ""CRVENA"[Org_Login] "BELA"Clan vase organizacije %s je usao na server.", GetName(playerid));
        SendFamilyMessage(-1,playerid);
    }
Naslov: Odg: 'Clan vase organizacije je usao na server'
Poruka od: Aki Maxxina poslato Oktobar 04, 2017, 22:13:11 POSLE PODNE
A evo su errori:
https://imgur.com/a/ZNLaC
Naslov: Odg: 'Clan vase organizacije je usao na server'
Poruka od: Slade poslato Oktobar 04, 2017, 22:16:19 POSLE PODNE
Zamjeni taj dole kod sa ovim.

[pawn]new orgid;
if(PlayerInfo[ playerid ][pLider] >= 1) { orgid = PlayerInfo[ playerid ][pLider]; }
if(PlayerInfo[ playerid ][pClan] >= 1) { orgid = PlayerInfo[ playerid ][pClan]; }
foreach( Player, i ) {
if(PlayerInfo[pClan] == orgid && i != playerid || PlayerInfo[pLider] == orgid && i != playerid)
{
        new string[128];
        format(string,sizeof(string), ""CRVENA"[Org_Login] "BELA"Clan vase organizacije %s je usao na server.", GetName(playerid));
        SendClientMessage(i, -1, string);
}
}[/pawn]
Naslov: Odg: 'Clan vase organizacije je usao na server'
Poruka od: Aki Maxxina poslato Oktobar 04, 2017, 22:23:04 POSLE PODNE
Buraz, sad' mi izbacuje ovo: https://imgur.com/a/InFTV
Naslov: Odg: 'Clan vase organizacije je usao na server'
Poruka od: Slade poslato Oktobar 04, 2017, 22:41:08 POSLE PODNE
O kojoj liniji se radi, koja je linija ta na kojoj ti baca error?
Naslov: Odg: 'Clan vase organizacije je usao na server'
Poruka od: Aki Maxxina poslato Oktobar 04, 2017, 23:01:32 POSLE PODNE
Posl'o sam sliku  :D
Naslov: Odg: 'Clan vase organizacije je usao na server'
Poruka od: Slade poslato Oktobar 04, 2017, 23:03:11 POSLE PODNE
Citat: Andrija Samper poslato Oktobar 04, 2017, 23:01:32 POSLE PODNE
Posl'o sam sliku  :D

Pa ne vidim na njoj koja je linija tacno, pokazao si cijeli kvadrat, posalji mi samo liniju na kojoj ti error izbacuje (19299 linija)
Naslov: Odg: 'Clan vase organizacije je usao na server'
Poruka od: Aki Maxxina poslato Oktobar 04, 2017, 23:19:02 POSLE PODNE
To je ovo 'new string[128];'
Naslov: Odg: 'Clan vase organizacije je usao na server'
Poruka od: Slade poslato Oktobar 04, 2017, 23:44:32 POSLE PODNE
[pawn]new orgid,scmstr[128];
if(PlayerInfo[ playerid ][pLider] >= 1) { orgid = PlayerInfo[ playerid ][pLider]; }
if(PlayerInfo[ playerid ][pClan] >= 1) { orgid = PlayerInfo[ playerid ][pClan]; }
foreach( Player, i ) {
if(PlayerInfo[pClan] == orgid && i != playerid || PlayerInfo[pLider] == orgid && i != playerid)
{
        format(scmstr,sizeof(scmstr), ""CRVENA"[Org_Login] "BELA"Clan vase organizacije %s je usao na server.", GetName(playerid));
        SendClientMessage(i, -1, scmstring);
}
}[/pawn]

Valjda je dobro sada posto pisem preko moba
Naslov: Odg: 'Clan vase organizacije je usao na server'
Poruka od: Aki Maxxina poslato Oktobar 05, 2017, 09:37:18 PRE PODNE
Opet mi izvacuje error na liniji 19299..
https://imgur.com/a/OGr4w
Naslov: Odg: 'Clan vase organizacije je usao na server'
Poruka od: Fojnica poslato Oktobar 05, 2017, 10:23:48 PRE PODNE
Umjesto format(scmstr,sizeof(scmstr),
Stavi
format(string,sizeof(string),
Probaj tako. :)
Naslov: Odg: 'Clan vase organizacije je usao na server'
Poruka od: Sploxs poslato Oktobar 05, 2017, 10:49:06 PRE PODNE
Citat: Eldin :) poslato Oktobar 05, 2017, 10:23:48 PRE PODNE
Umjesto format(scmstr,sizeof(scmstr),
Stavi
format(string,sizeof(string),
Probaj tako. :)

Ovo probaj! :) Trebalo bi radit.
Naslov: Odg: 'Clan vase organizacije je usao na server'
Poruka od: Slade poslato Oktobar 05, 2017, 11:13:21 PRE PODNE
Prebaci to sve u dialog gdje se logira i pokušaj onda, ne znam iskreno do čega ti je, nemam mod kod sebe cijeli da vidim, do formatiranja nije sigurno, jer si gore definisao scmstr, tako da, pokušaj prebaciti kada se logira da ispiše.
Naslov: Odg: 'Clan vase organizacije je usao na server'
Poruka od: Łuk@ poslato Oktobar 05, 2017, 14:21:01 POSLE PODNE
Citat: Sploxs poslato Oktobar 05, 2017, 10:49:06 PRE PODNE
Citat: Eldin :) poslato Oktobar 05, 2017, 10:23:48 PRE PODNE
Umjesto format(scmstr,sizeof(scmstr),
Stavi
format(string,sizeof(string),
Probaj tako. :)

Ovo probaj! :) Trebalo bi radit.
NE PISITE NISTA VISE U OVOM PDFU MOLIM VAS NE SRAMOTITE SE

[pawn]new orgid,scmstr[128];
if(PlayerInfo[ playerid ][pLider] >= 1) { orgid = PlayerInfo[ playerid ][pLider]; }
if(PlayerInfo[ playerid ][pClan] >= 1) { orgid = PlayerInfo[ playerid ][pClan]; }
foreach( Player, i ) {
if(PlayerInfo[pClan] == orgid && i != playerid || PlayerInfo[pLider] == orgid && i != playerid)
{
        format(scmstr,sizeof(scmstr), ""CRVENA"[Org_Login] "BELA"Clan vase organizacije %s je usao na server.", GetName(playerid));
        SendClientMessage(i, -1, scmstring);
}
}[/pawn]

probaj ovako onda

[pawn]new orgid;
if(PlayerInfo[ playerid ][pLider] >= 1) { orgid = PlayerInfo[ playerid ][pLider]; }
if(PlayerInfo[ playerid ][pClan] >= 1) { orgid = PlayerInfo[ playerid ][pClan]; }
foreach( Player, i ) {
if(PlayerInfo[pClan] == orgid && i != playerid || PlayerInfo[pLider] == orgid && i != playerid)
{
        new scmstr[128];
        format(scmstr,sizeof(scmstr), ""CRVENA"[Org_Login] "BELA"Clan vase organizacije %s je usao na server.", GetName(playerid));
        SendClientMessage(i, -1, scmstring);
}
}[/pawn]

ako nece to onda ovako

[pawn]new orgid;
if(PlayerInfo[ playerid ][pLider] >= 1) { orgid = PlayerInfo[ playerid ][pLider]; }
if(PlayerInfo[ playerid ][pClan] >= 1) { orgid = PlayerInfo[ playerid ][pClan]; }
foreach( Player, i ) {
if((PlayerInfo[pClan] == orgid && i != playerid) || (PlayerInfo[pLider] == orgid && i != playerid))
{
        new scmstr[128];
        format(scmstr,sizeof(scmstr), ""CRVENA"[Org_Login] "BELA"Clan vase organizacije %s je usao na server.", GetName(playerid));
        SendClientMessage(i, -1, scmstring);
}
}[/pawn]
Naslov: Odg: 'Clan vase organizacije je usao na server'
Poruka od: Slade poslato Oktobar 05, 2017, 16:16:12 POSLE PODNE
Citat: Łukmember=1996][/member] link=topic=115130.msg764937#msg764937 date=1507206061]
[pawn]new orgid,scmstr[128];
if(PlayerInfo[ playerid ][pLider] >= 1) { orgid = PlayerInfo[ playerid ][pLider]; }
if(PlayerInfo[ playerid ][pClan] >= 1) { orgid = PlayerInfo[ playerid ][pClan]; }
foreach( Player, i ) {
if(PlayerInfo[pClan] == orgid && i != playerid || PlayerInfo[pLider] == orgid && i != playerid)
{
        format(scmstr,sizeof(scmstr), ""CRVENA"[Org_Login] "BELA"Clan vase organizacije %s je usao na server.", GetName(playerid));
        SendClientMessage(i, -1, scmstring);
}
}[/pawn]

probaj ovako onda

[pawn]new orgid;
if(PlayerInfo[ playerid ][pLider] >= 1) { orgid = PlayerInfo[ playerid ][pLider]; }
if(PlayerInfo[ playerid ][pClan] >= 1) { orgid = PlayerInfo[ playerid ][pClan]; }
foreach( Player, i ) {
if(PlayerInfo[pClan] == orgid && i != playerid || PlayerInfo[pLider] == orgid && i != playerid)
{
        new scmstr[128];
        format(scmstr,sizeof(scmstr), ""CRVENA"[Org_Login] "BELA"Clan vase organizacije %s je usao na server.", GetName(playerid));
        SendClientMessage(i, -1, scmstring);
}
}[/pawn]

ako nece to onda ovako

[pawn]new orgid;
if(PlayerInfo[ playerid ][pLider] >= 1) { orgid = PlayerInfo[ playerid ][pLider]; }
if(PlayerInfo[ playerid ][pClan] >= 1) { orgid = PlayerInfo[ playerid ][pClan]; }
foreach( Player, i ) {
if((PlayerInfo[pClan] == orgid && i != playerid) || (PlayerInfo[pLider] == orgid && i != playerid))
{
        new scmstr[128];
        format(scmstr,sizeof(scmstr), ""CRVENA"[Org_Login] "BELA"Clan vase organizacije %s je usao na server.", GetName(playerid));
        SendClientMessage(i, -1, scmstring);
}
}[/pawn]
PreviÅ¡e mi smrdi da niÅ¡ta od toga ne funkcionira, shvatio sam da sam pogrijeÅ¡io Å¡to sam string definisao u for petlji, to je greÅ¡ka al opet kompajler na to ne reaguje uopÅ¡te, to samo pogorÅ¡ava optimizaciju,  jednostavno nek stavi pod dialog_login ili kako već, jer očigledno ne radi pod OnPlayerConnect, neÅ¡to remeti, a mod nemam, ne mogu provjerit...
Naslov: Odg: 'Clan vase organizacije je usao na server'
Poruka od: Aki Maxxina poslato Oktobar 06, 2017, 09:13:49 PRE PODNE
Uradio sam ovako i nema error-a niti warning-a, ali kad' udjem na server ne izbacuje mi da je neki clan usao na server.
https://imgur.com/a/lC53h
Naslov: Odg: 'Clan vase organizacije je usao na server'
Poruka od: Aki Maxxina poslato Oktobar 06, 2017, 09:15:06 PRE PODNE
Inace pocetnik sam u skriptanju, tako da, ne zamerite ako pravim neke "glupe" greske. :D
Naslov: Odg: 'Clan vase organizacije je usao na server'
Poruka od: Łuk@ poslato Oktobar 06, 2017, 10:47:39 PRE PODNE
Pa neko mora uci na server, i ovako ce izbaciti 'Vas clan org' a mozda i ne bude clan tvoje org
Naslov: Odg: 'Clan vase organizacije je usao na server'
Poruka od: Aki Maxxina poslato Oktobar 06, 2017, 10:54:24 PRE PODNE
Pa znam, juce sam usao na server i pisalo je, ali sad' nece..
Naslov: Odg: 'Clan vase organizacije je usao na server'
Poruka od: Slade poslato Oktobar 06, 2017, 19:38:44 POSLE PODNE
Druže imaÅ¡ u if-u i != playerid, Å¡to znači izbacit će svima osim tebi kada uÄ'eÅ¡ na server, nek ti jaran iz tvoje urg uÄ'e na server, on neće vidjeti ali ti hoćeÅ¡.