November 27, 200718 yr Hallo beste SA-MP dudes Ik heb een vraag: Ik wil een code dat je een heel wapen pakket heb maar hoe maak ik die ik heb dit al: if(strcmp("/114", cmdtext, true) == 0) { SetPlayerHealth(playerid, 100); SetPlayerArmour(playerid, 100); GivePlayerMoney(playerid, 100000000); GivePlayerWeapon(playerid, 38, 20000000000000); SendClientMessage(playerid, COLOR_RED, "***You lucky bastard!!"); return 1; } Dan heb je een minigun! Maar ik wil er ook nog een ander wapen bij hoe moet dat dan zo? if(strcmp("/114", cmdtext, true) == 0) { SetPlayerHealth(playerid, 100); SetPlayerArmour(playerid, 100); GivePlayerMoney(playerid, 100000000); GivePlayerWeapon(playerid, 38, 20000000000000, 24, 10000); SendClientMessage(playerid, COLOR_RED, "***You lucky bastard!!"); return 1; } En hoe kan je mensen kicken en codes voor admins maken? Alvast bedankt MVG, Omar
November 27, 200718 yr Om iemand meerdere wapens te geven moeten ze in ieder geval niet uit hetzelfde wapenslot komen, je kan niet een mes en een baseballbat hebben namelijk. Je doet het dus zo: if(strcmp("/114", cmdtext, true) == 0) { SetPlayerHealth(playerid, 100); SetPlayerArmour(playerid, 100); GivePlayerMoney(playerid, 100000000); GivePlayerWeapon(playerid, 38, 20000000000000); GivePlayerWeapon(playerid, 34, 20000000000000); // gewoon een 2e regel aanmaken, want anders krijg je een error, omdat er gewoonweg niet zoveel parameters in horen te staan SendClientMessage(playerid, COLOR_RED, "***You lucky bastard!!"); return 1; } Nu krijg je dus een minigun en een Sniper Rifle. if(strcmp("/114", cmdtext, true) == 0 & IsPlayerAdmin == 1) // 1 is binair voor 'aan' { SetPlayerHealth(playerid, 100); SetPlayerArmour(playerid, 100); GivePlayerMoney(playerid, 100000000); GivePlayerWeapon(playerid, 38, 20000000000000); GivePlayerWeapon(playerid, 34, 20000000000000); SendClientMessage(playerid, COLOR_RED, "***You lucky bastard!!"); return 1; } Nu is je code AdminOnly. Wil je een MemberOnly command hebben(beetje vreemd maar wel handig om het even uit te leggen) doe dan dit: if(strcmp("/114", cmdtext, true) == 0 & IsPlayerAdmin == 0) // 0 is binair voor 'uit' { SetPlayerHealth(playerid, 100); SetPlayerArmour(playerid, 100); GivePlayerMoney(playerid, 100000000); GivePlayerWeapon(playerid, 38, 20000000000000); GivePlayerWeapon(playerid, 34, 20000000000000); SendClientMessage(playerid, COLOR_RED, "***You lucky bastard!!"); return 1; } Kicken kan je doen door met je RCON-wachtwoord in te loggen en dan /rcon kick [playerid] te doen. Ohja, parameters zijn de dingen die je tussen de () zet, bijvoorbeeld voor een wapen zo: GivePlayerWeapon(ontvangerid, wapenid, kogels); ontvangerid, wapenid en kogels zijn de parameters. Binair is een taal, die alleen 0'en en 1'en kent. Computers gebruiken dit. Edited November 27, 200718 yr by VWO-er
November 27, 200718 yr Author Om iemand meerdere wapens te geven moeten ze in ieder geval niet uit hetzelfde wapenslot komen, je kan niet een mes en een baseballbat hebben namelijk. Je doet het dus zo:if(strcmp("/114", cmdtext, true) == 0) { SetPlayerHealth(playerid, 100); SetPlayerArmour(playerid, 100); GivePlayerMoney(playerid, 100000000); GivePlayerWeapon(playerid, 38, 20000000000000); GivePlayerWeapon(playerid, 34, 20000000000000); // gewoon een 2e regel aanmaken, want anders krijg je een error, omdat er gewoonweg niet zoveel parameters in horen te staan SendClientMessage(playerid, COLOR_RED, "***You lucky bastard!!"); return 1; } Nu krijg je dus een minigun en een Sniper Rifle. if(strcmp("/114", cmdtext, true) == 0 & IsPlayerAdmin == 1) // 1 is binair voor 'aan' { SetPlayerHealth(playerid, 100); SetPlayerArmour(playerid, 100); GivePlayerMoney(playerid, 100000000); GivePlayerWeapon(playerid, 38, 20000000000000); GivePlayerWeapon(playerid, 34, 20000000000000); SendClientMessage(playerid, COLOR_RED, "***You lucky bastard!!"); return 1; } Nu is je code AdminOnly. Wil je een MemberOnly command hebben(beetje vreemd maar wel handig om het even uit te leggen) doe dan dit: if(strcmp("/114", cmdtext, true) == 0 & IsPlayerAdmin == 0) // 0 is binair voor 'uit' { SetPlayerHealth(playerid, 100); SetPlayerArmour(playerid, 100); GivePlayerMoney(playerid, 100000000); GivePlayerWeapon(playerid, 38, 20000000000000); GivePlayerWeapon(playerid, 34, 20000000000000); SendClientMessage(playerid, COLOR_RED, "***You lucky bastard!!"); return 1; } Kicken kan je doen door met je RCON-wachtwoord in te loggen en dan /rcon kick [playerid] te doen. Ohja, parameters zijn de dingen die je tussen de () zet, bijvoorbeeld voor een wapen zo: GivePlayerWeapon(ontvangerid, wapenid, kogels); ontvangerid, wapenid en kogels zijn de parameters. Binair is een taal, die alleen 0'en en 1'en kent. Computers gebruiken dit. Wow, ik heb nog heel veel te leren . En een n00b vraag hoe log je in met je rcon pass? EN hoe ban je iemand?
November 27, 200718 yr Login: /rcon login [rcon wachtwoord] [rconwachtwoord] is te vinden in server.cfg Ban: /rcon ban [playerid] Meer commands? Zie de wiki van SA-mp of typ /rcon cmds
November 27, 200718 yr Author Als ik die onley admin wapen code doe krijg ik deze error: C:\Documents and Settings\Omar\Bureaublad\samp\gamemodes\omar.pwn(176) : error 076: syntax error in the expression, or invalid function call Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 1 Error. Hoe komt dit?
November 27, 200718 yr Met de code van VWO-er zal je errors krijgen: Als je een 'vergelijking' gaat maken hoor je altijd 2 &-tekens te gebruiken en bij de IsPlayerAdmin functie, ben je de parameter (playerid) vergeten. Dus in plaats van: if(strcmp("/114", cmdtext, true) == 0 & IsPlayerAdmin == 1) { Moet je dit gebruiken: if(strcmp("/114", cmdtext, true) == 0 && IsPlayerAdmin(playerid) == 1) { @hierboven: Dat verwachtte is dus al. Edited November 27, 200718 yr by Sandra18[NL]
November 27, 200718 yr Waarschijnlijk zet je de code er verkeerd in, denk er altijd aan dat je de 'IsPlayerAdmin' achteraan de 'if' regel moet zetten. Als je een apart wapen wilt voor admins, moet je nog eens hetzelfde stukje code pakken maar datmaal de wapens nemen die alleen voor admins zijn. Overigens, er is nog een andere manier om het voor Admin-only te maken. Dat voorbeeld laat ik hieronder wel eventjes zien. if(strcmp("/114", cmdtext, true) == 0) { SetPlayerHealth(playerid, 100); IsPlayerAdmin(playerid); return 1; } Zoals je ziet heb ik het niet achter de 'if' regel geplaatst, maar bij de gevolgen die moeten komen. Als je het daar bij plaatst, zal hij ook voor admin-only zijn. Trouwens Sandra, dat is natuurlijk ook nog een fout... Edit@hieronder: Ik heb het zelf nog nooit uitgetest, maar ik ging ervan uit dat het ook wel werkte op die manier. Hoe dan ook, bedankt dat je het even verbetert. Edited November 27, 200718 yr by Donwell
November 27, 200718 yr Overigens, er is nog een andere manier om het voor Admin-only te maken. Dat voorbeeld laat ik hieronder wel eventjes zien. if(strcmp("/114", cmdtext, true) == 0) { SetPlayerHealth(playerid, 100); IsPlayerAdmin(playerid); return 1; } Zoals je ziet heb ik het niet achter de 'if' regel geplaatst, maar bij de gevolgen die moeten komen. Als je het daar bij plaatst, zal hij ook voor admin-only zijn. Dat werkt ook niet..... ....heb het getest, ook niet-admins kunnen dit commando gebruiken.... Deze werkt wel: if(strcmp("/114", cmdtext, true) == 0) { if(IsPlayerAdmin(playerid)) { SetPlayerHealth(playerid, 100); } return 1; } Je zei het net zelf al: denk er altijd aan dat je de 'IsPlayerAdmin' achteraan de 'if' regel moet zetten. Edited November 27, 200718 yr by Sandra18[NL]
November 27, 200718 yr Author Thanx jongens en meisje(s) (vrouw(en) ) hij doet het . Alleen ik moet mijn wapen code twee keer doen anders gfaan we wapens net zoals ik ergens binnen ben. Weet je wel dat je scroll maar je blijft maar op één wapen staat! Hoe komt dit niet dat het me heel veel uitmaakt maar het is wel irritant! Alvast bedankt MVG, Omar
November 27, 200718 yr Het probleem is de groote hoeveelheid kogels, verander die 20000000000000 naar 20000 ofzo Edited November 27, 200718 yr by Sandra18[NL]
November 27, 200718 yr Author Is dat porten open zetten niet gevaarlijk voor virussen enzo? Want anders mag het denk ik niet . Edited November 27, 200718 yr by -Omar-
November 29, 200718 yr Is dat porten open zetten niet gevaarlijk voor virussen enzo? Want anders mag het denk ik niet . Niet offtopic gaan. De rest bedankt wist ik ook nog niet >>> Door Azer: Ach zolang hij offtopic gaat in zijn eigen topic dan is dat niet zo'n probleem, beter dan voor iedere vraag een apart topic aanmaken. <<<
November 30, 200718 yr Author Is dat porten open zetten niet gevaarlijk voor virussen enzo? Want anders mag het denk ik niet . Niet offtopic gaan. De rest bedankt wist ik ook nog niet Uhh, ik wil niet vervelend doen maar jij speelt nu voor Admin en spamt . Mijn vraag is: Kan je ook bepaalde charters admin onley maken?
November 30, 200718 yr Mijn vraag is: Kan je ook bepaalde charters admin onley maken? Dat kan ja. public OnPlayerSpawn(playerid) { if(GetPlayerSkin(playerid) == 93 && (IsPlayerAdmin(playerid) == 0)) { SetPlayerHealth(playerid, 0); ForceClassSelection(playerid); GameTextForPlayer(playerid, "~r~Sorry, this skin is for admins only!", 5000, 3); } return 1; } Verander die '93' naar het id van de skin die admin-only moet zijn.
Hallo beste SA-MP dudes
Ik heb een vraag: Ik wil een code dat je een heel wapen pakket heb maar hoe maak ik die ik heb dit al:
if(strcmp("/114", cmdtext, true) == 0) { SetPlayerHealth(playerid, 100); SetPlayerArmour(playerid, 100); GivePlayerMoney(playerid, 100000000); GivePlayerWeapon(playerid, 38, 20000000000000); SendClientMessage(playerid, COLOR_RED, "***You lucky bastard!!"); return 1; }Dan heb je een minigun! Maar ik wil er ook nog een ander wapen bij hoe moet dat dan zo?
if(strcmp("/114", cmdtext, true) == 0) { SetPlayerHealth(playerid, 100); SetPlayerArmour(playerid, 100); GivePlayerMoney(playerid, 100000000); GivePlayerWeapon(playerid, 38, 20000000000000, 24, 10000); SendClientMessage(playerid, COLOR_RED, "***You lucky bastard!!"); return 1; }En hoe kan je mensen kicken en codes voor admins maken?
Alvast bedankt
MVG,
Omar