Tisztelt fórumozók!
Elakadtam egy részben a php scriptemben.
///Kirugás
if($lead >= 1){ ///Ez ugye az hogy aki bevan jelentkezve Leader-e egyáltalán és ha igen akkor lássa a lentebbi dolgokat.
function Ki($ID) {
mysql_query(\"UPDATE jatekosok SET Frakciotag = 0 WHERE ID = $ID\"); ///Itt váltja 0-ra (kirugja)
$leker1 = mysql_query(\"SELECT * FROM `jatekosok` WHERE ID = \'$ID\' ORDER BY `jatekosok`.`Leaderseg` ASC\");
while($row = mysql_fetch_array($leker1)) {
$kirugas = $row[\'Leaderseg\'];
}
if($kirugas == 0){
header(\'location: leader.php?p=leader&i=ki&msg=Kirugva!\');
}
elseif($kirugas >= 1){
function NemKi($ID) {
mysql_query(\"UPDATE jatekosok SET Frakciotag = \'$Frakciotag\' WHERE ID = $ID\"); ///Itt nem változik a Frakcio tagság itt a Frakciotag elem az ucpre bejelentkezett játékos frakcio száma
}
header(\'location: leader.php?p=leader&i=nemki&err=Nem rugod ki a leadert!\');
}
}
/*Ha nem leader kirugja*/
if ( isset($_GET[\'ki\']) ) {
Ki($_GET[\'ki\']);
}
/* Ha leader akkor nem rugja ki */
if ( isset($_GET[\'nemki\']) ) {
NemKi($_GET[\'nemki\']);
}
elseif ($lead == 0) {
echo \"Nem vagy leader így nem érheted el!\";
}
}
///Kirugás
Addig eljut hogy kiirja hogy nem rugod ki a vezetõt, de kirugja !
Tudtok segíteni hogy mit rontottam el?
Nos... Alapvetõen sajnos rossz a logika, legalábbis ahogy én próbálom felfogni a kódot.
Szerintem semmi szükség arra, hogy csinálj egy nemkirug meg kirug függvényt. Kell egy kirug függvény amit nem hívsz meg ha a felhasználónak nincs rá jogosultsága... Így nézne ki:
function dropClanMember($ID){
$sql = mysql_query(\"SELECT * FROM `jatekosok` WHERE ID = \'$ID\'\");
$row = mysql_fetch_array( $sql );
// Lekérdezzük a frakció tagságot
$level = $row[\'Frakciotag\'];
// Megnézzük, hogy leader avagy sem
if($level >= 1){
// Kiderült, hogy nem leader így kirúghatjuk.
mysql_query(\"UPDATE jatekosok SET Frakciotag = 0 WHERE ID = $ID\");
// Kirugtuk, átirányítás
header(\'location: leader.php?p=leader&i=ki&msg=Kirugva!\');
}else{
// Kiderült, hogy leader ezért nem csinálunk semmi mást csak átirányítunk és jelezzük, hogy nem rugtuk ki.
header(\'location: leader.php?p=leader&i=nemki&err=Nem rugod ki a leadert!\');
}
}
Innentõl a logika annyi hogy lekéred annak az adatait aki a kidobást igényli. Ha van jogosultsága meghívot a függvényt a paraméterrel.
Az a baj, hogy nem látom, milyen adatot honnan szedsz be és így nehéz segíteni. Egyébként egy webes controlpanel / usersystem-et tervezgetek, nem tudom hogy mennyire vagy jártas SAMP scriptelésben vagy PHP-ban (Utóbbiban + webdesign-ban tudok helpelni ) de talán összefoghatunk.
Nos... Alapvetõen sajnos rossz a logika, legalábbis ahogy én próbálom felfogni a kódot.
Szerintem semmi szükség arra, hogy csinálj egy nemkirug meg kirug függvényt. Kell egy kirug függvény amit nem hívsz meg ha a felhasználónak nincs rá jogosultsága... Így nézne ki:
function dropClanMember($ID){
$sql = mysql_query(\"SELECT * FROM `jatekosok` WHERE ID = \'$ID\'\");
$row = mysql_fetch_array( $sql );
// Lekérdezzük a frakció tagságot
$level = $row[\'Frakciotag\'];
// Megnézzük, hogy leader avagy sem
if($level >= 1){
// Kiderült, hogy nem leader így kirúghatjuk.
mysql_query(\"UPDATE jatekosok SET Frakciotag = 0 WHERE ID = $ID\");
// Kirugtuk, átirányítás
header(\'location: leader.php?p=leader&i=ki&msg=Kirugva!\');
}else{
// Kiderült, hogy leader ezért nem csinálunk semmi mást csak átirányítunk és jelezzük, hogy nem rugtuk ki.
header(\'location: leader.php?p=leader&i=nemki&err=Nem rugod ki a leadert!\');
}
}
Innentõl a logika annyi hogy lekéred annak az adatait aki a kidobást igényli. Ha van jogosultsága meghívot a függvényt a paraméterrel.
Az a baj, hogy nem látom, milyen adatot honnan szedsz be és így nehéz segíteni. Egyébként egy webes controlpanel / usersystem-et tervezgetek, nem tudom hogy mennyire vagy jártas SAMP scriptelésben vagy PHP-ban (Utóbbiban + webdesign-ban tudok helpelni ) de talán összefoghatunk.
[/quote]
Köszönöm a választ!
Megpróbálom akkor ez alapján felépíteni!:)
Most hoztam össze egy új webdesign-t a control panelemhez csak 1-2 bökkenõ van még , például amihez a segítséget kértem!:)
*Szerk: Megoldódott a probléma köszönöm a segítséged!:)