Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Bugi poslato April 03, 2013, 20:22:52 POSLE PODNE

Naslov: [Pomoc] 3DTEXTLABEL to Player Promoter
Poruka od: Bugi poslato April 03, 2013, 20:22:52 POSLE PODNE
Skripta koju koristim: EGRPG
Detaljan opis problema: E ja bih da kad kucam /makepromoter jer sam napravio komandu i sad hteo bih akd kucam /makepromoter da Attachujem za njega 3DTEXTLABEL, al kako to da uradim
            if(strcmp(cmd, "/makepromoter", true) == 0)
            {
                if(IsPlayerConnected(playerid))
                {
                            tmp = strtok(cmdtext, idx);
                            if(!strlen(tmp))
                            {
                                    SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /makepromoter [ID Igraca/Dio Imena] [level(0-1)]");
                                    return 1;
                            }
                            new para1;
                            new level;
                            para1 = ReturnUser(tmp);
                            tmp = strtok(cmdtext, idx);
                            level = strval(tmp);
                            if(PlayerInfo[playerid][pAdmin] >= 1340)
                            {
                                if(IsPlayerConnected(para1))
                                {
                                    if(para1 != INVALID_PLAYER_ID)
                                    {
                                                    GetPlayerName(para1, giveplayer, sizeof(giveplayer));
                                                    GetPlayerName(playerid, sendername, sizeof(sendername));
                                                    PlayerInfo[para1][pAdmin] = level;
                                                    printf("AdmCmd: Admin je %s-u dao odredjeni admin level.", sendername, giveplayer, level);
                                                    format(string, sizeof(string), "Admin %s vam je dao Promoter Level %d.", sendername,level);
                                                    SendClientMessage(para1, COLOR_LIGHTRED, string);
                                                    format(string, sizeof(string), "Dali ste %s-u Promoter Level %d.", giveplayer,level);
                                                    SendClientMessage(playerid, COLOR_LIGHTRED, string);
                                            }
                                    }
                            }
                            else
                            {
                                    SendClientMessage(playerid, COLOR_GRAD1, "Niste ovlasteni da koristite tu komandu!");
                            }
                    }
                    return 1;
            }
evo komanda ako treba
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [Pomoc] 3DTEXTLABEL to Player Promoter
Poruka od: Rotcod poslato April 03, 2013, 20:35:04 POSLE PODNE
Odgovor je prilicno jednostavan, potrebno je da kreiras 3D labelu a potom da je zakacis na igraca. Imas ovde (http://wiki.sa-mp.com/wiki/Attach3DTextLabelToPlayer) jedan solidan kod samo trebas da doradis neke sitnice. Napravi varijablu za 3D tekst da bude per player, sto znaci svaki igrac da ima svoju varijablu, moze doci do mesanja labela pa ces napraviti svasta. I kad to sve sredis ubacis Attach3DTextLabelToPlayer(varijablalabele[playerid], giveplayer, 0.0, 0.0, 0.7); i to bi bilo to.
Naslov: Odg: [Pomoc] 3DTEXTLABEL to Player Promoter
Poruka od: Bugi poslato April 04, 2013, 01:07:01 PRE PODNE
Citat: Sir Extreme poslato April 03, 2013, 20:35:04 POSLE PODNE
Odgovor je prilicno jednostavan, potrebno je da kreiras 3D labelu a potom da je zakacis na igraca. Imas ovde (http://wiki.sa-mp.com/wiki/Attach3DTextLabelToPlayer) jedan solidan kod samo trebas da doradis neke sitnice. Napravi varijablu za 3D tekst da bude per player, sto znaci svaki igrac da ima svoju varijablu, moze doci do mesanja labela pa ces napraviti svasta. I kad to sve sredis ubacis Attach3DTextLabelToPlayer(varijablalabele[playerid], giveplayer, 0.0, 0.0, 0.7); i to bi bilo to.

Usavrsio sam rad sa 3Dlabelom ali problem mi je u kom delu skripte da ga stavim.. Msm to da kad je igrac pPromo = 1 da mu bude iznad glave promoter da pise a kad je pPromo = 0 da ne pise nis
Naslov: Odg: [Pomoc] 3DTEXTLABEL to Player Promoter
Poruka od: [GU:RP] Ivica poslato April 04, 2013, 01:48:06 PRE PODNE
jednostavno u komandi di ti je varijabla na 1; stavis da se kreira label, a di gasi komandu stavis varijablu na 0; i stavis

Delete3DTextLabel(varijabla[playerid]);
Naslov: Odg: [Pomoc] 3DTEXTLABEL to Player Promoter
Poruka od: Rolex. poslato April 04, 2013, 01:54:40 PRE PODNE
Ako nerazumes nesto od ovog,vidi na wiki samp stranici.