AddySnow Geplaatst: 2 augustus 2009 Rapport Geplaatst: 2 augustus 2009 hoi ik zoek een link waar ik kan vinden hoe ik admin commands kan maken, bv /heal [player ID] of /kill [playerID] en bv /armor dat ik dan full armor krijg, maar alleen voor admins thanks Reageren
mosweg Geplaatst: 2 augustus 2009 Rapport Geplaatst: 2 augustus 2009 (bewerkt) om een /(commands, playerid) te doen gebruik ik dit: if(strcmp(cmd, "/sniper", true) == 0) { if (gTeam[playerid] == Admin) { tmp = strtok(cmdtext, idx); giveplayerid = strval(tmp); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_YELLOW, "USAGE: /sniper [playerid]"); giveplayerid = strval(tmp); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); printf(string); ResetPlayerWeapons(giveplayerid); GivePlayerWeapon(giveplayerid, 4, 1); // de actie die met de speler gebeurt GivePlayerWeapon(giveplayerid, 23, 50); GivePlayerWeapon(giveplayerid, 34, 30); format(string, sizeof(string), "%s Have given you Sniper equipment!", sendername, playerid); SendClientMessage(giveplayerid, COLOR_YELLOW, string); format(string, sizeof(string), "%s has given %s Sniper equipment!", sendername, giveplayer); SendAdminMessage(COLOR_YELLOW, string); } return 1; } Bewerkt: 2 augustus 2009 door mosweg Reageren
AddySnow Geplaatst: 2 augustus 2009 Auteur Rapport Geplaatst: 2 augustus 2009 om een /(commands, playerid) te doen gebruik ik dit: if(strcmp(cmd, "/sniper", true) == 0) { if (gTeam[playerid] == Admin) { tmp = strtok(cmdtext, idx); giveplayerid = strval(tmp); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_YELLOW, "USAGE: /sniper [playerid]"); giveplayerid = strval(tmp); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); printf(string); ResetPlayerWeapons(giveplayerid); GivePlayerWeapon(giveplayerid, 4, 1); // de actie die met de speler gebeurt GivePlayerWeapon(giveplayerid, 23, 50); GivePlayerWeapon(giveplayerid, 34, 30); format(string, sizeof(string), "%s Have given you Sniper equipment!", sendername, playerid); SendClientMessage(giveplayerid, COLOR_YELLOW, string); format(string, sizeof(string), "%s has given %s Sniper equipment!", sendername, giveplayer); SendAdminMessage(COLOR_YELLOW, string); } return 1; } thanks maar ik krijg een paar errors, : error 017: undefined symbol "giveplayerid" : error 017: undefined symbol "giveplayerid" : error 017: undefined symbol "giveplayer" error 029: invalid expression, assumed zero fatal error 107: too many error messages on one line mijn script } if(strcmp(cmd, "/geefgeweer", true) == 0) { if (gTeam[playerid] == 6) { tmp = strtok(cmdtext, idx); giveplayerid = strval(tmp); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_YELLOW, "USAGE: /geefgeweer [playerid]"); giveplayerid = strval(tmp); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); printf(string); ResetPlayerWeapons(giveplayerid); GivePlayerWeapon(giveplayerid, 4, 1); // de actie die met de speler gebeurt GivePlayerWeapon(giveplayerid, 23, 50); GivePlayerWeapon(giveplayerid, 34, 30); format(string, sizeof(string), "%s Have given you Sniper equipment!", sendername, playerid); SendClientMessage(giveplayerid, COLOR_YELLOW, string); format(string, sizeof(string), "%s has given %s Sniper equipment!", sendername, giveplayer); SendAdminMessage(COLOR_YELLOW, string); } return 1; } Reageren
mosweg Geplaatst: 2 augustus 2009 Rapport Geplaatst: 2 augustus 2009 klopt, bovenaan commandtext heb ik dit, daarmee kun je ze wel gebuiken public OnPlayerCommandText(playerid, cmdtext[]) { new tmp[256]; new idx; new string[256]; new cmd[256]; new name[256]; cmd = strtok(cmdtext, idx); GetPlayerName(playerid, playername, sizeof(playername)); new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; new giveplayerid; en helemaal bovenaan de script heb ik new playername[MAX_PLAYER_NAME]; Met dit werkt het wel Reageren
Remi-X Geplaatst: 2 augustus 2009 Rapport Geplaatst: 2 augustus 2009 (bewerkt) Komt er dus op neer dat je wil checken of de speler een admin is? IsPlayerAdmin(playerid) Documentatie. En op een playerid te kiezen, gebruik je STRTOK. In mijn sig vind je de PMTL, ga vanuit daar naar 'Multi Param comando's' maken. Daar staat een documentatie over hoe je een playerid kan invoeren Bewerkt: 2 augustus 2009 door Remi-X Reageren
AddySnow Geplaatst: 2 augustus 2009 Auteur Rapport Geplaatst: 2 augustus 2009 klopt,bovenaan commandtext heb ik dit, daarmee kun je ze wel gebuiken public OnPlayerCommandText(playerid, cmdtext[]) { new tmp[256]; new idx; new string[256]; new cmd[256]; new name[256]; cmd = strtok(cmdtext, idx); GetPlayerName(playerid, playername, sizeof(playername)); new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; new giveplayerid; en helemaal bovenaan de script heb ik new playername[MAX_PLAYER_NAME]; Met dit werkt het wel lol error 017: undefined symbol "cmd" error 017: undefined symbol "SendAdminMessage" ik moet het nog define maar hoe moet ik het noemen, #define cmd, werkt niet krijg ik 21 errors xDD Reageren
Remi-X Geplaatst: 2 augustus 2009 Rapport Geplaatst: 2 augustus 2009 Undefined symbol betekent niet dat je #define moet doen, maar new [symbol] Reageren
AddySnow Geplaatst: 2 augustus 2009 Auteur Rapport Geplaatst: 2 augustus 2009 Undefined symbol betekent niet dat je #define moet doen, maar new [symbol] lol thanks Undefined symbol betekent niet dat je #define moet doen, maar new [symbol] lol thanks sorry maar werkt weer niet , new cmd; werkt niet en, new cmd[MAX_PLAYERS]; werkt ook niet :S Reageren
Pattypat Geplaatst: 2 augustus 2009 Rapport Geplaatst: 2 augustus 2009 Jezus stop is met al die Topics aanmaken. Kijk op het samp forum bij Filterscripts staan volledige Admin dingen. ik word echt gek van al die topics van jou. Reageren
Remcconen Geplaatst: 2 augustus 2009 Rapport Geplaatst: 2 augustus 2009 Patty, van kopieren leer je niets! Zelf maken is leuker en beter. @ TS: Om dit te maken moet je de tutorial over een Account systeem en de tutorial over multi-params maken combineren. Bijde tutorials zijn van Sandra. Ze zijn te vinden in de MTL. Reageren
Pattypat Geplaatst: 4 augustus 2009 Rapport Geplaatst: 4 augustus 2009 Dan hoeft Addysnow tenminste geen 1000000000000 topics aan te maken en is het een stuk beter voor dit forum. Bij elk ding maakt ie een topic aan, haaaleeeluujaaa omg. Reageren
AddySnow Geplaatst: 4 augustus 2009 Auteur Rapport Geplaatst: 4 augustus 2009 Dan hoeft Addysnow tenminste geen 1000000000000 topics aan te maken en is het een stuk beter voor dit forum.Bij elk ding maakt ie een topic aan, haaaleeeluujaaa omg. lees mijn laatste topic ezel, ik stel mijn vragen nu alleen daar -.- Reageren
Pattypat Geplaatst: 5 augustus 2009 Rapport Geplaatst: 5 augustus 2009 Kijk eens naar je berichten, spammer. Voorstaande Bericht quoten heeft ook lekker veel nut. Reageren
Crusher!! Geplaatst: 10 augustus 2009 Rapport Geplaatst: 10 augustus 2009 Kijk eens naar je berichten, spammer.Voorstaande Bericht quoten heeft ook lekker veel nut. @ quote: omdat je het zo leuk vind xD btw ik zet 10euro in op jou! (pattypat) Reageren
Pattypat Geplaatst: 10 augustus 2009 Rapport Geplaatst: 10 augustus 2009 Waar saat dat nu weeer op ? Reageren
Recommended Posts
Een reactie plaatsen
Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.