didi050799
Wiek: 31 Na forum: 4649 dni Posty: 1
Nick w MP: didi0507
(mrdrifter kaza? wstawi?)
Kod:
new bufferStr[350]; //global for query (used in mysql set, mysql get)
stock AddPointOsiagniecie(playerid, osiagniecie)
{
if(!Zalogowany[playerid]) return;
switch(osiagniecie)
{
case 0,2..4,6,7,10:{
new stroo[256];
stroo = mysql_get(playerid, "osiagniecia1", "p_Players");
new osiag3[11];
sscanf(stroo, "p<,>ddddddddddd", osiag3[0], osiag3[1], osiag3[2], osiag3[3], osiag3[4], osiag3[5], osiag3[6], osiag3[7], osiag3[8], osiag3[9], osiag3[10]);
if(osiag3[osiagniecie] == 1) return;
osiag3[osiagniecie] = 1;
format(stroo, sizeof(stroo), "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d", osiag3[0], osiag3[1], osiag3[2], osiag3[3], osiag3[4], osiag3[5], osiag3[6], osiag3[7], osiag3[8], osiag3[9], osiag3[10]);
mysql_set(playerid, "osiagniecia1", stroo, "p_Players");
ShowNewOsiagniecie(playerid, osiagniecie);
}
case 1:{
new stroo[256];
stroo = mysql_get(playerid, "osiagniecia1", "p_Players");
new osiag3[11];
sscanf(stroo, "p<,>ddddddddddd", osiag3[0], osiag3[1], osiag3[2], osiag3[3], osiag3[4], osiag3[5], osiag3[6], osiag3[7], osiag3[8], osiag3[9], osiag3[10]);
if(osiag3[osiagniecie] == 7) return;
osiag3[osiagniecie]++;
format(stroo, sizeof(stroo), "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d", osiag3[0], osiag3[1], osiag3[2], osiag3[3], osiag3[4], osiag3[5], osiag3[6], osiag3[7], osiag3[8], osiag3[9], osiag3[10]);
mysql_set(playerid, "osiagniecia1", stroo, "p_Players");
if(osiag3[osiagniecie] == 7)
ShowNewOsiagniecie(playerid, osiagniecie);
else
ShowStatusOsiagniecia(playerid, osiagniecie, osiag3[osiagniecie]);
}
case 5:{
new stroo[256];
stroo = mysql_get(playerid, "osiagniecia1", "p_Players");
new osiag3[11];
sscanf(stroo, "p<,>ddddddddddd", osiag3[0], osiag3[1], osiag3[2], osiag3[3], osiag3[4], osiag3[5], osiag3[6], osiag3[7], osiag3[8], osiag3[9], osiag3[10]);
if(osiag3[osiagniecie] == 60) return;
osiag3[osiagniecie]++;
format(stroo, sizeof(stroo), "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d", osiag3[0], osiag3[1], osiag3[2], osiag3[3], osiag3[4], osiag3[5], osiag3[6], osiag3[7], osiag3[8], osiag3[9], osiag3[10]);
mysql_set(playerid, "osiagniecia1", stroo, "p_Players");
if(osiag3[osiagniecie] == 60)
ShowNewOsiagniecie(playerid, osiagniecie);
else
ShowStatusOsiagniecia(playerid, osiagniecie, osiag3[osiagniecie]);
}
case 8,9:{
new stroo[256];
stroo = mysql_get(playerid, "osiagniecia1", "p_Players");
new osiag3[11];
sscanf(stroo, "p<,>ddddddddddd", osiag3[0], osiag3[1], osiag3[2], osiag3[3], osiag3[4], osiag3[5], osiag3[6], osiag3[7], osiag3[8], osiag3[9], osiag3[10]);
if(osiag3[osiagniecie] == 100) return;
osiag3[osiagniecie]++;
format(stroo, sizeof(stroo), "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d", osiag3[0], osiag3[1], osiag3[2], osiag3[3], osiag3[4], osiag3[5], osiag3[6], osiag3[7], osiag3[8], osiag3[9], osiag3[10]);
mysql_set(playerid, "osiagniecia1", stroo, "p_Players");
if(osiag3[osiagniecie] == 100)
ShowNewOsiagniecie(playerid, osiagniecie);
else
ShowStatusOsiagniecia(playerid, osiagniecie, osiag3[osiagniecie]);
}
case 11:{
new stroo[256];
stroo = mysql_get(playerid, "osiagniecia2", "p_Players");
new osiag3[8];
sscanf(stroo, "p<,>dddddddd", osiag3[0], osiag3[1], osiag3[2], osiag3[3], osiag3[4], osiag3[5], osiag3[6], osiag3[7]);
if(osiag3[0] == 1) return;
osiag3[0] = 1;
format(stroo, sizeof(stroo), "%d,%d,%d,%d,%d,%d,%d,%d", osiag3[0], osiag3[1], osiag3[2], osiag3[3], osiag3[4], osiag3[5], osiag3[6], osiag3[7]);
mysql_set(playerid, "osiagniecia2", stroo, "p_Players");
ShowNewOsiagniecie(playerid, osiagniecie);
}
case 12:{
new stroo[256];
stroo = mysql_get(playerid, "osiagniecia2", "p_Players");
new osiag3[8];
sscanf(stroo, "p<,>dddddddd", osiag3[0], osiag3[1], osiag3[2], osiag3[3], osiag3[4], osiag3[5], osiag3[6], osiag3[7]);
if(osiag3[1] == 1) return;
osiag3[1] = 1;
format(stroo, sizeof(stroo), "%d,%d,%d,%d,%d,%d,%d,%d", osiag3[0], osiag3[1], osiag3[2], osiag3[3], osiag3[4], osiag3[5], osiag3[6], osiag3[7]);
mysql_set(playerid, "osiagniecia2", stroo, "p_Players");
ShowNewOsiagniecie(playerid, osiagniecie);
}
case 13:{
new stroo[256];
stroo = mysql_get(playerid, "osiagniecia2", "p_Players");
new osiag3[8];
sscanf(stroo, "p<,>dddddddd", osiag3[0], osiag3[1], osiag3[2], osiag3[3], osiag3[4], osiag3[5], osiag3[6], osiag3[7]);
if(osiag3[2] == 10) return;
osiag3[2]++;
format(stroo, sizeof(stroo), "%d,%d,%d,%d,%d,%d,%d,%d", osiag3[0], osiag3[1], osiag3[2], osiag3[3], osiag3[4], osiag3[5], osiag3[6], osiag3[7]);
mysql_set(playerid, "osiagniecia2", stroo, "p_Players");
if(osiag3[2] == 10)
ShowNewOsiagniecie(playerid, osiagniecie);
else
ShowStatusOsiagniecia(playerid, osiagniecie, osiag3[2]);
}
case 14:{
new stroo[256];
stroo = mysql_get(playerid, "osiagniecia2", "p_Players");
new osiag3[8];
sscanf(stroo, "p<,>dddddddd", osiag3[0], osiag3[1], osiag3[2], osiag3[3], osiag3[4], osiag3[5], osiag3[6], osiag3[7]);
if(osiag3[3] == 1) return;
osiag3[3] = 1;
format(stroo, sizeof(stroo), "%d,%d,%d,%d,%d,%d,%d,%d", osiag3[0], osiag3[1], osiag3[2], osiag3[3], osiag3[4], osiag3[5], osiag3[6], osiag3[7]);
mysql_set(playerid, "osiagniecia2", stroo, "p_Players");
ShowNewOsiagniecie(playerid, osiagniecie);
}
case 15:{
new stroo[256];
stroo = mysql_get(playerid, "osiagniecia2", "p_Players");
new osiag3[8];
sscanf(stroo, "p<,>dddddddd", osiag3[0], osiag3[1], osiag3[2], osiag3[3], osiag3[4], osiag3[5], osiag3[6], osiag3[7]);
if(osiag3[4] == 1) return;
osiag3[4] = 1;
format(stroo, sizeof(stroo), "%d,%d,%d,%d,%d,%d,%d,%d", osiag3[0], osiag3[1], osiag3[2], osiag3[3], osiag3[4], osiag3[5], osiag3[6], osiag3[7]);
mysql_set(playerid, "osiagniecia2", stroo, "p_Players");
ShowNewOsiagniecie(playerid, osiagniecie);
}
case 16:{
new stroo[256];
stroo = mysql_get(playerid, "osiagniecia2", "p_Players");
new osiag3[8];
sscanf(stroo, "p<,>dddddddd", osiag3[0], osiag3[1], osiag3[2], osiag3[3], osiag3[4], osiag3[5], osiag3[6], osiag3[7]);
if(osiag3[5] == 100) return;
osiag3[5]++;
format(stroo, sizeof(stroo), "%d,%d,%d,%d,%d,%d,%d,%d", osiag3[0], osiag3[1], osiag3[2], osiag3[3], osiag3[4], osiag3[5], osiag3[6], osiag3[7]);
mysql_set(playerid, "osiagniecia2", stroo, "p_Players");
if(osiag3[5] == 100)
ShowNewOsiagniecie(playerid, osiagniecie);
else
ShowStatusOsiagniecia(playerid, osiagniecie, osiag3[5]);
}
case 17:{
new stroo[256];
stroo = mysql_get(playerid, "osiagniecia2", "p_Players");
new osiag3[8];
sscanf(stroo, "p<,>dddddddd", osiag3[0], osiag3[1], osiag3[2], osiag3[3], osiag3[4], osiag3[5], osiag3[6], osiag3[7]);
if(osiag3[6] == 100) return;
osiag3[6]++;
format(stroo, sizeof(stroo), "%d,%d,%d,%d,%d,%d,%d,%d", osiag3[0], osiag3[1], osiag3[2], osiag3[3], osiag3[4], osiag3[5], osiag3[6], osiag3[7]);
mysql_set(playerid, "osiagniecia2", stroo, "p_Players");
if(osiag3[6] == 100)
ShowNewOsiagniecie(playerid, osiagniecie);
else
ShowStatusOsiagniecia(playerid, osiagniecie, osiag3[6]);
}
case 18:{
new stroo[256];
stroo = mysql_get(playerid, "osiagniecia2", "p_Players");
new osiag3[8];
sscanf(stroo, "p<,>dddddddd", osiag3[0], osiag3[1], osiag3[2], osiag3[3], osiag3[4], osiag3[5], osiag3[6], osiag3[7]);
if(osiag3[7] == 10) return;
osiag3[7]++;
format(stroo, sizeof(stroo), "%d,%d,%d,%d,%d,%d,%d,%d", osiag3[0], osiag3[1], osiag3[2], osiag3[3], osiag3[4], osiag3[5], osiag3[6], osiag3[7]);
mysql_set(playerid, "osiagniecia2", stroo, "p_Players");
if(osiag3[7] == 10)
ShowNewOsiagniecie(playerid, osiagniecie);
else
ShowStatusOsiagniecia(playerid, osiagniecie, osiag3[7]);
}
}
}
stock mysql_get(playerid, field[], table[])
{
new string[255];
format(bufferStr, sizeof bufferStr, "Select %s from %s where Nick='%s' limit 1", field, table, PlayerName(playerid));
mysql_query(bufferStr);
mysql_store_result();
mysql_fetch_string(string);
mysql_free_result();
return string;
}
stock mysql_set(playerid, field[], string[], table[])
{
format(bufferStr, sizeof bufferStr, "UPDATE `%s` SET `%s` = '%s' WHERE `Nick` ='%s';",table, field, string, PlayerName(playerid));
mysql_query(bufferStr);
}