Én csináltam Teleport_Add függvénnyel megoldhatót(beta), és köszönjük kowalski leírásának pótlását.
Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.
Üzenetek megjelenítése menüIdézetet írta: mapperkedik12 date=1263146089\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19\" data-ipsquote-contentclass=\"forums_TopicSzia nekem minden sikerül az a bajom amikor beirom a nyitást akor egy db kapu elmegy egy meg ott marad lécc segítsetek nekem pls elöre is köszönömÉrthetobben, lécc szavakat mellozve. => Akkor talán tudnék segíteni...
Idézetet írta: Depi date=1262347472\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"464\" data-ipsquote-contentclass=\"forums_TopicVery Good :)
régóta kerestem már egy ilyet ;)[/quote]
Köszönöm.
stock GetPlayerWeapons(playerid) {
// Tárolók létrehozása
new weaponid=0,
ammo=0,
slot,
name[24],
dest[256];
// Lefuttatunk egy ciklust, ezzel végigmegyünk a fegyvereken
for(slot=0; slot<11; slot++) {
// A játékos fegyveradatainak tárolása
GetPlayerWeaponData(playerid,slot,weaponid,ammo);
// Ha az értékek megváltoztak (van fegyvere), folytatjuk, ellenkezo
// esetben nem teszünk semmit
if((weaponid != 0) && (ammo != 0)) {
// A fegyver nevének tárolása
GetWeaponName(weaponid,name,sizeof(name));
// Hozzáadás a célkarakterlánchoz
format(dest,sizeof dest,\"%s,%s(%d)\",dest,name,ammo);
// Értékek alaphelyzetbe állítása
weaponid = 0;
ammo = 0;
} else { }
}
// Ha a sztring üres (nem talált fegyvert), visszatérés -1 értékkel,
// ellenkezo esetben visszatérés a célsztringgel
return strlen(dest) ? dest[0] : -1;
}stock GetPlayerWeaponsAsString(playerid,dest[],len) {
// Tárolók létrehozása
new weaponid=0,
ammo=0,
slot,
name[24];
// Lefuttatunk egy ciklust, ezzel végigmegyünk a fegyvereken
for(slot=0; slot<11; slot++) {
// A játékos fegyveradatainak tárolása
GetPlayerWeaponData(playerid,slot,weaponid,ammo);
// Ha az értékek megváltoztak (van fegyvere), folytatjuk, ellenkezo
// esetben nem teszünk semmit
if((weaponid != 0) && (ammo != 0)) {
// A fegyver nevének tárolása
GetWeaponName(weaponid,name,sizeof(name));
// Hozzáadás a karakterlánchoz
format(dest,len,\"%s,%s(%d)\",dest,name,ammo);
// Értékek alaphelyzetbe állítása
weaponid = 0;
ammo = 0;
} else { }
}
// Ha a célsztring üres, visszatérés -1 értékkel, ellenkezo értékben
// pedig 1 értékkel
return strlen(dest) ? 1 : (-1);
}
stock CheckRpName(const name[]) {
// Változók létrehozása
new length=strlen(name),
ch;
// Ha nem találunk vonalat, nincs értelme folytatni,
// mivel a név nem felel meg...
for(ch=0; ch<length; ch++) if(name[ch]) break;
if(ch==(length+1)) return false;
// Ciklus lefuttatása, ezzel végigmegyünk a karaktereken
for(ch=0; ch<length; ch++) {
// Ha a 2. és az utolsó-2 karakteren belül vagyunk,
// és a karakter angol abc betu, vagy vonal, akkor
// nem teszünk semmit
if((ch>=2) && (ch<=(length-2))) {
if((name[ch]>=\'a\')&&(name[ch]<=\'z\')||(name[ch]>=\'A\')&&(name[ch]<=\'Z\')||name[ch]==\'_\') {}
else return false;
}
else {
// Ha nem a megfelelo karaktereken belül vagyunk,
// de a karakter egy vonal, akkor a név nem megfelelo
if(name[ch]==\'_\') return false;
}
}
// Ha a név átment a fenti ellenorzéseken,
// akkor megfelelo, igaz érték visszaadása
return true;
}public OnPlayerConnect(playerid)
{
// Tároló létrehozása
new player_name[MAX_PLAYER_NAME];
// Név tárolása
GetPlayerName(playerid,player_name,sizeof player_name);
// Ha a név RP szabványoknak megfelelo,
// nem teszünk semmit...
if(CheckRpName(player_name)) { }
// Ellenkezo esetben küldünk a játékosnak egy
// figyelmezteto üzenetet, majd kirúgjuk
else {
SendClientMessage(playerid,0xAA3333AA,\"A neved nem felel meg az RP szabványnak. Kérlek térj vissza megfelelo névvel.\");
SendClientMessage(playerid,0xAA3333AA,\"Plélda a megfelelo névre: Vezetékneved_Keresztneved\");
Kick(playerid);
}
return 1;
}
Játékban használt nevem:
Korom:
Miért szeretnék jelentkezni:
Az oldal 0.044 másodperc alatt készült el 18 lekéréssel.