Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Rotcod poslato Oktobar 12, 2010, 19:58:51 POSLE PODNE

Naslov: [Pomoc] Klik
Poruka od: Rotcod poslato Oktobar 12, 2010, 19:58:51 POSLE PODNE
Mene interesuje kako da dodam u ovu komandu da nemora igrac da pise /otvori vec samo da klikne SPACE i da mu se otvori kapija ako je u fbi evo komadne:


if (strcmp("/otvori", cmdtext, true, 10) == 0)
{
        if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
    if (IsPlayerInRangeOfPoint(playerid,15,1761.2477,-1691.7330,13.4163))
{
    MoveObject(FBIkapija, 1760.8735351563, -1688.8121337891, 12.446666717529, 2.00);
    SetTimer("zatvori", 5000, 0);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "%s uzima daljinski i otvara ogradu.", sendername);
    ProxDetector(30.0, playerid, string, COLOR_RED,COLOR_RED,COLOR_RED,COLOR_RED,COLOR_RED);
}
else { SendClientMessage(playerid, COLOR_WHITE,"Kapija nije u dometu daljinskog.");
}
}
else return SendClientMessage(playerid, COLOR_RED,"Nisi clan FBI tima!");
    return 1;
}
Naslov: Odg: [Pomoc] Klik
Poruka od: mikec poslato Oktobar 12, 2010, 22:14:50 POSLE PODNE
Pod OnPlayerKeyStateChange dodaj deo ove skripte...

Proveru da li je igrač stisnuo SPACE vršiš pomoću:
if ((newkeys & KEY_SPRINT))
Naslov: Odg: [Pomoc] Klik
Poruka od: Rotcod poslato Oktobar 13, 2010, 09:46:24 PRE PODNE
EDIT: napravio sam ali kako da stavim na neko slovo npr t?
Naslov: Odg: [Pomoc] Klik
Poruka od: mikec poslato Oktobar 13, 2010, 14:17:05 POSLE PODNE
... pa sada, prvo si tražio za space, sada za t, šta će biti sledeće?
Å alim se naravno,


Mislim da može i kao:
if ((newkeys & neki_broj))


E sada, ne znam IDove od tastera, pokuÅ¡aj i nagaÄ'aj .. možda i pogodiÅ¡ koji ti treba...